aboutsummaryrefslogtreecommitdiff
path: root/test/js
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-12-14 20:47:05 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-12-14 20:47:05 -0500
commitd4e8cf5c90a2c5b6ed661e468842f34b631dbb44 (patch)
tree059ea10c25e449afb14591b0554068ed68b14fda /test/js
parent6c250d890add5f0fc09b94925ae528292642d8cb (diff)
Pass names of tests as options instead of using ad-hoc prim option
Diffstat (limited to 'test/js')
-rwxr-xr-xtest/js7
1 files changed, 4 insertions, 3 deletions
diff --git a/test/js b/test/js
index 6c312b38..0f09b0a9 100755
--- a/test/js
+++ b/test/js
@@ -6,10 +6,11 @@ let cases = f=>read(__dirname+'/cases/'+f+'.bqn','utf8').split('\n')
.filter(x=>x.length>0 && x.charAt(0)!=='#')
.map(x=>x.indexOf('%')===-1?[1,x]:x.split(' % '));
let args = process.argv.slice(2);
-let prim = args[0]==="-prim";
+let onfiles = args[0]==='--';
+let files = onfiles ? args.slice(1) : ['simple','syntax'];
-if (prim || args.length==0) {
- let t = [].concat(cases('simple'),cases('syntax'),prim?cases('prim'):[]);
+if (onfiles || args.length==0) {
+ let t = [].concat.apply([],files.map(cases));
let test = t.map(e=>e[1]);
let expt = t.map(e=>+e[0]);