| 12345678910111213141516171819202122232425262728293031323334353637 |
- #!/usr/bin/env fish
- set TEST_DIR tests
- set TAPES "$TEST_DIR/tapes"
- set REFERENCES "$TEST_DIR\/references"
- set TEMP "$TEST_DIR\/tmp"
- function run_test -d "Run VHS test" -a NAME
- set NAME_TAPE "$NAME.tape"
- set SUCCESS "[+] $NAME: Success"
- set FAILURE "[+] $NAME: Failure"
- echo "[*] Testing $NAME..."
- cat $TAPES/$NAME_TAPE | sed "s/outfile/$TEMP\/$NAME.txt/" | sed s/-l// | vhs
- # diff -q validated.ascii validated.txt && echo $SUCCESS || echo $FAILURE
- cmp -s -- $REFERENCES/$NAME.txt $TEMP/$NAME.txt && echo $SUCCESS || echo $FAILURE
- end
- function gen_test -d "Generate VHS test" -a NAME
- set NAME_TAPE "$NAME.tape"
- set SUCCESS "[+] $NAME: Success"
- set FAILURE "[+] $NAME: Failure"
- echo "[*] Generating $NAME..."
- cat $TAPES/$NAME_TAPE | sed "s/outfile/$REFERENCES\/$NAME.txt/" | sed s/-l// | vhs
- # diff -q validated.ascii validated.txt && echo $SUCCESS || echo $FAILURE
- cmp -s -- $REFERENCES/$NAME.txt $TEMP/$NAME.txt && echo $SUCCESS || echo $FAILURE
- end
- gen_test main
- run_test main
|