summaryrefslogtreecommitdiffstats
path: root/test/run_tests_node.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/run_tests_node.js')
-rw-r--r--test/run_tests_node.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/run_tests_node.js b/test/run_tests_node.js
new file mode 100644
index 0000000..1475646
--- /dev/null
+++ b/test/run_tests_node.js
@@ -0,0 +1,21 @@
+var fs = require('fs');
+var vm = require('vm');
+
+var load = function(path) {
+ try {
+ vm.runInThisContext(fs.readFileSync(path));
+ } catch (e) {
+ console.log(path);
+ throw e;
+ }
+};
+
+// Assume we're run using `make test`.
+// That means argv[0] is `node` and argv[1] is this file.
+process.argv.slice(2).map(load);
+
+sjcl.test.run(undefined, function(){
+ if(!browserUtil.allPassed) {
+ process.exit(1);
+ }
+});