Skip to content

Commit 9362a60

Browse files
committed
More tests
1 parent ca7fa0c commit 9362a60

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/test/java/rife/bld/operations/TestJUnitOperation.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.io.File;
1414
import java.nio.file.Files;
1515
import java.util.List;
16+
import java.util.Map;
1617
import java.util.function.Function;
1718

1819
import static org.junit.jupiter.api.Assertions.*;
@@ -25,6 +26,7 @@ void testInstantiation() {
2526
assertTrue(operation.workDirectory().exists());
2627
assertTrue(operation.workDirectory().isDirectory());
2728
assertTrue(operation.workDirectory().canWrite());
29+
assertTrue(operation.environment().isEmpty());
2830
assertEquals("java", operation.javaTool());
2931
assertTrue(operation.javaOptions().isEmpty());
3032
assertTrue(operation.classpath().isEmpty());
@@ -37,6 +39,7 @@ void testInstantiation() {
3739
@Test
3840
void testPopulation()
3941
throws Exception {
42+
var environment = Map.of("env1", "val1", "env2", "val2", "env3", "val3");
4043
var work_directory = Files.createTempDirectory("test").toFile();
4144
try {
4245
var java_tool = "javatool";
@@ -53,6 +56,7 @@ void testPopulation()
5356
var operation1 = new JUnitOperation();
5457
operation1
5558
.workDirectory(work_directory)
59+
.environment(environment)
5660
.javaTool(java_tool)
5761
.javaOptions(List.of(test_java_option1, test_java_option2))
5862
.testToolOptions(List.of(test_tool_option1, test_tool_option2))
@@ -62,6 +66,7 @@ void testPopulation()
6266
.errorProcessor(test_error_consumer);
6367

6468
assertEquals(work_directory, operation1.workDirectory());
69+
assertEquals(environment, operation1.environment());
6570
assertEquals(java_tool, operation1.javaTool());
6671
assertTrue(operation1.javaOptions().contains(test_java_option1));
6772
assertTrue(operation1.javaOptions().contains(test_java_option2));
@@ -75,6 +80,7 @@ void testPopulation()
7580

7681
var operation2 = new JUnitOperation();
7782
operation2.workDirectory(work_directory);
83+
operation2.environment(environment);
7884
operation2.javaTool(java_tool);
7985
operation2.javaOptions().add(test_java_option1);
8086
operation2.javaOptions().add(test_java_option2);
@@ -87,6 +93,7 @@ void testPopulation()
8793
operation2.errorProcessor(test_error_consumer);
8894

8995
assertEquals(work_directory, operation2.workDirectory());
96+
assertEquals(environment, operation2.environment());
9097
assertEquals(java_tool, operation2.javaTool());
9198
assertTrue(operation2.javaOptions().contains(test_java_option1));
9299
assertTrue(operation2.javaOptions().contains(test_java_option2));
@@ -124,7 +131,7 @@ void testExecute()
124131
public class Source1 {
125132
public final String name_;
126133
public Source1() {
127-
name_ = "source1";
134+
name_ = System.getenv("execute_name");
128135
}
129136
130137
public static void main(String[] arguments)
@@ -156,6 +163,7 @@ public static void main(String[] arguments)
156163

157164
var output = new StringBuilder();
158165
var test_operation = new JUnitOperation()
166+
.environment(Map.of("execute_name", "source1"))
159167
.mainClass("Source2")
160168
.classpath(List.of(build_main.getAbsolutePath(), build_test.getAbsolutePath()))
161169
.outputProcessor(s -> {

src/test/java/rife/bld/operations/TestRunOperation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ void testExecuteModule()
187187
public class Source1 {
188188
public final String name_;
189189
public Source1() {
190-
name_ = "source1";
190+
name_ = System.getenv("execute_name");
191191
}
192192
193193
public static void main(String[] arguments)
@@ -222,6 +222,7 @@ public static void main(String[] arguments)
222222

223223
var output = new StringBuilder();
224224
var run_operation = new RunOperation()
225+
.environment(Map.of("execute_name", "source1"))
225226
.module("pkg")
226227
.modulePath(new File(destination_dir, destination_name).getAbsolutePath())
227228
.outputProcessor(s -> {

0 commit comments

Comments
 (0)