docker for cucumber BDD 72/75172/2
authorilanap <ilanap@amdocs.com>
Tue, 1 Jan 2019 15:22:07 +0000 (17:22 +0200)
committerOren Kleks <orenkle@amdocs.com>
Wed, 2 Jan 2019 12:37:08 +0000 (12:37 +0000)
Issue-ID: SDC-2028

Change-Id: I7c1376c449ba7650c3bbc1838726cfd178d2ca40
Signed-off-by: ilanap <ilanap@amdocs.com>
120 files changed:
cucumber-js-test-apis-ci/.gitignore [moved from openecomp-bdd/.gitignore with 100% similarity]
cucumber-js-test-apis-ci/README.txt [moved from openecomp-bdd/README.txt with 100% similarity]
cucumber-js-test-apis-ci/config.json [moved from openecomp-bdd/config.json with 63% similarity]
cucumber-js-test-apis-ci/cucumber.js [moved from openecomp-bdd/cucumber.js with 100% similarity]
cucumber-js-test-apis-ci/dev_pom.xml [moved from openecomp-bdd/pom.xml with 78% similarity]
cucumber-js-test-apis-ci/docker/Dockerfile [new file with mode: 0644]
cucumber-js-test-apis-ci/docker/startup.sh [new file with mode: 0644]
cucumber-js-test-apis-ci/docker_run.sh [new file with mode: 0644]
cucumber-js-test-apis-ci/features/AbortFunctionality/TestAbort_ForInvalidHeatFile.feature [moved from openecomp-bdd/features/AbortFunctionality/TestAbort_ForInvalidHeatFile.feature with 100% similarity]
cucumber-js-test-apis-ci/features/AbortFunctionality/TestAbort_ForValidHeatFile.feature [moved from openecomp-bdd/features/AbortFunctionality/TestAbort_ForValidHeatFile.feature with 100% similarity]
cucumber-js-test-apis-ci/features/AbortFunctionality/TestProperties.feature [moved from openecomp-bdd/features/AbortFunctionality/TestProperties.feature with 100% similarity]
cucumber-js-test-apis-ci/features/AbortFunctionality/TestRollback.feature [moved from openecomp-bdd/features/AbortFunctionality/TestRollback.feature with 100% similarity]
cucumber-js-test-apis-ci/features/AbortFunctionality/TestSubmit.feature [moved from openecomp-bdd/features/AbortFunctionality/TestSubmit.feature with 100% similarity]
cucumber-js-test-apis-ci/features/ActivitySpec/TestCreate.feature [moved from openecomp-bdd/features/ActivitySpec/TestCreate.feature with 100% similarity]
cucumber-js-test-apis-ci/features/ActivitySpec/TestInvalidStatusTransition.feature [moved from openecomp-bdd/features/ActivitySpec/TestInvalidStatusTransition.feature with 100% similarity]
cucumber-js-test-apis-ci/features/ComponentData.feature [moved from openecomp-bdd/features/ComponentData.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_Collaboration.feature [moved from openecomp-bdd/features/Example_Collaboration.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_HEAT.feature [moved from openecomp-bdd/features/Example_HEAT.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_ResponseData_CheckAndManipulation.feature [moved from openecomp-bdd/features/Example_ResponseData_CheckAndManipulation.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_Rest_Calls.feature [moved from openecomp-bdd/features/Example_Rest_Calls.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_Toggle.feature [moved from openecomp-bdd/features/Example_Toggle.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_ToscaTranslationFlow.feature [moved from openecomp-bdd/features/Example_ToscaTranslationFlow.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_VLM.feature [moved from openecomp-bdd/features/Example_VLM.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Example_VSP.feature [moved from openecomp-bdd/features/Example_VSP.feature with 100% similarity]
cucumber-js-test-apis-ci/features/GlobalTypes/TestInterfaceLifecycleTypes.feature [moved from openecomp-bdd/features/GlobalTypes/TestInterfaceLifecycleTypes.feature with 100% similarity]
cucumber-js-test-apis-ci/features/InterfaceOperation/TestResourceInterfaceOperation.feature [moved from openecomp-bdd/features/InterfaceOperation/TestResourceInterfaceOperation.feature with 100% similarity]
cucumber-js-test-apis-ci/features/InterfaceOperation/TestServiceInterfaceOperation.feature [moved from openecomp-bdd/features/InterfaceOperation/TestServiceInterfaceOperation.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/ArchiveItem/ArchiveVlm.feature [moved from openecomp-bdd/features/Onboarding/ArchiveItem/ArchiveVlm.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/ArchiveItem/ArchiveVsp.feature [moved from openecomp-bdd/features/Onboarding/ArchiveItem/ArchiveVsp.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/ArchiveItem/FilterArchivedVSPpackage.feature [moved from openecomp-bdd/features/Onboarding/ArchiveItem/FilterArchivedVSPpackage.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/DeleteItem/DeleteVLMCertified.feature [moved from openecomp-bdd/features/Onboarding/DeleteItem/DeleteVLMCertified.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/DeleteItem/DeleteVLMDraft.feature [moved from openecomp-bdd/features/Onboarding/DeleteItem/DeleteVLMDraft.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/DeleteItem/DeleteVSPCertified.feature [moved from openecomp-bdd/features/Onboarding/DeleteItem/DeleteVSPCertified.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/DeleteItem/DeleteVSPDraft.feature [moved from openecomp-bdd/features/Onboarding/DeleteItem/DeleteVSPDraft.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/ListItems/ListItemsFilters.feature [moved from openecomp-bdd/features/Onboarding/ListItems/ListItemsFilters.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/ListItems/ListItemsFiltersFailures.feature [moved from openecomp-bdd/features/Onboarding/ListItems/ListItemsFiltersFailures.feature with 100% similarity]
cucumber-js-test-apis-ci/features/Onboarding/UniqueValue.feature [moved from openecomp-bdd/features/Onboarding/UniqueValue.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/CapabilityDataType.feature [moved from openecomp-bdd/features/TOSCA/CapabilityDataType.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/HeatToToscaTranslation.feature [moved from openecomp-bdd/features/TOSCA/HeatToToscaTranslation.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/HeatValidation.feature [moved from openecomp-bdd/features/TOSCA/HeatValidation.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature [moved from openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidation-positive.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature [moved from openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationGuideline3violations.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature [moved from openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMissingProperties.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature [moved from openecomp-bdd/features/TOSCA/VirtualMachineInterfaceValidationHeatResourceMultipleParents.feature with 100% similarity]
cucumber-js-test-apis-ci/features/TOSCA/VlanTagging.feature [moved from openecomp-bdd/features/TOSCA/VlanTagging.feature with 100% similarity]
cucumber-js-test-apis-ci/features/UserFeedback/TestMD5.feature [moved from openecomp-bdd/features/UserFeedback/TestMD5.feature with 100% similarity]
cucumber-js-test-apis-ci/features/UserFeedback/TestMRN.feature [moved from openecomp-bdd/features/UserFeedback/TestMRN.feature with 100% similarity]
cucumber-js-test-apis-ci/package.json [moved from openecomp-bdd/package.json with 100% similarity]
cucumber-js-test-apis-ci/plugins/README.md [moved from openecomp-bdd/plugins/README.md with 100% similarity]
cucumber-js-test-apis-ci/plugins/jsdoc_config.json [moved from openecomp-bdd/plugins/jsdoc_config.json with 100% similarity]
cucumber-js-test-apis-ci/plugins/reporter.js [moved from openecomp-bdd/plugins/reporter.js with 100% similarity]
cucumber-js-test-apis-ci/plugins/steps.js [moved from openecomp-bdd/plugins/steps.js with 100% similarity]
cucumber-js-test-apis-ci/pom.xml [new file with mode: 0644]
cucumber-js-test-apis-ci/resources/json/createActivitySpec.json [moved from openecomp-bdd/resources/json/createActivitySpec.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/createManualVSP.json [moved from openecomp-bdd/resources/json/createManualVSP.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/createVF.json [moved from openecomp-bdd/resources/json/createVF.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/createVLM.json [moved from openecomp-bdd/resources/json/createVLM.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/createVSP.json [moved from openecomp-bdd/resources/json/createVSP.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/createOperation-with-workflow.json [moved from openecomp-bdd/resources/json/operation/createOperation-with-workflow.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/createOperation.json [moved from openecomp-bdd/resources/json/operation/createOperation.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/createOperationWithInputOutput.json [moved from openecomp-bdd/resources/json/operation/createOperationWithInputOutput.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/createService.json [moved from openecomp-bdd/resources/json/operation/createService.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/createVF.json [moved from openecomp-bdd/resources/json/operation/createVF.json with 100% similarity]
cucumber-js-test-apis-ci/resources/json/operation/updateOperation.json [moved from openecomp-bdd/resources/json/operation/updateOperation.json with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/BASE_MUX.zip [moved from openecomp-bdd/resources/uploads/BASE_MUX.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/BASE_MUX_with_no_base.zip [moved from openecomp-bdd/resources/uploads/BASE_MUX_with_no_base.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/NEW_NC_with_manifest.zip [moved from openecomp-bdd/resources/uploads/NEW_NC_with_manifest.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/all-violations.zip [moved from openecomp-bdd/resources/uploads/all-violations.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/annotationMultVolume.zip [moved from openecomp-bdd/resources/uploads/annotationMultVolume.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/errorHeat.zip [moved from openecomp-bdd/resources/uploads/errorHeat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/inputsForNestedHeat.zip [moved from openecomp-bdd/resources/uploads/inputsForNestedHeat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/multiple-parents.zip [moved from openecomp-bdd/resources/uploads/multiple-parents.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/nested-belongs-to-volume.zip [moved from openecomp-bdd/resources/uploads/nested-belongs-to-volume.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/refs_missing.zip [moved from openecomp-bdd/resources/uploads/refs_missing.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/tag_missing.zip [moved from openecomp-bdd/resources/uploads/tag_missing.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vMME_Ericsson_small_v2.zip [moved from openecomp-bdd/resources/uploads/vMME_Ericsson_small_v2.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlan-tagging-positive.zip [moved from openecomp-bdd/resources/uploads/vlan-tagging-positive.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1a/negativeNotBoundToParentPort.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1a/negativeNotBoundToParentPort.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1a/regularNestedSubinterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1a/regularNestedSubinterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1a/subInterfaceGetAttrInOut.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1a/subInterfaceGetAttrInOut.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1b/diffCompute_SubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1b/diffCompute_SubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1b/diffPort_SubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1b/diffPort_SubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1b/diffSubInterfaceFile.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1b/diffSubInterfaceFile.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1b/regularNestedSubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1b/regularNestedSubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1c1/multiplePortsMultipleVlans.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1c1/multiplePortsMultipleVlans.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1c1/regularNestedSubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1c1/regularNestedSubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1c2/differentNetwork.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1c2/differentNetwork.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern1c2/differentResourceGroupCount.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern1c2/differentResourceGroupCount.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern4/Pattern_4_MultiplePort_MultipleSubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern4/Pattern_4_MultiplePort_MultipleSubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern4/Pattern_4_SinglePort_SingleSubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern4/Pattern_4_SinglePort_SingleSubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern4/regularNestedSubInterface.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern4/regularNestedSubInterface.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern5/Pattern_5ComplexVSPWithDiffSubInfConn.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern5/Pattern_5ComplexVSPWithDiffSubInfConn.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/pattern5/Pattern_5_NestedResourceWithMultipleComputeAndPort.zip [moved from openecomp-bdd/resources/uploads/vlantagging/pattern5/Pattern_5_NestedResourceWithMultipleComputeAndPort.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1aHeat.zip [moved from openecomp-bdd/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1aHeat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1bHeat.zip [moved from openecomp-bdd/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1bHeat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1c1Heat.zip [moved from openecomp-bdd/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1c1Heat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1c2Heat.zip [moved from openecomp-bdd/resources/uploads/vlantagging/vfcinstancegroup/groupPattern1c2Heat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/vlantagging/vfcinstancegroup/groupPattern4Heat.zip [moved from openecomp-bdd/resources/uploads/vlantagging/vfcinstancegroup/groupPattern4Heat.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/volumeUnderNested.zip [moved from openecomp-bdd/resources/uploads/volumeUnderNested.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/uploads/zipWithExternalPort.zip [moved from openecomp-bdd/resources/uploads/zipWithExternalPort.zip with 100% similarity]
cucumber-js-test-apis-ci/resources/yaml/CB_BASE.yaml [moved from openecomp-bdd/resources/yaml/CB_BASE.yaml with 100% similarity]
cucumber-js-test-apis-ci/resources/yaml/Nested_FSB1ServiceTemplate.yaml [moved from openecomp-bdd/resources/yaml/Nested_FSB1ServiceTemplate.yaml with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/ActivitySpec_steps.js [moved from openecomp-bdd/stepDefinitions/ActivitySpec_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/Collaboration_Steps.js [moved from openecomp-bdd/stepDefinitions/Collaboration_Steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/General_Steps.js [moved from openecomp-bdd/stepDefinitions/General_Steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/GlobalTypes.js [moved from openecomp-bdd/stepDefinitions/GlobalTypes.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/InputData_steps.js [moved from openecomp-bdd/stepDefinitions/InputData_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/InterfaceOperationSteps.js [moved from openecomp-bdd/stepDefinitions/InterfaceOperationSteps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/Item_steps.js [moved from openecomp-bdd/stepDefinitions/Item_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/NetworkPackage_steps.js [moved from openecomp-bdd/stepDefinitions/NetworkPackage_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/Questionnaire_steps.js [moved from openecomp-bdd/stepDefinitions/Questionnaire_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/REST_Steps.js [moved from openecomp-bdd/stepDefinitions/REST_Steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/Toggle_Steps.js [moved from openecomp-bdd/stepDefinitions/Toggle_Steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/Utils.js [moved from openecomp-bdd/stepDefinitions/Utils.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/VF_steps.js [moved from openecomp-bdd/stepDefinitions/VF_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/VLM_steps.js [moved from openecomp-bdd/stepDefinitions/VLM_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/VSP_steps.js [moved from openecomp-bdd/stepDefinitions/VSP_steps.js with 100% similarity]
cucumber-js-test-apis-ci/stepDefinitions/world.js [moved from openecomp-bdd/stepDefinitions/world.js with 98% similarity]
cucumber-js-test-apis-ci/yarn.lock [moved from openecomp-bdd/yarn.lock with 100% similarity]
openecomp-bdd/resources/jenkinsConfig.json [deleted file]

similarity index 63%
rename from openecomp-bdd/config.json
rename to cucumber-js-test-apis-ci/config.json
index 4bf5f95..35c3127 100644 (file)
@@ -2,27 +2,27 @@
   "protocol" : "http",
 
   "onboarding" : {
-    "port" : 8285,
+    "port" : "onboarding.port",
     "prefix" : "sdc1/feProxy/onboarding-api/v1.0",
     "server" : "onboarding.server",
-    "user" : "user"
+    "user" : "onboarding.user"
   },
   "vf" : {
-    "port" : 8285,
+    "port" : "vf.port",
     "prefix" : "sdc1/feProxy/rest/v1",
     "server" : "vf.server",
-    "user" : "user"
+    "user" : "vf.user"
   },
   "catalog" : {
-    "port" : 8080,
+    "port" : "CatalogBE.port",
     "prefix" : "sdc2/rest/v1",
     "server" : "CatalogBE.server",
-    "user" : "user"
+    "user" : "CatalogBE.user"
   },
   "activity_spec" : {
-    "port" : 8080,
+    "port" : "activity-spec.port",
     "prefix" : "activity-spec-api/v1.0",
     "server" : "activity_spec.server",
-    "user" : "user"
+    "user" : "activity-spec.user"
   }
 }
similarity index 78%
rename from openecomp-bdd/pom.xml
rename to cucumber-js-test-apis-ci/dev_pom.xml
index 91bf8ce..7ad10f8 100644 (file)
@@ -9,7 +9,7 @@
     <parent>
         <groupId>org.openecomp.sdc</groupId>
         <artifactId>sdc-onboarding</artifactId>
-        <version>1.3.3-SNAPSHOT</version>
+        <version>1.3.1-SNAPSHOT</version>
         <relativePath>../onboarding/pom.xml</relativePath>
     </parent>
 
                                   <include>**/*</include>
                                 </includes>
                               </fileset>
-                                <fileset>
-                                    <directory>${basedir}</directory>
-                                    <includes>
-                                        <include>jenkinsConfig.json</include>
-                                    </includes>
-                                </fileset>
-
                             </filesets>
                         </configuration>
                     </execution>
 
                 </executions>
             </plugin>
-
-            <plugin>
-                <artifactId>maven-resources-plugin</artifactId>
-                <version>2.6</version>
-                <executions>
-                    <execution>
-                        <id>copy-config</id>
-                        <phase>validate</phase>
-                        <goals>
-                            <goal>copy-resources</goal>
-                        </goals>
-                        <configuration>
-                            <outputDirectory>${basedir}</outputDirectory>
-                            <resources>
-                                <resource>
-                                    <directory>${basedir}/resources</directory>
-                                    <includes>
-                                        <include>jenkinsConfig.json</include>
-                                    </includes>
-                                    <filtering>true</filtering>
-                                </resource>
-                            </resources>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-
         </plugins>
     </build>
 
diff --git a/cucumber-js-test-apis-ci/docker/Dockerfile b/cucumber-js-test-apis-ci/docker/Dockerfile
new file mode 100644 (file)
index 0000000..8679bd5
--- /dev/null
@@ -0,0 +1,11 @@
+FROM node:6
+
+
+ENV TESTS_BASE /var/lib/tests
+USER root
+RUN mkdir $TESTS_BASE
+COPY cucumber $TESTS_BASE 
+COPY startup.sh $TESTS_BASE 
+RUN chmod 777 $TESTS_BASE/startup.sh
+
+ENTRYPOINT [ "/var/lib/tests/startup.sh" ]
diff --git a/cucumber-js-test-apis-ci/docker/startup.sh b/cucumber-js-test-apis-ci/docker/startup.sh
new file mode 100644 (file)
index 0000000..f38acad
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cd /var/lib/tests
+yarn install
+yarn run test-and-report
diff --git a/cucumber-js-test-apis-ci/docker_run.sh b/cucumber-js-test-apis-ci/docker_run.sh
new file mode 100644 (file)
index 0000000..dc39627
--- /dev/null
@@ -0,0 +1 @@
+docker run --volume /data/environments:/var/lib/tests/environments --volume /data/logs/cucumber:/var/lib/tests/report nfv/cucumber-sdc-api-tests:latest
diff --git a/cucumber-js-test-apis-ci/pom.xml b/cucumber-js-test-apis-ci/pom.xml
new file mode 100644 (file)
index 0000000..d3dda71
--- /dev/null
@@ -0,0 +1,157 @@
+<?xml version="1.0"?>
+<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">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.openecomp.sdc</groupId>
+    <artifactId>sdc-main</artifactId>
+    <version>1.3.0-SNAPSHOT</version>
+  </parent>
+  <artifactId>cucumber-bdd</artifactId>
+  <name>cucumber-bdd</name>
+  <groupId>org.openecomp.sdc</groupId>
+  <version>1.3.1-SNAPSHOT</version>
+  <packaging>jar</packaging>
+  <build>
+    <plugins>
+      <plugin>
+        <artifactId>maven-clean-plugin</artifactId>
+        <version>2.6.1</version>
+        <executions>
+          <execution>
+            <id>clean.dist.folder</id>
+            <phase>clean</phase>
+            <goals>
+              <goal>clean</goal>
+            </goals>
+            <configuration>
+              <filesets>
+                <fileset>
+                  <directory>${basedir}/report</directory>
+                  <includes>
+                    <include>**/*</include>
+                  </includes>
+                </fileset>
+                <fileset>
+                  <directory>${basedir}/resources/downloads</directory>
+                  <includes>
+                    <include>**/*</include>
+                  </includes>
+                </fileset>
+                <fileset>
+                  <directory>${basedir}/docs</directory>
+                  <includes>
+                    <include>**/*</include>
+                  </includes>
+                </fileset>
+                <fileset>
+                  <directory>${basedir}</directory>
+                  <includes>
+                    <include>jenkinsConfig.json</include>
+                  </includes>
+                </fileset>
+              </filesets>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+        <plugin>
+            <artifactId>maven-resources-plugin</artifactId>
+            <version>2.7</version>
+            <configuration>   
+            </configuration>
+        </plugin>
+    </plugins>
+    <resources>
+        <resource>
+            <directory>${basedir}/docker</directory>
+            <targetPath>${project.build.directory}/docker_assembly</targetPath>
+            <filtering>false</filtering>
+        </resource>
+        <resource>
+            <directory>${basedir}</directory>
+               <includes>
+                       <include>features/**/*</include>
+                       <include>stepDefinitions/**/*</include>
+                       <include>plugins/**/*</include>
+                       <include>resources/**/*</include>
+                       <include>*.js*</include>
+               </includes>
+            <targetPath>${project.build.directory}/docker_assembly/cucumber</targetPath>
+            <filtering>false</filtering>
+        </resource>
+    </resources>  
+  </build>
+  <profiles>
+    <profile>
+      <id>docker</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>io.fabric8</groupId>
+            <artifactId>docker-maven-plugin</artifactId>
+            <version>${fabric8.version}</version>
+            <configuration>
+              <verbose>true</verbose>
+              <apiVersion>1.23</apiVersion>
+              <registry>nexus3.onap.org:10001</registry>
+              <authConfig>
+                <pull>
+                  <username>docker</username>
+                  <password>docker</password>
+                </pull>
+              </authConfig>
+              <images>
+                <!-- Build sanity image -->
+                <image>
+                  <name>nfv/cucumber-sdc-api-tests</name>
+                  <alias>cucumber-sdc-api-tests</alias>
+                  <build>
+                    <cleanup>try</cleanup>
+                    <dockerFileDir>${project.build.directory}/docker_assembly</dockerFileDir>
+                    <tags>
+                      <tag>${docker.tag}</tag>
+                      <tag>${parsedVersion.majorVersion}.${parsedVersion.minorVersion}-STAGING-latest</tag>
+                    </tags>
+                  </build>
+                </image>
+              </images>
+            </configuration>
+            <executions>
+              <execution>
+                <id>clean-images</id>
+                <phase>pre-clean</phase>
+                <goals>
+                  <goal>remove</goal>
+                </goals>
+                <configuration>
+                  <removeAll>true</removeAll>
+                  <image>nfv/cucumber-sdc-api-tests</image>
+                </configuration>
+              </execution>
+              <execution>
+                <id>generate-images</id>
+                <phase>install</phase>
+                <goals>
+                  <goal>build</goal>
+                </goals>
+              </execution>
+              <execution>
+                <id>push-images</id>
+                <phase>deploy</phase>
+                <goals>
+                  <goal>push</goal>
+                </goals>
+                <configuration>
+                  <image>nfv/cucumber-sdc-api-tests</image>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+</project>
similarity index 98%
rename from openecomp-bdd/stepDefinitions/world.js
rename to cucumber-js-test-apis-ci/stepDefinitions/world.js
index 0ffcc8e..eaf48aa 100644 (file)
@@ -22,7 +22,7 @@ try {
        localConfig = require('../devConfig.json');
 } catch (e) {
        try {
-               localConfig = require('../jenkinsConfig.json');
+               localConfig = require('../environments/dockerConfig.json');
        } catch (e) {
                console.error("no env configuration was found!");
        }
diff --git a/openecomp-bdd/resources/jenkinsConfig.json b/openecomp-bdd/resources/jenkinsConfig.json
deleted file mode 100644 (file)
index 02ae0da..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-{
-  "onboarding" : {
-    "user": "${onboardingUser}",
-    "server": "${onboardingServer}"
-  },
-  "vf" : {
-    "user": "${vfUser}",
-    "server": "${vfServer}"
-  },
-  "activity_spec" : {
-    "user": "${activitySpecUser}",
-    "server": "${activitySpecServer}"
-  }
-}