js: fix tests (qunit -> node-qunit)
authorAlexander Alekhin <alexander.a.alekhin@gmail.com>
Wed, 15 Nov 2017 20:46:38 +0000 (20:46 +0000)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Thu, 16 Nov 2017 12:00:33 +0000 (15:00 +0300)
modules/js/test/package.json
modules/js/test/tests.js

index cb303ba..2a87372 100644 (file)
@@ -3,7 +3,7 @@
   "description": "Tests for opencv js bindings",
   "version": "1.0.0",
   "dependencies" : {
-    "qunit" : "latest"
+    "node-qunit" : "latest"
   },
   "devDependencies": {
     "eslint" : "latest",
@@ -18,7 +18,7 @@
   },
   "keywords": [],
   "author": "",
-  "license": "BSD-4-Clause",
+  "license": "BSD-3-Clause",
   "bugs": {
     "url": "https://github.com/opencv/opencv/issues"
   },
index cae9bac..4ddfa3b 100644 (file)
@@ -38,7 +38,7 @@
 // the use of this software, even if advised of the possibility of such damage.
 //
 
-let testrunner = require('qunit');
+let testrunner = require('node-qunit');
 testrunner.options.maxBlockDuration = 20000; // cause opencv_js.js need time to load
 
 testrunner.run(
@@ -49,5 +49,10 @@ testrunner.run(
     },
     function(err, report) {
         console.log(report.failed + ' failed, ' + report.passed + ' passed');
+        if (report.failed) {
+            process.on('exit', function() {
+                process.exit(1);
+            });
+        }
     }
 );