…" to the Drop-down menu and tool bar. Doing this by create a new class MyJUnitCore
extended JunitCore which can run testsuite in parallel. It will be called in JUnitParallelTestRunner that extended JUnitTestRunner.
JUnitParallelTestRunner is called by JUnitParallelTestManager that extended JUnitTestManager.
All the test can pass.
The files that changed or added
modified: drjava/build.xml
modified: drjava/src/edu/rice/cs/drjava/CommandLineTest.java
modified: drjava/src/edu/rice/cs/drjava/DrJavaTestCase.java
modified: drjava/src/edu/rice/cs/drjava/config/OptionConstants.java
modified: drjava/src/edu/rice/cs/drjava/model/DJError.java
modified: drjava/src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
modified: drjava/src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
modified: drjava/src/edu/rice/cs/drjava/model/junit/JUnitErrorModelTest.java
modified: drjava/src/edu/rice/cs/drjava/model/junit/JUnitModel.java
new file: drjava/src/edu/rice/cs/drjava/model/junit/JUnitParallelTestManager.java
new file: drjava/src/edu/rice/cs/drjava/model/junit/JUnitParallelTestRunner.java
modified: drjava/src/edu/rice/cs/drjava/model/junit/JUnitTestManager.java
modified: drjava/src/edu/rice/cs/drjava/model/junit/JUnitTestRunner.java
new file: drjava/src/edu/rice/cs/drjava/model/junit/MyJUnitCore.java
modified: drjava/src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
modified: drjava/src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVMRemoteI.java
modified: drjava/src/edu/rice/cs/drjava/model/repl/newjvm/MainJVM.java
modified: drjava/src/edu/rice/cs/drjava/ui/ErrorPanel.java
modified: drjava/src/edu/rice/cs/drjava/ui/JUnitPanel.java
modified: drjava/src/edu/rice/cs/drjava/ui/MainFrame.java
modified: drjava/src/edu/rice/cs/drjava/ui/coverage/CoverageFrame.java
modified: drjava/src/edu/rice/cs/util/LogTest.java
This version of drjava can be compiled by Java10 in mac and pass most of Test except testDancingUI.