From 79c64f085b3e503c0193b56bd820ec22886adf7d Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 8 Jul 2021 19:50:44 +0100 Subject: [PATCH] jstest: run1: make expected output optional Signed-off-by: Ian Jackson --- jstest/lower.nodejs | 3 --- jstest/run1 | 23 +++++++++++++++-------- 2 files changed, 15 insertions(+), 11 deletions(-) diff --git a/jstest/lower.nodejs b/jstest/lower.nodejs index e3aae5eb..2f5c9750 100644 --- a/jstest/lower.nodejs +++ b/jstest/lower.nodejs @@ -1,7 +1,4 @@ // -*- JavaScript -*- -// -// @@expect -// @@end const fs = require('fs'); let wasm_bindgen = require('otter_wasm.js'); diff --git a/jstest/run1 b/jstest/run1 index b8463b5b..3676e967 100755 --- a/jstest/run1 +++ b/jstest/run1 @@ -18,13 +18,17 @@ ln -s ../../target/jstest/otter_wasm{.js,_bg.wasm} . 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