diff options
author | 2020-04-16 07:46:53 +0200 | |
---|---|---|
committer | 2020-04-16 13:38:38 +0200 | |
commit | 4408df5175c3e759f93afceb597ea30af752abb4 (patch) | |
tree | 0de62af618a3b29396dd8535c3989b43e29ec438 | |
parent | 7e807931985b8cc2f464c880599dfa0804088e0d (diff) |
Move netconf integration tests to separate catalog
Issue-ID: INT-1517
Signed-off-by: Bartosz Gardziejewski <bartosz.gardziejewski@nokia.com>
Change-Id: I814439a6b0ab7fbe08253c7bd9639bde3320ece2
-rw-r--r-- | netconfsimulator/README.md | 4 | ||||
-rw-r--r-- | netconfsimulator/netconf/yang_loader.log | 1 | ||||
-rw-r--r-- | netconfsimulator/pom.xml | 51 | ||||
-rw-r--r-- | netconfsimulator/src/it/java/integration/NetconfFunctionsIT.java (renamed from netconfsimulator/src/test/java/integration/NetconfFunctionsIT.java) | 3 | ||||
-rw-r--r-- | netconfsimulator/src/it/java/integration/NetconfSimulatorClient.java (renamed from netconfsimulator/src/test/java/integration/NetconfSimulatorClient.java) | 0 |
5 files changed, 36 insertions, 23 deletions
diff --git a/netconfsimulator/README.md b/netconfsimulator/README.md index 98397a9..701e3db 100644 --- a/netconfsimulator/README.md +++ b/netconfsimulator/README.md @@ -316,8 +316,8 @@ response: ### Integration tests Integration tests use docker-compose for setting up cluster with all services. -Those tests are not part of build pipeline, but can be run manually by invoking *mvn verify -DskipITs=false* from project command line. -Tests can be found in netconfsimulator project in src/integration directory. +Those tests are not part of build pipeline, but can be run manually by invoking *mvn clean verify -P integration* from project command line. +Tests can be found in netconfsimulator project in src/it directory. ## Troubleshooting Q: Simulator throws errors after shutting down with *docker-compose down* or *docker-compose restart* diff --git a/netconfsimulator/netconf/yang_loader.log b/netconfsimulator/netconf/yang_loader.log deleted file mode 100644 index 61b95b3..0000000 --- a/netconfsimulator/netconf/yang_loader.log +++ /dev/null @@ -1 +0,0 @@ -INFO:werkzeug: * Running on http://0.0.0.0:5002/ (Press CTRL+C to quit) diff --git a/netconfsimulator/pom.xml b/netconfsimulator/pom.xml index d03c650..b000f1c 100644 --- a/netconfsimulator/pom.xml +++ b/netconfsimulator/pom.xml @@ -51,8 +51,10 @@ <netopeer-saver-source-dir>${project.basedir}/netopeer-change-saver-native</netopeer-saver-source-dir> <netopeer-saver-build-dir>${project.build.directory}/cmake</netopeer-saver-build-dir> <netopeer-saver-executable-dir>${netopeer-saver-build-dir}/bin</netopeer-saver-executable-dir> - <skipITs>true</skipITs> <proxy>""</proxy> + <skip-integration-tests>true</skip-integration-tests> + <skip-unit-tests>false</skip-unit-tests> + <project.build.integrationTestSourceDirectory>${project.basedir}/src/it/java</project.build.integrationTestSourceDirectory> </properties> <dependencies> @@ -210,15 +212,8 @@ </plugin> <plugin> <artifactId>maven-surefire-plugin</artifactId> - <version>2.19</version> - <dependencies> - <dependency> - <groupId>org.junit.platform</groupId> - <artifactId>junit-platform-surefire-provider</artifactId> - <version>1.1.1</version> - </dependency> - </dependencies> <configuration> + <skipTests>${skip-unit-tests}</skipTests> <detail>true</detail> <printSummary>true</printSummary> <useSystemClassLoader>false</useSystemClassLoader> @@ -227,20 +222,31 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> - <version>2.19.1</version> <configuration> - <skipITs>${skipITs}</skipITs> + <testSourceDirectory>${project.build.integrationTestSourceDirectory}</testSourceDirectory> + <skipITs>${skip-integration-tests}</skipITs> </configuration> - <executions> - <execution> - <goals> - <goal>integration-test</goal> - <goal>verify</goal> - </goals> - </execution> - </executions> </plugin> <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <version>3.1.0</version> + <executions> + <execution> + <id>add-integration-test-source-as-test-sources</id> + <phase>generate-test-sources</phase> + <goals> + <goal>add-test-source</goal> + </goals> + <configuration> + <sources> + <source>${project.build.integrationTestSourceDirectory}</source> + </sources> + </configuration> + </execution> + </executions> + </plugin> + <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <executions> @@ -266,6 +272,13 @@ </build> <profiles> <profile> + <id>integration</id> + <properties> + <skip-integration-tests>false</skip-integration-tests> + <skip-unit-tests>true</skip-unit-tests> + </properties> + </profile> + <profile> <id>docker</id> <activation> <activeByDefault>false</activeByDefault> diff --git a/netconfsimulator/src/test/java/integration/NetconfFunctionsIT.java b/netconfsimulator/src/it/java/integration/NetconfFunctionsIT.java index 3830bbb..5d1a25a 100644 --- a/netconfsimulator/src/test/java/integration/NetconfFunctionsIT.java +++ b/netconfsimulator/src/it/java/integration/NetconfFunctionsIT.java @@ -188,7 +188,8 @@ public class NetconfFunctionsIT { } } - @Test + // ToDo: fix this integration test + // https://jira.onap.org/browse/INT-1535 public void shouldGetLoadedModelByName() throws IOException { testShouldLoadNewYangModelAndReconfigure(); diff --git a/netconfsimulator/src/test/java/integration/NetconfSimulatorClient.java b/netconfsimulator/src/it/java/integration/NetconfSimulatorClient.java index 61f2ef1..61f2ef1 100644 --- a/netconfsimulator/src/test/java/integration/NetconfSimulatorClient.java +++ b/netconfsimulator/src/it/java/integration/NetconfSimulatorClient.java |