Hi, What exactly are you trying to do? If you're looking for a way to provide pipeline options to the MongoDBIOIT, you can pass them via command line like this:
./gradlew integrationTest -p sdks/java/io/mongodb * -DintegrationTestPipelineOptions='[ "--mongoDBHostName=1.2.3.4", "--mongoDBPort=27017", "--mongoDBDatabaseName=mypass", "--numberOfRecords=1000" ]'* --tests org.apache.beam.sdk.io.mongodb.MongoDbIOIT -DintegrationTestRunner=direct Gradle tasks created with `enableJavaPerformanceTesting()` will allow such options to be passed. If you're trying to do something else, please let me know. Regards Michal On Thu, Nov 7, 2019 at 1:44 AM Kirill Kozlov <kirillkoz...@google.com> wrote: > Hi everyone! > > I am trying to test MongoDb Sql Table, but not quite sure how to pass > pipeline options with the hostName, port, and databaseName used by Jenkins. > > It looks like the integration test for MongoDbIO Connector obtain those > values from the > 'beam/.test-infra/jenkins/job_PerformanceTests_MongoDBIO_IT.groovy' file > via calling the following methods in the 'gradle.build' file: > provideIntegrationTestingDependencies() > enableJavaPerformanceTesting() > > Sql build file already has a task with the name 'integrationTest' defined > and does not let us do `enableJavaPerformanceTesting()`. > > I would really appreciate if someone could provide me with a couple of > pointers on getting this to work. > > - > Kirill > -- Michał Walenia Polidea <https://www.polidea.com/> | Software Engineer M: +48 791 432 002 <+48791432002> E: michal.wale...@polidea.com Unique Tech Check out our projects! <https://www.polidea.com/our-work>