Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
// -*- JavaScript -*-
-//
-// @@expect
-// @@end
const fs = require('fs');
let wasm_bindgen = require('otter_wasm.js');
export NODE_PATH=.
ln -sf "$@" .
-sed -n <$1 '
- /^\/\/ @@expect/,/^\/\/ @@end/ {
- s/^\/\/ //;
- /^@@/d;
- p;
- }
-' >expect
+if grep '^\/\/ @expect' $1; then
+ sed -n <$1 '
+ /^\/\/ @@expect/,/^\/\/ @@end/ {
+ s/^\/\/ //;
+ /^@@/d;
+ p;
+ }
+ ' >expect
+else
+ rm -f expect
+fi
exec 3>run.js
sed >&3 <script.js '/^\/\/@@notest/,/^\/\/@@/d'
egrep '' /dev/null output ||:
fi
-diff -u expect output
+if test -f expect; then
+ diff -u expect output
+fi
+
exit $rc