From d0a0695fb5d34996850723f7d4b1b59c3df909c2 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Thu, 3 Nov 2016 00:47:22 +0100 Subject: test harness for both browser and node --- testlib/testruntime.js | 70 -------------------------------------------------- 1 file changed, 70 deletions(-) delete mode 100644 testlib/testruntime.js (limited to 'testlib/testruntime.js') diff --git a/testlib/testruntime.js b/testlib/testruntime.js deleted file mode 100644 index 236807265..000000000 --- a/testlib/testruntime.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - This file is part of TALER - (C) 2016 Inria - - TALER is free software; you can redistribute it and/or modify it under the - terms of the GNU General Public License as published by the Free Software - Foundation; either version 3, or (at your option) any later version. - - TALER is distributed in the hope that it will be useful, but WITHOUT ANY - WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR - A PARTICULAR PURPOSE. See the GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along with - TALER; see the file COPYING. If not, see - */ - -/** - * - * @author Florian Dold - */ - - -"use strict"; - -let vm = require("vm"); -let fs = require("fs"); -let process = require("process"); - -let emsc = require("../lib/emscripten/taler-emscripten-lib.js"); - -// Do it here, since it breaks 'require'' for libwrapper -let System = require("systemjs"); - - -// When instrumenting code with istanbul, -// automatic module type detection fails, -// thus we specify it here manually. -System.config({ - defaultJSExtensions: true, - //meta: { - // './test/tests/taler.js': { - // format: 'register' - // }, - // './lib/wallet/*': { - // format: 'register' - // } - //} -}); - -console.log("TAP version 13"); - -let mod = System.newModule({Module: emsc}); -let modName = System.normalizeSync(__dirname + "/../lib/emscripten/taler-emscripten-lib.js"); -System.set(modName, mod); - - -let testName = process.argv[2]; -System.import("./testlib/talertest") - .then(tt => { - SystemJS.import(testName) - .then(() => { - return tt.run(); - }) - .catch((e) => console.error(e)); - }) - .catch((e) => { - console.error("can't locate talertest"); - console.error(e); - }); - -- cgit v1.2.3