- project:
name: functest
+ pod:
+ - 'opnfv-jump-1'
+ - 'opnfv-jump-2'
jobs:
+ - 'functest-{pod}'
- 'functest-openstack-bench-test'
- 'functest-openstack-tempest-smoke-test'
- 'functest-odl-test'
- shell: |
python $HOME/.functest/vPing/vPing.py
+- job-template:
+ name: functest-{pod}
+
+ project-type: freestyle
+
+ node: '{pod}'
+
+ logrotate:
+ daysToKeep: 30
+ numToKeep: 10
+ artifactDaysToKeep: -1
+ artifactNumToKeep: -1
+
+ builders:
+ - 'functest-all'
+
- job-template:
name: 'functest-daily-{stream}'
- shell:
!include-raw docu-build.sh
+# macros
+- builder:
+ name: functest-all
+ builders:
+ - shell: |
+ echo "Functest: prepare Functest environment"
+ source $HOME/functest/opnfv-openrc.sh
+ python $HOME/functest/config_functest.py -d start
+ echo "Functest: run Functest Rally Bench suites"
+ python $HOME/.functest/Rally_test/run_rally.py -d all
+ echo "Functest: run Tempest suite"
+ rally verify start smoke
+ rally verify list
+ echo "Functest: run vPing"
+ python $HOME/.functest/vPing/vPing.py -d
+ echo "Functest: run ODL suite"
+ $HOME/.functest/ODL/start_tests.sh
+ 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
+