mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-11-21 23:30:58 +00:00
tests use WASM if available
This commit is contained in:
parent
f5a4844af3
commit
e70b8a9749
@ -7,7 +7,7 @@ before_install:
|
||||
- git submodule update --init --recursive
|
||||
language: node_js
|
||||
node_js:
|
||||
- "10.16.0"
|
||||
- "14.3.0"
|
||||
script:
|
||||
- npm run build
|
||||
- npm test
|
||||
|
@ -10,13 +10,11 @@ const emglobal : any = this['window'] || this['global'] || this;
|
||||
const ENVIRONMENT_IS_WEB = typeof window === 'object';
|
||||
const ENVIRONMENT_IS_WORKER = typeof importScripts === 'function';
|
||||
|
||||
//const self = emglobal.self;
|
||||
//const __WORKER__ = function() {
|
||||
|
||||
// WebAssembly module cache
|
||||
// TODO: leaks memory even when disabled...
|
||||
var _WASM_module_cache = {};
|
||||
var CACHE_WASM_MODULES = true;
|
||||
var CACHE_WASM_MODULES = true; // if false, use asm.js only
|
||||
|
||||
function getWASMModule(module_id:string) {
|
||||
var module = _WASM_module_cache[module_id];
|
||||
if (!module) {
|
||||
|
@ -4,9 +4,6 @@ var fs = require('fs');
|
||||
var wtu = require('./workertestutils.js');
|
||||
//var heapdump = require('heapdump');
|
||||
|
||||
// TODO: why memory leak?
|
||||
CACHE_WASM_MODULES = false;
|
||||
|
||||
global.onmessage({data:{preload:'cc65', platform:'nes'}});
|
||||
global.onmessage({data:{preload:'ca65', platform:'nes'}});
|
||||
global.onmessage({data:{preload:'cc65', platform:'apple2'}});
|
||||
|
@ -7,6 +7,13 @@ var worker = {};
|
||||
|
||||
global.window = global;
|
||||
global.exports = {};
|
||||
global.self = global;
|
||||
global.location = {href:'.'};
|
||||
global.require = (modname) => {
|
||||
console.log("REQUIRE",modname);
|
||||
if (modname == 'path')
|
||||
return require(modname);
|
||||
};
|
||||
|
||||
global.btoa = require('btoa');
|
||||
global.atob = require('atob');
|
||||
|
Loading…
Reference in New Issue
Block a user