Просмотр исходного кода

build(vhs): add gen_test

Signed-off-by: Christina Sørensen <christina@cafkafk.com>
Christina Sørensen 2 лет назад
Родитель
Сommit
b92a0c54a2
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      tests/vhs-runner.sh

+ 15 - 0
tests/vhs-runner.sh

@@ -19,4 +19,19 @@ function run_test -d "Run VHS tests" -a NAME
     cmp -s -- $REFERENCES/$NAME.txt $TEMP/$NAME.txt && echo $SUCCESS || echo $FAILURE
 end
 
+function gen_test -d "Generate VHS tests" -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