diff --git a/modules/js/test/tests.html b/modules/js/test/tests.html
index dd644f0569..39205b6db6 100644
--- a/modules/js/test/tests.html
+++ b/modules/js/test/tests.html
@@ -49,8 +49,17 @@
postRun: [] ,
onRuntimeInitialized: function() {
console.log("Emscripten runtime is ready, launching QUnit tests...");
- //console.log(cv.getBuildInformation());
- QUnit.start();
+ if (window.cv instanceof Promise) {
+ window.cv.then((target) => {
+ window.cv = target;
+ //console.log(cv.getBuildInformation());
+ QUnit.start();
+ })
+ } else {
+ // for backward compatible
+ // console.log(cv.getBuildInformation());
+ QUnit.start();
+ }
},
print: (function() {
var element = document.getElementById('output');