mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-06-19 18:01:31 +00:00
Update Binaryen to latest nightly
This commit is contained in:
package-lock.jsonpackage.json
tests
compiler.js
compiler
mandelbrot.optimized.watnumber.optimized.watsimd.untouched.wat
std
array.optimized.watdataview.optimized.watgc-array.optimized.watgc-basics.optimized.watgc-object.optimized.watlibm.optimized.watmap.optimized.watmath.optimized.watoperator-overloading.optimized.watset.optimized.watstring.optimized.watsymbol.optimized.wattypedarray.optimized.wat
switch.optimized.wat@ -52,9 +52,10 @@ if (args.help) {
|
||||
const features = process.env.ASC_FEATURES ? process.env.ASC_FEATURES.split(",") : [];
|
||||
const featuresConfig = require("./features.json");
|
||||
|
||||
var successes = 0;
|
||||
var failedTests = [];
|
||||
var failedInstantiates = new Map();
|
||||
var failedMessages = new Map();
|
||||
var skippedTests = [];
|
||||
var skippedMessages = new Map();
|
||||
|
||||
const basedir = path.join(__dirname, "compiler");
|
||||
|
||||
@ -123,6 +124,8 @@ tests.forEach(filename => {
|
||||
});
|
||||
if (missing_features.length) {
|
||||
console.log("- " + colorsUtil.yellow("feature SKIPPED") + " (" + missing_features.join(", ") + ")\n");
|
||||
skippedTests.push(basename);
|
||||
skippedMessages.set(basename, "feature not enabled");
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -167,7 +170,6 @@ tests.forEach(filename => {
|
||||
}
|
||||
}
|
||||
console.log("- " + colorsUtil.green("error check OK"));
|
||||
++successes;
|
||||
console.log();
|
||||
return;
|
||||
}
|
||||
@ -300,23 +302,33 @@ tests.forEach(filename => {
|
||||
} catch (e) {
|
||||
console.log("- " + colorsUtil.red("instantiate ERROR: ") + e.stack);
|
||||
failed = true;
|
||||
failedInstantiates.set(basename, e.message);
|
||||
failedMessages.set(basename, e.message);
|
||||
}
|
||||
|
||||
if (failed) failedTests.push(basename);
|
||||
else ++successes;
|
||||
console.log();
|
||||
});
|
||||
});
|
||||
if (v8_no_flags) v8.setFlagsFromString(v8_no_flags);
|
||||
});
|
||||
|
||||
if (failedTests.length) {
|
||||
process.exitCode = 1;
|
||||
console.log(colorsUtil.red("ERROR: ") + colorsUtil.white(failedTests.length + " compiler tests failed:"));
|
||||
failedTests.forEach(name => {
|
||||
var message = failedInstantiates.has(name) ? colorsUtil.gray("[" + failedInstantiates.get(name) + "]") : "";
|
||||
if (skippedTests.length) {
|
||||
console.log(colorsUtil.yellow("WARNING: ") + colorsUtil.white(skippedTests.length + " compiler tests have been skipped:\n"));
|
||||
skippedTests.forEach(name => {
|
||||
var message = skippedMessages.has(name) ? colorsUtil.gray("[" + skippedMessages.get(name) + "]") : "";
|
||||
console.log(" " + name + " " + message);
|
||||
});
|
||||
} else
|
||||
console.log("[ " + colorsUtil.white("SUCCESS") + " ]");
|
||||
console.log();
|
||||
}
|
||||
if (failedTests.length) {
|
||||
process.exitCode = 1;
|
||||
console.log(colorsUtil.red("ERROR: ") + colorsUtil.white(failedTests.length + " compiler tests had failures:\n"));
|
||||
failedTests.forEach(name => {
|
||||
var message = failedMessages.has(name) ? colorsUtil.gray("[" + failedMessages.get(name) + "]") : "";
|
||||
console.log(" " + name + " " + message);
|
||||
});
|
||||
console.log();
|
||||
}
|
||||
if (!process.exitCode) {
|
||||
console.log("[ " + colorsUtil.white("OK") + " ]");
|
||||
}
|
||||
|
Reference in New Issue
Block a user