From 203f12b2b2ec9561a06f8110a8a15086680b319e Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 4 Sep 2026 09:03:28 +0100 Subject: Switch to using pnpm --- .../zwobble/hobgoblin/compiler/ExampleTests.java | 42 ++++++++++++---------- 1 file changed, 23 insertions(+), 19 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java index 18543ae..a51ec14 100644 --- a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java +++ b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java @@ -71,9 +71,9 @@ public class ExampleTests { private Optional verifyTypescriptOutput(ExampleSet exampleSet) throws NoSuchAlgorithmException, IOException, InterruptedException { return verifyOutput(exampleSet, "typescript", List.of( - List.of("npm", "install"), + List.of("pnpm", "install"), List.of("./node_modules/.bin/tsc", "--noEmit"), - List.of("npm", "test")) + List.of("pnpm", "test")) ); } @@ -170,27 +170,31 @@ public class ExampleTests { var paths = new ArrayList(); Files.walkFileTree( - javaProjectPath, new SimpleFileVisitor<>() { - @Override - public FileVisitResult visitFile( - Path file, - BasicFileAttributes attrs - ) { - if (!javaProjectPath.relativize(file).toString().equals("last-test-run.properties")) { - paths.add(file); + javaProjectPath, + EnumSet.of(FileVisitOption.FOLLOW_LINKS), + Integer.MAX_VALUE, + new SimpleFileVisitor<>() { + @Override + public FileVisitResult visitFile( + Path file, + BasicFileAttributes attrs + ) { + if (!javaProjectPath.relativize(file).toString().equals("last-test-run.properties")) { + paths.add(file); + } + return FileVisitResult.CONTINUE; } - return FileVisitResult.CONTINUE; - } - @Override - public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { - if (javaProjectPath.relativize(dir).startsWith("target")) { - return FileVisitResult.SKIP_SUBTREE; - } else { - return FileVisitResult.CONTINUE; + @Override + public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException { + if (javaProjectPath.relativize(dir).startsWith("target")) { + return FileVisitResult.SKIP_SUBTREE; + } else { + return FileVisitResult.CONTINUE; + } } } - }); + ); paths.sort(Comparator.naturalOrder()); -- cgit v1.2.3