diff --git a/java_console/autotest/src/main/java/com/rusefi/RealHardwareTestLauncher.java b/java_console/autotest/src/main/java/com/rusefi/CmdJUnitRunner.java similarity index 52% rename from java_console/autotest/src/main/java/com/rusefi/RealHardwareTestLauncher.java rename to java_console/autotest/src/main/java/com/rusefi/CmdJUnitRunner.java index 0d021f10e3..afe6c2e8ee 100644 --- a/java_console/autotest/src/main/java/com/rusefi/RealHardwareTestLauncher.java +++ b/java_console/autotest/src/main/java/com/rusefi/CmdJUnitRunner.java @@ -1,43 +1,17 @@ package com.rusefi; -import com.rusefi.f4discovery.CommonFunctionalTest; -import com.rusefi.f4discovery.HighRevTest; -import com.rusefi.f4discovery.PwmHardwareTest; -import com.rusefi.f4discovery.VssHardwareLoopTest; import org.junit.runner.JUnitCore; import org.junit.runner.Result; -/** - * dead? - * - * The following jumper wires are used to test some subsystems as realistically as possible: - * PD1 <=> PC6 - * PD2 <=> PA5 - *

- *

- *

- * this test connects to real hardware via serial port - * Andrey Belomutskiy, (c) 2013-2020 - * 2/22/2015 - */ -public class RealHardwareTestLauncher { - - public static void main(String[] args) { - boolean isOk = runHardwareTest(); - if (!isOk) - System.exit(-1); - } - +public class CmdJUnitRunner { /** * @return true if test is a SUCCESS, false if a FAILURE + * @param classes */ - public static boolean runHardwareTest() { + public static boolean runHardwareTest(Class[] classes) { JUnitCore junit = new JUnitCore(); Result result = junit.run( - CommonFunctionalTest.class, - PwmHardwareTest.class, - VssHardwareLoopTest.class, - HighRevTest.class + classes ); // Print a summary of tests run diff --git a/java_console/autotest/src/main/java/com/rusefi/HwCiF4Discovery.java b/java_console/autotest/src/main/java/com/rusefi/HwCiF4Discovery.java new file mode 100644 index 0000000000..7adf9f00d9 --- /dev/null +++ b/java_console/autotest/src/main/java/com/rusefi/HwCiF4Discovery.java @@ -0,0 +1,38 @@ +package com.rusefi; + +import com.rusefi.common.MiscTest; +import com.rusefi.f4discovery.CommonFunctionalTest; +import com.rusefi.f4discovery.HighRevTest; +import com.rusefi.f4discovery.PwmHardwareTest; +import com.rusefi.f4discovery.VssHardwareLoopTest; + +/** + * dead? + * + * The following jumper wires are used to test some subsystems as realistically as possible: + * PD1 <=> PC6 + * PD2 <=> PA5 + *

+ *

+ *

+ * this test connects to real hardware via serial port + * Andrey Belomutskiy, (c) 2013-2020 + * 2/22/2015 + */ +public class HwCiF4Discovery { + + public static void main(String[] args) { + boolean isOk = runHardwareTest(); + if (!isOk) + System.exit(-1); + } + + static boolean runHardwareTest() { + return CmdJUnitRunner.runHardwareTest( + new Class[]{MiscTest.class, + CommonFunctionalTest.class, + PwmHardwareTest.class, + VssHardwareLoopTest.class, + HighRevTest.class}); + } +} diff --git a/java_console/autotest/src/main/java/com/rusefi/HwCiF4Proteus.java b/java_console/autotest/src/main/java/com/rusefi/HwCiF4Proteus.java new file mode 100644 index 0000000000..b8dd5932ca --- /dev/null +++ b/java_console/autotest/src/main/java/com/rusefi/HwCiF4Proteus.java @@ -0,0 +1,15 @@ +package com.rusefi; + +import com.rusefi.common.MiscTest; +import com.rusefi.proteus.ProteusAnalogTest; + +public class HwCiF4Proteus { + public static void main(String[] args) { + boolean isOk = CmdJUnitRunner.runHardwareTest(new Class[]{ + MiscTest.class, + ProteusAnalogTest.class, + }); + if (!isOk) + System.exit(-1); + } +} diff --git a/java_console/ui/src/main/java/com/rusefi/StartupFrame.java b/java_console/ui/src/main/java/com/rusefi/StartupFrame.java index c30bc8a5e6..be2730d441 100644 --- a/java_console/ui/src/main/java/com/rusefi/StartupFrame.java +++ b/java_console/ui/src/main/java/com/rusefi/StartupFrame.java @@ -27,7 +27,6 @@ import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.IOException; -import java.util.ArrayList; import java.util.List; import static com.devexperts.logging.Logging.getLogging; @@ -310,7 +309,7 @@ public class StartupFrame { } private void runFunctionalHardwareTest() { - boolean isSuccess = RealHardwareTestLauncher.runHardwareTest(); + boolean isSuccess = HwCiF4Discovery.runHardwareTest(); JOptionPane.showMessageDialog(null, "Function test passed: " + isSuccess + "\nSee log folder for details."); } }; diff --git a/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java b/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java index 44609fd3a2..d8e0c74c07 100644 --- a/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java +++ b/java_console/ui/src/main/java/com/rusefi/tools/ConsoleTools.java @@ -240,7 +240,7 @@ public class ConsoleTools { private static void runFunctionalTest(String[] args) throws InterruptedException { // passing port argument if it was specified String[] toolArgs = args.length == 1 ? new String[0] : new String[]{args[1]}; - RealHardwareTestLauncher.main(toolArgs); + HwCiF4Discovery.main(toolArgs); } private static void runHeadless(String[] args) {