SDC
================================================================================
Copyright (C) 2020 AT&T Intellectual Property. All rights reserved.
+Modifications copyright (c) 2020-2021 Nokia
================================================================================
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
============LICENSE_END=========================================================
================================================================================
-->
+
<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
- <groupId>org.openecomp.sdc</groupId>
<artifactId>sdc-integration-tests</artifactId>
<packaging>jar</packaging>
<name>sdc-integration-tests</name>
<parent>
<groupId>org.openecomp.sdc</groupId>
<artifactId>sdc-main</artifactId>
- <version>1.7.1-SNAPSHOT</version>
+ <version>1.12.4-SNAPSHOT</version>
</parent>
<properties>
<selenium.version>3.141.59</selenium.version>
- <gecko.driver.version>0.27.0</gecko.driver.version>
+ <gecko.driver.version>0.29.0</gecko.driver.version>
<!-- SDC Startup parameters -->
<it.env.name>integration-test</it.env.name>
<it.cassandra.port>9042</it.cassandra.port>
<it.sdc.user>asdc_user</it.sdc.user>
<it.sdc.password>Aa1234%^!</it.sdc.password>
<it.chef.config>${project.build.directory}/chef-config</it.chef.config>
+ <it.sdc-be.plugins>${project.build.directory}/plugins/sdc-be</it.sdc-be.plugins>
<it.shared.volume>/tmp/sdc-integration-tests</it.shared.volume>
- <it.docker.version>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest
- </it.docker.version>
- <it.ui.firefox.version>2.53.1</it.ui.firefox.version>
+ <it.docker.version>latest</it.docker.version>
+ <it.ui.firefox.version>86.0</it.ui.firefox.version>
+ <it.helm-validator.disabled>true</it.helm-validator.disabled>
+ <it.helm-validator.version>1.3.1</it.helm-validator.version>
+ <!-- parser-->
+ <sdc-tosca-parser.version>1.8.0</sdc-tosca-parser.version>
+ <docker.showLogs>false</docker.showLogs>
</properties>
<dependencies>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- <version>25.0-jre</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>${junit.version}</version>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest</artifactId>
+ <version>${hamcrest.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<artifactId>catalog-model</artifactId>
<version>${project.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-servlet</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.openecomp.sdc.be</groupId>
<artifactId>catalog-dao</artifactId>
<version>${project.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-server</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-servlet</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.openecomp.sdc</groupId>
+ <artifactId>openecomp-sdc-vendor-software-product-manager</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>com.aventstack</groupId>
<artifactId>extentreports</artifactId>
<version>3.0.6</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.jsoup</groupId>
+ <artifactId>jsoup</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpmime</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.mongodb</groupId>
+ <artifactId>mongodb-driver</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.mongodb</groupId>
+ <artifactId>mongodb-driver</artifactId>
+ <version>3.12.10</version>
</dependency>
+
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-core</artifactId>
<version>${janusgraph.version}</version>
<scope>test</scope>
<exclusions>
+ <exclusion>
+ <groupId>org.apache.tinkerpop</groupId>
+ <artifactId>gremlin-groovy</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.tinkerpop</groupId>
+ <artifactId>gremlin-core</artifactId>
+ </exclusion>
<exclusion>
<artifactId>slf4j-log4j12</artifactId>
<groupId>org.slf4j</groupId>
<groupId>org.apache.thrift</groupId>
<artifactId>libthrift</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>dom4j</groupId>
+ <artifactId>dom4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<version>${assertj.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${apache-commons-text.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>com.clearspring.analytics</groupId>
<artifactId>stream</artifactId>
<artifactId>httpclient</artifactId>
<version>${httpclient.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.onap.sdc.sdc-tosca</groupId>
+ <artifactId>sdc-tosca</artifactId>
+ <version>${sdc-tosca-parser.version}</version>
+ </dependency>
+
<!--FOR the Frontend -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
- <version>4.0.0-alpha-2</version>
+ <version>${selenium.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>jcl-over-slf4j</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<artifactId>proxy-vole</artifactId>
<version>1.0.2</version>
<scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest</artifactId>
- <version>${hamcrest.version}</version>
- <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<version>3.3</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>${spring.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.onap.portal.sdk</groupId>
+ <artifactId>epsdk-fw</artifactId>
+ <version>${ecomp.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>log4j</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.owasp.esapi</groupId>
+ <artifactId>esapi</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.functionaljava</groupId>
+ <artifactId>functionaljava</artifactId>
+ <version>${functionaljava.version}</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<build>
<filtering>true</filtering>
<includes>
<include>integration-test.json</include>
+ </includes>
+ </resource>
+ <resource>
+ <directory>environments</directory>
+ <filtering>false</filtering>
+ <includes>
<include>plugins-configuration.yaml</include>
</includes>
</resource>
</resources>
</configuration>
</execution>
+ <execution>
+ <id>copy-sdc-be-plugins</id>
+ <phase>pre-integration-test</phase>
+ <goals>
+ <goal>copy-resources</goal>
+ </goals>
+ <configuration>
+ <outputDirectory>${it.sdc-be.plugins}</outputDirectory>
+ <resources>
+ <resource>
+ <directory>
+ ../catalog-be-plugins/etsi-nfv-nsd-csar-plugin/target
+ </directory>
+ <filtering>false</filtering>
+ <includes>
+ <include>etsi-nfv-nsd-csar-plugin-${project.version}.jar
+ </include>
+ </includes>
+ </resource>
+ </resources>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
</executions>
</plugin>
<plugin>
+ <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
- <version>1.8</version>
+ <version>${maven-antrun-plugin.version}</version>
<executions>
<execution>
<id>set-folder-permission</id>
<mkdir dir="/tmp/sdc-integration-tests"/>
<chmod dir="/tmp/sdc-integration-tests" type="dir" perm="ugo+rwx"/>
<mkdir dir="/tmp/sdc-integration-tests/downloadAutomation"/>
- <chmod dir="/tmp/sdc-integration-tests/downloadAutomation" type="dir" perm="ugo+rwx"/>
+ <chmod dir="/tmp/sdc-integration-tests/downloadAutomation"
+ type="dir"
+ perm="ugo+rwx"/>
</target>
</configuration>
<goals>
<phase>pre-integration-test</phase>
<configuration>
<target>
- <untar src="${project.build.directory}/gecko/geckodriver-v${gecko.driver.version}-linux64.tar.gz"
- compression="gzip" dest="${project.build.directory}/gecko/"/>
- <chmod dir="${project.build.directory}/gecko/geckodriver" type="dir" perm="ugo+rwx"/>
+ <untar
+ src="${project.build.directory}/gecko/geckodriver-v${gecko.driver.version}-linux64.tar.gz"
+ compression="gzip" dest="${project.build.directory}/gecko/"/>
+ <chmod dir="${project.build.directory}/gecko/geckodriver" type="dir"
+ perm="ugo+rwx"/>
</target>
</configuration>
<goals>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
- <version>4.5.5</version>
+ <version>${httpclient.version}</version>
</dependency>
</dependencies>
<configuration>
- <verbose>true</verbose>
- <apiVersion>1.35</apiVersion>
+ <verbose>${verbose}</verbose>
+ <apiVersion>${docker.api.version}</apiVersion>
<autoCreateCustomNetworks>true</autoCreateCustomNetworks>
+ <startParallel>true</startParallel>
<images>
<image>
- <name>onap/sdc-cassandra:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-cassandra:${it.docker.version}</name>
<alias>sdc-cassandra</alias>
<run>
<env>
<hostname>sdc-cs</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/root/chef-solo/environments</volume>
+ <volume>${it.chef.config}:/root/chef-solo/environments
+ </volume>
</bind>
</volumes>
<ulimits>
</run>
</image>
<image>
- <name>onap/sdc-cassandra-init:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-cassandra-init:${it.docker.version}</name>
<alias>sdc-cassandra-init</alias>
<run>
<dependsOn>
<hostname>sdc-cs-init</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/home/sdc/chef-solo/environments</volume>
+ <volume>${it.chef.config}:/home/sdc/chef-solo/environments
+ </volume>
+
</bind>
</volumes>
<wait>
</run>
</image>
<image>
- <name>onap/sdc-onboard-cassandra-init:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-onboard-cassandra-init:${it.docker.version}</name>
<alias>sdc-cassandra-onboard-init</alias>
<run>
<dependsOn>
- <container>sdc-cassandra</container>
+ <container>sdc-cassandra-init</container>
</dependsOn>
<env>
<RELEASE>${project.version}</RELEASE>
<hostname>sdc-cs-onboard-init</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/home/sdc/chef-solo/environments</volume>
+ <volume>${it.chef.config}:/home/sdc/chef-solo/environments
+ </volume>
</bind>
</volumes>
<wait>
<time>30000</time>
- <log>Initializing onboard schemas</log>
+ <log>Onboarding init was successful</log>
</wait>
<network>
<mode>custom</mode>
</run>
</image>
<image>
- <name>onap/sdc-onboard-backend:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-onboard-backend:${it.docker.version}</name>
<alias>sdc-onboard-backend</alias>
<run>
<dependsOn>
<container>sdc-cassandra-onboard-init</container>
</dependsOn>
<env>
- <cassandra_ssl_enabled>${it.cassandra.ssl.enabled}</cassandra_ssl_enabled>
+ <cassandra_ssl_enabled>${it.cassandra.ssl.enabled}
+ </cassandra_ssl_enabled>
<SDC_CLUSTER_NAME>${it.sdc.cluster.name}</SDC_CLUSTER_NAME>
<SDC_USER>${it.sdc.user}</SDC_USER>
<SDC_PASSWORD>${it.sdc.password}</SDC_PASSWORD>
<ENVNAME>${it.env.name}</ENVNAME>
<SDC_CERT_DIR>onap/cert</SDC_CERT_DIR>
- <JAVA_OPTIONS>-Xdebug
- -agentlib:jdwp=transport=dt_socket,address=4001,server=y,suspend=n -Xmx1g -Xms1g
+ <JAVA_OPTIONS>
+ -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:4001
+ -Xmx1g -Xms1g
</JAVA_OPTIONS>
</env>
<hostname>sdc-onboard-BE</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/var/lib/jetty/chef-solo/environments</volume>
- <volume>${project.basedir}/src/test/resources/cert:/var/lib/jetty/onap/cert
+ <volume>${it.chef.config}:/app/jetty/chef-solo/environments</volume>
+ <volume>${project.basedir}/src/test/resources/cert/onboarding-be:/app/jetty/onap/cert
</volume>
+ <volume>${it.shared.volume}:/app/jetty/logs</volume>
</bind>
</volumes>
<wait>
- <time>30000</time>
+ <time>300000</time>
<tcp>
<host>sdc-onboard-BE</host>
<mode>direct</mode>
</run>
</image>
<image>
- <name>onap/sdc-backend:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-backend-all-plugins:${it.docker.version}</name>
<alias>sdc-backend</alias>
<run>
<dependsOn>
<container>sdc-cassandra-init</container>
</dependsOn>
<env>
- <cassandra_ssl_enabled>${it.cassandra.ssl.enabled}</cassandra_ssl_enabled>
+ <cassandra_ssl_enabled>${it.cassandra.ssl.enabled}
+ </cassandra_ssl_enabled>
<ENVNAME>${it.env.name}</ENVNAME>
- <JAVA_OPTIONS>-Xdebug
- -agentlib:jdwp=transport=dt_socket,address=4000,server=y,suspend=n -Xmx1536m
- -Xms1536m
+ <JAVA_OPTIONS>
+ -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:4000
+ -Xmx1536m -Xms1536m
</JAVA_OPTIONS>
+ <SDC_CERT_DIR>onap/cert</SDC_CERT_DIR>
+ <SDC_NSD_CERT_NAME>nsdCert</SDC_NSD_CERT_NAME>
</env>
<hostname>sdc-BE</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/var/lib/jetty/chef-solo/environments</volume>
- <volume>${it.shared.volume}:/var/lib/jetty/logs</volume>
+ <volume>${it.chef.config}:/app/jetty/chef-solo/environments</volume>
+ <volume>${it.shared.volume}:/app/jetty/logs</volume>
+ <volume>
+ ${project.basedir}/src/test/resources/cert/catalog-be:/app/jetty/onap/cert
+ </volume>
</bind>
</volumes>
<wait>
</run>
</image>
<image>
- <name>onap/sdc-backend-init:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-backend-init:${it.docker.version}</name>
<alias>sdc-backend-init</alias>
<run>
<dependsOn>
<hostname>sdc-BE-init</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/home/onap/chef-solo/environments</volume>
- <volume>${it.shared.volume}:/var/lib/jetty/logs</volume>
+ <volume>
+ ${it.chef.config}:/home/onap/chef-solo/environments
+ </volume>
+ <volume>${it.shared.volume}:/home/onap/logs</volume>
</bind>
</volumes>
<wait>
- <time>600000</time>
+ <time>660000</time>
<log>Chef Client finished</log>
</wait>
<network>
</run>
</image>
<image>
- <name>onap/sdc-frontend:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-frontend:${it.docker.version}</name>
<alias>sdc-frontend</alias>
<run>
<env>
<ENVNAME>${it.env.name}</ENVNAME>
- <JAVA_OPTIONS>-Xdebug
- -agentlib:jdwp=transport=dt_socket,address=6000,server=y,suspend=n -Xmx256m
- -Xms256m
+ <JAVA_OPTIONS>
+ -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:6000
+ -Xmx256m -Xms256m
</JAVA_OPTIONS>
</env>
<hostname>sdc-FE</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/var/lib/jetty/chef-solo/environments</volume>
- <volume>${it.shared.volume}:/var/lib/jetty/logs</volume>
+ <volume>${it.chef.config}:/app/jetty/chef-solo/environments</volume>
+ <volume>${it.shared.volume}:/app/jetty/logs</volume>
<volume>
- ${it.chef.config}/plugins-configuration.yaml:/var/lib/jetty/config/catalog-fe/plugins-configuration.yaml
+ ${it.chef.config}/plugins-configuration.yaml:/app/jetty/config/catalog-fe/plugins-configuration.yaml
</volume>
+
</bind>
</volumes>
<wait>
</run>
</image>
<image>
- <name>onap/sdc-simulator:${it.docker.version}</name>
+ <name>${docker.namespace}/sdc-simulator:${it.docker.version}</name>
<alias>sdc-simulator</alias>
<run>
- <dependsOn>
- <container>sdc-frontend</container>
- </dependsOn>
<env>
<!--<FE_URL>${it.env.name}</FE_URL>-->
<JAVA_OPTIONS>-Xmx128m -Xms128m -Xss1m</JAVA_OPTIONS>
<hostname>sdc-sim</hostname>
<volumes>
<bind>
- <volume>${it.chef.config}:/root/chef-solo/environments</volume>
+ <volume>${it.chef.config}:/app/jetty/chef-solo/environments</volume>
+ <volume>${it.shared.volume}:/app/jetty/logs</volume>
</bind>
</volumes>
<wait>
<ports>
<port>8080</port>
<port>8443</port>
+ <port>5000</port>
</ports>
</tcp>
</wait>
<!-- http://localhost:8285/login to access SDC -->
<port>8285:8080</port>
<port>8286:8443</port>
+ <port>5000:5000</port>
</ports>
<network>
<mode>custom</mode>
<!--<port>5900</port>-->
<!-- VNC port for viewing the browser result -->
<!-- password to access is "secret" -->
-
</ports>
</tcp>
</wait>
<env>
- <SE_OPTS>-debug</SE_OPTS>
<JAVA_OPTS>-Xmx512m</JAVA_OPTS>
<!--<START_XVFB>false</START_XVFB>-->
<SCREEN_WIDTH>1920</SCREEN_WIDTH>
</volumes>
</run>
</image>
+ <image>
+ <name>${docker.namespace}/sdc-helm-validator:${it.helm-validator.version}</name>
+ <alias>helm-validator</alias>
+ <run>
+ <skip>${it.helm-validator.disabled}</skip>
+ <hostname>helm-validator</hostname>
+ <wait>
+ <time>20000</time>
+ <tcp>
+ <host>helm-validator</host>
+ <mode>direct</mode>
+ <ports>
+ <port>8080</port>
+ </ports>
+ </tcp>
+ </wait>
+ <ports>
+ <port>8085:8080</port>
+ </ports>
+ <network>
+ <mode>custom</mode>
+ <name>sdc-network</name>
+ <alias>helm-validator</alias>
+ </network>
+ </run>
+ </image>
</images>
</configuration>
<executions>
<configuration>
<forkCount>1</forkCount>
<reuseForks>true</reuseForks>
+ <systemProperties>
+ <property>
+ <name>testng.dtd.http</name>
+ <value>true</value>
+ </property>
+ </systemProperties>
<suiteXmlFiles>
<file>src/test/resources/ci/testSuites/backend/onapApiSanity.xml</file>
<file>src/test/resources/ci/testSuites/frontend/onapUiSanity.xml</file>
</plugin>
</plugins>
</build>
+ <profiles>
+ <profile>
+ <id>all-for-integration-tests-only</id>
+ <properties>
+ <surefire.skip.tests>true</surefire.skip.tests>
+ <skipTest>false</skipTest>
+ </properties>
+ </profile>
+ <profile>
+ <id>integration-tests-with-helm-validator</id>
+ <properties>
+ <it.helm-validator.disabled>false</it.helm-validator.disabled>
+ </properties>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-failsafe-plugin</artifactId>
+ <configuration>
+ <forkCount>1</forkCount>
+ <reuseForks>true</reuseForks>
+ <systemProperties>
+ <property>
+ <name>testng.dtd.http</name>
+ <value>true</value>
+ </property>
+ </systemProperties>
+ <suiteXmlFiles>
+ <file>src/test/resources/ci/testSuites/backend/onapApiSanity.xml</file>
+ <file>src/test/resources/ci/testSuites/frontend/onapUiSanity.xml</file>
+ <file>src/test/resources/ci/testSuites/backend/helmValidatorTests.xml</file>
+ <file>src/test/resources/ci/testSuites/frontend/helmValidatorTests.xml</file>
+ </suiteXmlFiles>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>