mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-25 07:27:52 +01:00
prepare node wabt module only if needed
This commit is contained in:
parent
fce938f6fd
commit
de320797a6
@ -125,8 +125,22 @@ public class WasmRule extends TemporaryFolder {
|
|||||||
|
|
||||||
nodeScript = createScript( "nodetest.js", "{test.wasm}", wasmFile.getName() );
|
nodeScript = createScript( "nodetest.js", "{test.wasm}", wasmFile.getName() );
|
||||||
spiderMonkeyScript = createScript( "SpiderMonkeyTest.js", "{test.wasm}", wasmFile.getName() );
|
spiderMonkeyScript = createScript( "SpiderMonkeyTest.js", "{test.wasm}", wasmFile.getName() );
|
||||||
nodeWatScript = createScript( "WatTest.js", "{test.wat}", watFile.getName() );
|
|
||||||
spiderMonkeyWatScript = createScript( "SpiderMonkeyWatTest.js", "{test.wat}", watFile.getName() );
|
spiderMonkeyWatScript = createScript( "SpiderMonkeyWatTest.js", "{test.wat}", watFile.getName() );
|
||||||
|
} catch( Throwable ex ) {
|
||||||
|
System.out.println( textCompiled );
|
||||||
|
throwException( ex );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Prepare the node wabt module.
|
||||||
|
*
|
||||||
|
* @throws Exception
|
||||||
|
* if any error occur.
|
||||||
|
*/
|
||||||
|
private void prepareNodeWat() throws Exception {
|
||||||
|
if( nodeWatScript == null ) {
|
||||||
|
nodeWatScript = createScript( "WatTest.js", "{test.wat}", watFile.getName() );
|
||||||
|
|
||||||
//create dummy files to prevent error messages
|
//create dummy files to prevent error messages
|
||||||
FileOutputStream jsonPackage = new FileOutputStream( new File( getRoot(), "package.json" ) );
|
FileOutputStream jsonPackage = new FileOutputStream( new File( getRoot(), "package.json" ) );
|
||||||
@ -142,9 +156,6 @@ public class WasmRule extends TemporaryFolder {
|
|||||||
processBuilder.command().add( 1, "/C" );
|
processBuilder.command().add( 1, "/C" );
|
||||||
}
|
}
|
||||||
execute( processBuilder );
|
execute( processBuilder );
|
||||||
} catch( Throwable ex ) {
|
|
||||||
System.out.println( textCompiled );
|
|
||||||
throwException( ex );
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -314,6 +325,7 @@ public class WasmRule extends TemporaryFolder {
|
|||||||
processBuilder = nodeJsCommand( nodeScript );
|
processBuilder = nodeJsCommand( nodeScript );
|
||||||
break;
|
break;
|
||||||
case NodeWat:
|
case NodeWat:
|
||||||
|
prepareNodeWat();
|
||||||
processBuilder = nodeJsCommand( nodeWatScript );
|
processBuilder = nodeJsCommand( nodeWatScript );
|
||||||
break;
|
break;
|
||||||
case Wat2Wasm:
|
case Wat2Wasm:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user