Skip to content

Commit fbb5fcd

Browse files
committed
Fix ESLint Test project setup
Signed-off-by: Victor Rubezhny <[email protected]>
1 parent b453cb7 commit fbb5fcd

File tree

1 file changed

+16
-2
lines changed
  • org.eclipse.wildwebdeveloper.tests/src/org/eclipse/wildwebdeveloper/tests

1 file changed

+16
-2
lines changed

org.eclipse.wildwebdeveloper.tests/src/org/eclipse/wildwebdeveloper/tests/TestESLint.java

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@
1616
import static org.junit.jupiter.api.Assertions.assertTrue;
1717

1818
import java.io.File;
19+
import java.io.BufferedReader;
20+
import java.io.InputStreamReader;
1921
import java.io.InputStream;
2022
import java.nio.file.Files;
23+
import java.util.Arrays;
24+
import java.util.stream.Collectors;
2125

2226
import org.eclipse.core.resources.IFile;
2327
import org.eclipse.core.resources.IMarker;
@@ -64,8 +68,18 @@ public void setUpProject() throws Exception {
6468
try (InputStream eslintRc = getClass().getResourceAsStream("/testProjects/eslint/ESLintProj.js")) {
6569
Files.copy(eslintRc, new File(projectDirectory, "ESLintProj.ts").toPath());
6670
}
67-
Process dependencyInstaller = new ProcessBuilder(NodeJSManager.getNpmLocation().getAbsolutePath(), "install")
68-
.directory(projectDirectory).start();
71+
ProcessBuilder builder = new ProcessBuilder(NodeJSManager.getNpmLocation().getAbsolutePath(), "install",
72+
"--no-bin-links", "--ignore-scripts").directory(projectDirectory);
73+
Process dependencyInstaller = builder.start();
74+
System.out.println(builder.command().toString());
75+
String result = new BufferedReader(new InputStreamReader(dependencyInstaller.getErrorStream())).lines()
76+
.collect(Collectors.joining("\n"));
77+
System.out.println("Error Stream: >>>\n" + result + "\n<<<");
78+
79+
result = new BufferedReader(new InputStreamReader(dependencyInstaller.getInputStream())).lines()
80+
.collect(Collectors.joining("\n"));
81+
System.out.println("Output Stream: >>>\n" + result + "\n<<<");
82+
6983
assertEquals(0, dependencyInstaller.waitFor(), "npm install didn't complete properly");
7084
this.project = ResourcesPlugin.getWorkspace().getRoot().getProject(projectName);
7185
this.project.create(desc, null);

0 commit comments

Comments
 (0)