From 8cac5140ee16f34753cd9c207a09c87767cdad71 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 4 Jul 2026 10:43:47 +0100 Subject: Execute example Java programs --- examples/01-struct/output/java/pom.xml | 1 + examples/02-sum/output/java/pom.xml | 1 + examples/03-inductive-data-types/output/java/pom.xml | 1 + examples/04-enum/output/java/pom.xml | 1 + examples/05-list/output/java/pom.xml | 1 + examples/06-native-type/output/java/pom.xml | 1 + examples/07-native-type-custom-config/output/java/pom.xml | 1 + examples/08-custom-code/output/java/pom.xml | 1 + examples/09-imports/output/java/pom.xml | 1 + src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java | 2 +- 10 files changed, 10 insertions(+), 1 deletion(-) diff --git a/examples/01-struct/output/java/pom.xml b/examples/01-struct/output/java/pom.xml index 506947e..7f892e1 100644 --- a/examples/01-struct/output/java/pom.xml +++ b/examples/01-struct/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/02-sum/output/java/pom.xml b/examples/02-sum/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/02-sum/output/java/pom.xml +++ b/examples/02-sum/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/03-inductive-data-types/output/java/pom.xml b/examples/03-inductive-data-types/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/03-inductive-data-types/output/java/pom.xml +++ b/examples/03-inductive-data-types/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/04-enum/output/java/pom.xml b/examples/04-enum/output/java/pom.xml index 506947e..7f892e1 100644 --- a/examples/04-enum/output/java/pom.xml +++ b/examples/04-enum/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/05-list/output/java/pom.xml b/examples/05-list/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/05-list/output/java/pom.xml +++ b/examples/05-list/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/06-native-type/output/java/pom.xml b/examples/06-native-type/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/06-native-type/output/java/pom.xml +++ b/examples/06-native-type/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/07-native-type-custom-config/output/java/pom.xml b/examples/07-native-type-custom-config/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/07-native-type-custom-config/output/java/pom.xml +++ b/examples/07-native-type-custom-config/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/08-custom-code/output/java/pom.xml b/examples/08-custom-code/output/java/pom.xml index 7493667..0035469 100644 --- a/examples/08-custom-code/output/java/pom.xml +++ b/examples/08-custom-code/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/examples/09-imports/output/java/pom.xml b/examples/09-imports/output/java/pom.xml index 506947e..7f892e1 100644 --- a/examples/09-imports/output/java/pom.xml +++ b/examples/09-imports/output/java/pom.xml @@ -11,6 +11,7 @@ UTF-8 25 25 + org.zwobble.example.Main diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java index 82a6ef3..80d0507 100644 --- a/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java +++ b/src/test/java/org/zwobble/hobgoblin/compiler/ExampleTests.java @@ -31,7 +31,7 @@ public class ExampleTests { } private void verifyJavaOutput(ExampleSet exampleSet) throws NoSuchAlgorithmException, IOException, InterruptedException { - verifyOutput(exampleSet, "java", List.of("mvn", "compile")); + verifyOutput(exampleSet, "java", List.of("mvn", "compile", "exec:java")); } private void verifyRustOutput(ExampleSet exampleSet) throws NoSuchAlgorithmException, IOException, InterruptedException { -- cgit v1.2.3