Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Add ability to run test in DrJava in parallel and run test in ant in parallel.#14

Open
dapanghu wants to merge 3 commits into
DrJavaAtRice:masterDrJavaAtRice/drjava:masterfrom
dapanghu:masterdapanghu/drjava:masterCopy head branch name to clipboard
Open

Add ability to run test in DrJava in parallel and run test in ant in parallel.#14
dapanghu wants to merge 3 commits into
DrJavaAtRice:masterDrJavaAtRice/drjava:masterfrom
dapanghu:masterdapanghu/drjava:masterCopy head branch name to clipboard

Conversation

@dapanghu

@dapanghu dapanghu commented May 4, 2018

Copy link
Copy Markdown

Add "test in parallel" to the Drop-down menu and tool bar. Now user can choose to run test case in Drjava in sequential like before or in parallel by "test folder in parallel".
Changed the build.xml file to enable test DrJava in parallel. Now developer can test DrJava in parallel by adding -DTestParallel=true and can choose number of thread running by -DThreadCount.

dapanghu added 3 commits May 2, 2018 21:59
…" 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
…arallel=true and -DThreadCount=4 (This is the number of thread used to test in parallel)

	modified:   build.xml
…tCase to reuse it. GlobalModelJUnitParallelTest and GlobalModelJUnitTest will extend GlobalModelJunitTestCase and run those testcase in parallel and sequential way.

       modified:   build.xml
       new file:   src/edu/rice/cs/drjava/model/GlobalModelJUnitParallelTest.java
       modified:   src/edu/rice/cs/drjava/model/GlobalModelJUnitTest.java
       new file:   src/edu/rice/cs/drjava/model/GlobalModelJunitTestCase.java
       modified:   src/edu/rice/cs/drjava/model/GlobalModelTestCase.java
       modified:   src/edu/rice/cs/drjava/model/junit/DefaultJUnitModel.java
       modified:   src/edu/rice/cs/drjava/model/junit/JUnitParallelTestManager.java
       modified:   src/edu/rice/cs/drjava/model/junit/MyJUnitCore.java
       modified:   src/edu/rice/cs/drjava/model/repl/newjvm/InterpreterJVM.java
       modified:   src/edu/rice/cs/util/LogTest.java
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.