I described this problem in Jira GEODE-1350: Unable to use distributedTest
task to run a single DUnit test with a custom runner

DUnit tests that are annotated with @RunWith fail to execute when using
-DdistributedTest.single

-Kirk


On Wed, May 4, 2016 at 4:19 PM, Kirk Lund <[email protected]> wrote:

> Apparently any dunit test that uses a custom runner fails to run. But
> dunit tests using regular runners still run fine:
>
> 1) single dunit test with no custom runner (note this is a dunit test that
> has been updated to JUnit 4)
>
> $ ./gradlew -DdistributedTest.single=DistributedMemberDUnitTest
> geode-core:distributedTest
> ...
> :geode-core:distributedTest
> :combineReports
> All test reports at
> /export/latvia1/users/klund/dev/gemfire/open/build/reports/combined
>
> BUILD SUCCESSFUL
>
> Total time: 1 mins 26.859 secs
>
> 2) single dunit test using the JUnit 4 Parameterized runner (this is also
> a dunit test that has been updated to JUnit 4)
>
>
> $ ./gradlew
> -DdistributedTest.single=ListAndDescribeDiskStoreCommandsDUnitTest
> geode-core:distributedTest
> ...
> :geode-core:distributedTest FAILED
> :combineReports
> All test reports at
> /export/latvia1/users/klund/dev/gemfire/open/build/reports/combined
>
> FAILURE: Build failed with an exception.
>
> * What went wrong:
> Execution failed for task ':geode-core:distributedTest'.
> > Could not find matching test for pattern:
> ListAndDescribeDiskStoreCommandsDUnitTest
>
> * Try:
> Run with --stacktrace option to get the stack trace. Run with --info or
> --debug option to get more log output.
>
> BUILD FAILED
>
> Total time: 5.918 secs
>
>
> So, I would expect any dunit test using a custom runner (PowerMock,
> Parameterized, JUnitParamsRunner) would all fail if run individually in
> this way.
>
> -Kirk
>
>
> On Wed, May 4, 2016 at 2:38 PM, Kirk Lund <[email protected]> wrote:
>
>> This used to work quite well for me. Why am I not able to run a single
>> dunit on the command-line now? Is this caused by the gradle upgrade?
>>
>> <klund@pdx2-office-dhcp32>/Users/klund/dev/gemfire/open [520]$ find .
>> -name ListAndDescribeDiskStoreCommandsDUnitTest.java
>>
>>
>> ./geode-core/src/test/java/com/gemstone/gemfire/management/internal/cli/commands/ListAndDescribeDiskStoreCommandsDUnitTest.java
>>
>> <klund@pdx2-office-dhcp32>/Users/klund/dev/gemfire/open [521]$ ./gradlew
>> -DdistributedTest.single=ListAndDescribeDiskStoreCommandsDUnitTest
>> geode-core:distributedTest
>>
>> :buildSrc:compileJava UP-TO-DATE
>> :buildSrc:compileGroovy UP-TO-DATE
>> :buildSrc:processResources UP-TO-DATE
>> :buildSrc:classes UP-TO-DATE
>> :buildSrc:jar UP-TO-DATE
>> :buildSrc:assemble UP-TO-DATE
>> :buildSrc:compileTestJava UP-TO-DATE
>> :buildSrc:compileTestGroovy UP-TO-DATE
>> :buildSrc:processTestResources UP-TO-DATE
>> :buildSrc:testClasses UP-TO-DATE
>> :buildSrc:test UP-TO-DATE
>> :buildSrc:check UP-TO-DATE
>> :buildSrc:build UP-TO-DATE
>> :geode-common:compileJava UP-TO-DATE
>> :geode-common:processResources UP-TO-DATE
>> :geode-common:classes UP-TO-DATE
>> :geode-common:jar UP-TO-DATE
>> :geode-joptsimple:compileJava UP-TO-DATE
>> :geode-joptsimple:processResources UP-TO-DATE
>> :geode-joptsimple:classes UP-TO-DATE
>> :geode-joptsimple:jar UP-TO-DATE
>> :geode-json:compileJava UP-TO-DATE
>> :geode-json:processResources UP-TO-DATE
>> :geode-json:classes UP-TO-DATE
>> :geode-json:jar UP-TO-DATE
>> :geode-core:compileJava UP-TO-DATE
>> :geode-core:createVersionPropertiesFile UP-TO-DATE
>> :geode-core:processResources UP-TO-DATE
>> :geode-core:classes UP-TO-DATE
>> :geode-junit:compileJava UP-TO-DATE
>> :geode-junit:processResources UP-TO-DATE
>> :geode-junit:classes UP-TO-DATE
>> :geode-junit:jar UP-TO-DATE
>> :geode-core:compileTestJava UP-TO-DATE
>> :geode-core:processTestResources UP-TO-DATE
>> :geode-core:testClasses UP-TO-DATE
>> :geode-core:distributedTest FAILED
>> :combineReports UP-TO-DATE
>>
>> FAILURE: Build failed with an exception.
>>
>> * What went wrong:
>> Execution failed for task ':geode-core:distributedTest'.
>> > Could not find matching test for pattern:
>> ListAndDescribeDiskStoreCommandsDUnitTest
>>
>> * Try:
>> Run with --stacktrace option to get the stack trace. Run with --info or
>> --debug option to get more log output.
>>
>> BUILD FAILED
>>
>> Total time: 3.364 secs
>>
>>
>

Reply via email to