Add TEST_RELEASE_BUILD to run tests on release build

This commit is contained in:
Fabian 2018-11-20 16:42:32 -06:00
parent 23c5ebdf61
commit 5b95165de2
9 changed files with 26 additions and 10 deletions

View file

@ -4,8 +4,10 @@
// This test checks that calling emulator.stop() will remove all event
// listeners, so that the nodejs process cleanly and automatically exits.
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
const fs = require("fs");
const V86 = require("../../build/libv86-debug.js").V86;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
process.on("unhandledRejection", exn => { throw exn; });

View file

@ -3,7 +3,9 @@
process.on("unhandledRejection", exn => { throw exn; });
var V86 = require("../../build/libv86-debug.js").V86;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
var fs = require("fs");
const config_async_cdrom = {

View file

@ -2,7 +2,10 @@
"use strict";
process.on("unhandledRejection", exn => { throw exn; });
const V86 = require("../../build/libv86-debug.js").V86;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
const fs = require("fs");
const testfsjson = require("./testfs.json");

View file

@ -1,15 +1,16 @@
#!/usr/bin/env node
"use strict";
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
const fs = require("fs");
const path = require("path");
const process = require("process");
const { spawnSync } = require("child_process");
const libwabt = require("../../build/libwabt.js");
try {
var V86 = require("../../build/libv86-debug.js").V86;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
}
catch(e) {
console.error(e);

View file

@ -6,13 +6,14 @@ process.on("unhandledRejection", exn => { throw exn; });
var TIMEOUT_EXTRA_FACTOR = +process.env.TIMEOUT_EXTRA_FACTOR || 1;
var MAX_PARALLEL_TESTS = +process.env.MAX_PARALLEL_TESTS || 4;
var TEST_NAME = process.env.TEST_NAME;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
const VERBOSE = false;
const RUN_SLOW_TESTS = false;
try
{
var V86 = require("../../build/libv86-debug.js").V86;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
}
catch(e)
{

View file

@ -3,7 +3,9 @@
process.on("unhandledRejection", exn => { throw exn; });
var V86 = require("../../build/libv86-debug.js").V86;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
var fs = require("fs");
var test_executable = new Uint8Array(fs.readFileSync(__dirname + "/test-jit"));

View file

@ -3,7 +3,9 @@
process.on("unhandledRejection", exn => { throw exn; });
var V86 = require("../../build/libv86-debug.js").V86;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
var fs = require("fs");
function readfile(path)

View file

@ -23,6 +23,7 @@ const cluster = require("cluster");
const MAX_PARALLEL_TESTS = +process.env.MAX_PARALLEL_TESTS || 99;
const TEST_NAME = process.env.TEST_NAME;
const SINGLE_TEST_TIMEOUT = 10000;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
const TEST_DIR = __dirname + "/build/";
const DONE_MSG = "DONE";
@ -33,7 +34,7 @@ const FORCE_JIT = process.argv.includes("--force-jit");
const MASK_ARITH = 1 | 1 << 2 | 1 << 4 | 1 << 6 | 1 << 7 | 1 << 11;
try {
var V86 = require("../../build/libv86-debug.js").V86;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
}
catch(e) {
console.error(e);

View file

@ -3,7 +3,9 @@
process.on("unhandledRejection", exn => { throw exn; });
var V86 = require("../../build/libv86-debug.js").V86;
const TEST_RELEASE_BUILD = +process.env.TEST_RELEASE_BUILD;
var V86 = require(`../../build/${TEST_RELEASE_BUILD ? "libv86" : "libv86-debug"}.js`).V86;
var fs = require("fs");
var test_executable = new Uint8Array(fs.readFileSync(__dirname + "/test-i386"));