You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beam.apache.org by Jesse Anderson <je...@smokinghand.com> on 2016/10/07 18:23:09 UTC

Command Line for Testing beamUseDummyRunner

I've been trying to figure out the correct command to run the
beamUseDummyRunner tests from the command line.

I tried:
mvn -DbeamUseDummyRunner=false -pl runners/direct-java,sdks/java/core/ test

But that still doesn't put the DirectRunner on the classpath:
java.lang.IllegalArgumentException: No Runner was specified and the
DirectRunner was not found on the classpath.

Does anyone know what the correct command is?

Thanks,

Jesse

Re: Command Line for Testing beamUseDummyRunner

Posted by Lukasz Cwik <lc...@google.com.INVALID>.
I'm assuming your trying to run the @NeedsRunner/@RunnableOnService tests
found in sdks/java/core and runners/core-java, then you want to invoke:
mvn integration-test -pl runners/direct-java -am -T 1C

After the regular tests run, you should see another test block executing
those tests found in the other modules as such:
[INFO]
[INFO] --- maven-surefire-plugin:2.19.1:test (runnable-on-service-tests) @
beam-runners-direct-java ---

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running org.apache.beam.sdk.testing.PAssertTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.652 sec
- in org.apache.beam.sdk.testing.PAssertTest
Running org.apache.beam.sdk.testing.TestStreamTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.786 sec -
in org.apache.beam.sdk.testing.TestStreamTest


On Fri, Oct 7, 2016 at 11:23 AM, Jesse Anderson <je...@smokinghand.com>
wrote:

> I've been trying to figure out the correct command to run the
> beamUseDummyRunner tests from the command line.
>
> I tried:
> mvn -DbeamUseDummyRunner=false -pl runners/direct-java,sdks/java/core/
> test
>
> But that still doesn't put the DirectRunner on the classpath:
> java.lang.IllegalArgumentException: No Runner was specified and the
> DirectRunner was not found on the classpath.
>
> Does anyone know what the correct command is?
>
> Thanks,
>
> Jesse
>