Refactor functest job execute shell 42/642/5
authorFatih Degirmenci <fatih.degirmenci@ericsson.com>
Fri, 22 May 2015 18:20:47 +0000 (20:20 +0200)
committerFatih Degirmenci <fatih.degirmenci@ericsson.com>
Tue, 26 May 2015 09:38:52 +0000 (11:38 +0200)
JIRA: FUNCTEST-7

Change-Id: I8ad0220e05cefbcb754c070315adfbb0d2a1183f
Signed-off-by: Fatih Degirmenci <fatih.degirmenci@ericsson.com>
jjb/functest/functest.yml

index 33297ac..661dffa 100644 (file)
 
     node: '{pod}'
 
+    scm:
+        - git-scm:
+            credentials-id: '{ssh-credentials}'
+            refspec: ''
+            branch: master
+
     logrotate:
         daysToKeep: 30
         numToKeep: 10
         - shell: |
             echo "Functest: prepare Functest environment"
             mkdir -p $HOME/functest/
-            rm -f $HOME/functest/config_functest.py
-            rm -f $HOME/functest/functest.yaml
-            wget https://git.opnfv.org/cgit/functest/plain/testcases/config_functest.py -P $HOME/functest/
-            wget https://git.opnfv.org/cgit/functest/plain/testcases/functest.yaml -P $HOME/functest/
             source $HOME/functest/opnfv-openrc.sh
-            python $HOME/functest/config_functest.py -d start
+
+            # WORKSPACE is the root of the functest repo
+            # go into WORKSPACE where the functest repo is cloned
+            cd $WORKSPACE
+
+            # prepare
+            echo "Functest: prepare Functest environment"
+            python $WORKSPACE/testcases/config_functest.py --debug $WORKSPACE/ start
+
+            # tempest
             echo "Functest: run Tempest suite"
             rally verify start smoke
             rally verify list
+
+            # vPing
             echo "Functest: run vPing"
-            python $HOME/.functest/vPing/vPing.py -d
+            python $WORKSPACE/testcases/vPing/CI/libraries/vPing.py --debug $WORKSPACE/
+
+            # rally
             echo "Functest: run Functest Rally Bench suites"
-            python $HOME/.functest/Rally_test/run_rally.py -d all
+            python $WORKSPACE/testcases/VIM/OpenStack/CI/libraries/run_rally.py --debug $WORKSPACE/ all
+
+            # ODL
             echo "Functest: run ODL suite"
-            bash $HOME/.functest/ODL/start_tests.sh
+            $WORKSPACE/testcases/Controllers/ODL/CI/start_tests.sh
+
+            # collect results
             echo "Functest: copy results and clean Functest environment"
             mkdir -p $HOME/functest/results
-            cp $HOME/.functest/Rally_test/results/* $HOME/functest/
-            python $HOME/functest/config_functest.py -d -f clean
 
+            # save tempest.conf for further troubleshooting
+            cp $HOME/.rally/for-deployment-*/tempest.conf $HOME/functest/results
+
+            # cleanup
+            python $WORKSPACE/testcases/config_functest.py --debug --force $WORKSPACE/ clean