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