mirror of
https://github.com/i-net-software/JWebAssembly.git
synced 2025-03-25 07:27:52 +01:00
npm link seems not to work on travis, use dummy files to prevent the warnings
This commit is contained in:
parent
088e689daa
commit
01c469247e
@ -44,8 +44,6 @@ public class WasmRule extends TemporaryFolder {
|
|||||||
|
|
||||||
private static final SpiderMonkey spiderMonkey = new SpiderMonkey();
|
private static final SpiderMonkey spiderMonkey = new SpiderMonkey();
|
||||||
|
|
||||||
private static boolean wastInstalled;
|
|
||||||
|
|
||||||
private final Class<?>[] classes;
|
private final Class<?>[] classes;
|
||||||
|
|
||||||
private File wasmFile;
|
private File wasmFile;
|
||||||
@ -117,29 +115,23 @@ public class WasmRule extends TemporaryFolder {
|
|||||||
spiderMonkeyScript = createScript( "SpiderMonkeyTest.js" );
|
spiderMonkeyScript = createScript( "SpiderMonkeyTest.js" );
|
||||||
nodeWastScript = createScript( "WatTest.js" );
|
nodeWastScript = createScript( "WatTest.js" );
|
||||||
|
|
||||||
if( !wastInstalled ) {
|
//create dummy files to prevent error messages
|
||||||
wastInstalled = true;
|
FileOutputStream jsonPackage = new FileOutputStream( new File( getRoot(), "package.json" ) );
|
||||||
ProcessBuilder processBuilder = new ProcessBuilder( "npm", "install", "-g", "wabt@nightly" );
|
jsonPackage.write( "{\"name\":\"test\", \"description\": \"description\", \"license\": \"Apache-2.0\", \"repository\": {}}".getBytes() );
|
||||||
if( IS_WINDOWS ) {
|
jsonPackage.close();
|
||||||
processBuilder.command().add( 0, "cmd" );
|
jsonPackage = new FileOutputStream( new File( getRoot(), "package-lock.json" ) );
|
||||||
processBuilder.command().add( 1, "/C" );
|
jsonPackage.write( "{\"lockfileVersion\": 1}".getBytes() );
|
||||||
}
|
jsonPackage.close();
|
||||||
//processBuilder.directory( getRoot() );
|
|
||||||
processBuilder.redirectOutput( Redirect.INHERIT );
|
ProcessBuilder processBuilder = new ProcessBuilder( "npm", "install", "wabt@nightly" );
|
||||||
processBuilder.redirectError( Redirect.INHERIT );
|
|
||||||
System.out.println( String.join( " ", processBuilder.command() ) );
|
|
||||||
Process process = processBuilder.start();
|
|
||||||
int exitCode = process.waitFor();
|
|
||||||
if( exitCode != 0 ) {
|
|
||||||
fail( readStream( process.getErrorStream() ) );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
ProcessBuilder processBuilder = new ProcessBuilder( "npm", "link", "wabt" );
|
|
||||||
if( IS_WINDOWS ) {
|
if( IS_WINDOWS ) {
|
||||||
processBuilder.command().add( 0, "cmd" );
|
processBuilder.command().add( 0, "cmd" );
|
||||||
processBuilder.command().add( 1, "/C" );
|
processBuilder.command().add( 1, "/C" );
|
||||||
}
|
}
|
||||||
processBuilder.directory( getRoot() );
|
processBuilder.directory( getRoot() );
|
||||||
|
processBuilder.redirectOutput( Redirect.INHERIT );
|
||||||
|
processBuilder.redirectError( Redirect.INHERIT );
|
||||||
|
System.out.println( String.join( " ", processBuilder.command() ) );
|
||||||
Process process = processBuilder.start();
|
Process process = processBuilder.start();
|
||||||
int exitCode = process.waitFor();
|
int exitCode = process.waitFor();
|
||||||
if( exitCode != 0 ) {
|
if( exitCode != 0 ) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user