mirror of
https://github.com/ethauvin/bld.git
synced 2025-04-25 08:17:11 -07:00
More tests
This commit is contained in:
parent
ca7fa0c4b8
commit
9362a60c52
2 changed files with 11 additions and 2 deletions
|
@ -13,6 +13,7 @@ import rife.tools.StringUtils;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
@ -25,6 +26,7 @@ public class TestJUnitOperation {
|
||||||
assertTrue(operation.workDirectory().exists());
|
assertTrue(operation.workDirectory().exists());
|
||||||
assertTrue(operation.workDirectory().isDirectory());
|
assertTrue(operation.workDirectory().isDirectory());
|
||||||
assertTrue(operation.workDirectory().canWrite());
|
assertTrue(operation.workDirectory().canWrite());
|
||||||
|
assertTrue(operation.environment().isEmpty());
|
||||||
assertEquals("java", operation.javaTool());
|
assertEquals("java", operation.javaTool());
|
||||||
assertTrue(operation.javaOptions().isEmpty());
|
assertTrue(operation.javaOptions().isEmpty());
|
||||||
assertTrue(operation.classpath().isEmpty());
|
assertTrue(operation.classpath().isEmpty());
|
||||||
|
@ -37,6 +39,7 @@ public class TestJUnitOperation {
|
||||||
@Test
|
@Test
|
||||||
void testPopulation()
|
void testPopulation()
|
||||||
throws Exception {
|
throws Exception {
|
||||||
|
var environment = Map.of("env1", "val1", "env2", "val2", "env3", "val3");
|
||||||
var work_directory = Files.createTempDirectory("test").toFile();
|
var work_directory = Files.createTempDirectory("test").toFile();
|
||||||
try {
|
try {
|
||||||
var java_tool = "javatool";
|
var java_tool = "javatool";
|
||||||
|
@ -53,6 +56,7 @@ public class TestJUnitOperation {
|
||||||
var operation1 = new JUnitOperation();
|
var operation1 = new JUnitOperation();
|
||||||
operation1
|
operation1
|
||||||
.workDirectory(work_directory)
|
.workDirectory(work_directory)
|
||||||
|
.environment(environment)
|
||||||
.javaTool(java_tool)
|
.javaTool(java_tool)
|
||||||
.javaOptions(List.of(test_java_option1, test_java_option2))
|
.javaOptions(List.of(test_java_option1, test_java_option2))
|
||||||
.testToolOptions(List.of(test_tool_option1, test_tool_option2))
|
.testToolOptions(List.of(test_tool_option1, test_tool_option2))
|
||||||
|
@ -62,6 +66,7 @@ public class TestJUnitOperation {
|
||||||
.errorProcessor(test_error_consumer);
|
.errorProcessor(test_error_consumer);
|
||||||
|
|
||||||
assertEquals(work_directory, operation1.workDirectory());
|
assertEquals(work_directory, operation1.workDirectory());
|
||||||
|
assertEquals(environment, operation1.environment());
|
||||||
assertEquals(java_tool, operation1.javaTool());
|
assertEquals(java_tool, operation1.javaTool());
|
||||||
assertTrue(operation1.javaOptions().contains(test_java_option1));
|
assertTrue(operation1.javaOptions().contains(test_java_option1));
|
||||||
assertTrue(operation1.javaOptions().contains(test_java_option2));
|
assertTrue(operation1.javaOptions().contains(test_java_option2));
|
||||||
|
@ -75,6 +80,7 @@ public class TestJUnitOperation {
|
||||||
|
|
||||||
var operation2 = new JUnitOperation();
|
var operation2 = new JUnitOperation();
|
||||||
operation2.workDirectory(work_directory);
|
operation2.workDirectory(work_directory);
|
||||||
|
operation2.environment(environment);
|
||||||
operation2.javaTool(java_tool);
|
operation2.javaTool(java_tool);
|
||||||
operation2.javaOptions().add(test_java_option1);
|
operation2.javaOptions().add(test_java_option1);
|
||||||
operation2.javaOptions().add(test_java_option2);
|
operation2.javaOptions().add(test_java_option2);
|
||||||
|
@ -87,6 +93,7 @@ public class TestJUnitOperation {
|
||||||
operation2.errorProcessor(test_error_consumer);
|
operation2.errorProcessor(test_error_consumer);
|
||||||
|
|
||||||
assertEquals(work_directory, operation2.workDirectory());
|
assertEquals(work_directory, operation2.workDirectory());
|
||||||
|
assertEquals(environment, operation2.environment());
|
||||||
assertEquals(java_tool, operation2.javaTool());
|
assertEquals(java_tool, operation2.javaTool());
|
||||||
assertTrue(operation2.javaOptions().contains(test_java_option1));
|
assertTrue(operation2.javaOptions().contains(test_java_option1));
|
||||||
assertTrue(operation2.javaOptions().contains(test_java_option2));
|
assertTrue(operation2.javaOptions().contains(test_java_option2));
|
||||||
|
@ -124,7 +131,7 @@ public class TestJUnitOperation {
|
||||||
public class Source1 {
|
public class Source1 {
|
||||||
public final String name_;
|
public final String name_;
|
||||||
public Source1() {
|
public Source1() {
|
||||||
name_ = "source1";
|
name_ = System.getenv("execute_name");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] arguments)
|
public static void main(String[] arguments)
|
||||||
|
@ -156,6 +163,7 @@ public class TestJUnitOperation {
|
||||||
|
|
||||||
var output = new StringBuilder();
|
var output = new StringBuilder();
|
||||||
var test_operation = new JUnitOperation()
|
var test_operation = new JUnitOperation()
|
||||||
|
.environment(Map.of("execute_name", "source1"))
|
||||||
.mainClass("Source2")
|
.mainClass("Source2")
|
||||||
.classpath(List.of(build_main.getAbsolutePath(), build_test.getAbsolutePath()))
|
.classpath(List.of(build_main.getAbsolutePath(), build_test.getAbsolutePath()))
|
||||||
.outputProcessor(s -> {
|
.outputProcessor(s -> {
|
||||||
|
|
|
@ -187,7 +187,7 @@ public class TestRunOperation {
|
||||||
public class Source1 {
|
public class Source1 {
|
||||||
public final String name_;
|
public final String name_;
|
||||||
public Source1() {
|
public Source1() {
|
||||||
name_ = "source1";
|
name_ = System.getenv("execute_name");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] arguments)
|
public static void main(String[] arguments)
|
||||||
|
@ -222,6 +222,7 @@ public class TestRunOperation {
|
||||||
|
|
||||||
var output = new StringBuilder();
|
var output = new StringBuilder();
|
||||||
var run_operation = new RunOperation()
|
var run_operation = new RunOperation()
|
||||||
|
.environment(Map.of("execute_name", "source1"))
|
||||||
.module("pkg")
|
.module("pkg")
|
||||||
.modulePath(new File(destination_dir, destination_name).getAbsolutePath())
|
.modulePath(new File(destination_dir, destination_name).getAbsolutePath())
|
||||||
.outputProcessor(s -> {
|
.outputProcessor(s -> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue