Merge "Refactor SFC testcase" into stable/colorado
[functest.git] / ci / config_functest.yaml
index 2107a13..e58fcea 100644 (file)
@@ -1,13 +1,13 @@
 general:
     directories:
         # Relative to the path where the repo is cloned:
-        dir_vping:         testcases/vPing/CI/libraries/
-        dir_odl:           testcases/Controllers/ODL/CI/
-        dir_rally:         testcases/VIM/OpenStack/CI/libraries/
-        dir_rally_scn:     testcases/VIM/OpenStack/CI/rally_cert/
-        dir_tempest_cases: testcases/VIM/OpenStack/CI/custom_tests/
-        dir_vIMS:          testcases/vIMS/CI/
-        dir_onos:          testcases/Controllers/ONOS/Teston/CI/
+        dir_vping:         testcases/OpenStack/vPing/
+        dir_odl:           testcases/Controllers/ODL/
+        dir_rally:         testcases/OpenStack/rally/
+        dir_tempest_cases: testcases/OpenStack/tempest/custom_tests/
+        dir_vIMS:          testcases/vnf/vIMS/
+        dir_onos:          testcases/Controllers/ONOS/Teston/
+        dir_onos_sfc:           testcases/Controllers/ONOS/Sfc/
 
         # Absolute path
         dir_repos:          /home/opnfv/repos
@@ -20,7 +20,10 @@ general:
         dir_repo_onos:      /home/opnfv/repos/onos
         dir_repo_promise:   /home/opnfv/repos/promise
         dir_repo_doctor:    /home/opnfv/repos/doctor
+        dir_repo_copper:    /home/opnfv/repos/copper
         dir_repo_ovno:      /home/opnfv/repos/ovno
+        dir_repo_parser:    /home/opnfv/repos/parser
+        dir_repo_domino:    /home/opnfv/repos/domino
         dir_functest:       /home/opnfv/functest
         dir_results:        /home/opnfv/functest/results
         dir_functest_conf:  /home/opnfv/functest/conf
@@ -30,7 +33,9 @@ general:
         dir_rally_inst:     /home/opnfv/.rally
 
     openstack:
-        image_name: functest-img
+        snapshot_file: /home/opnfv/functest/conf/openstack_snapshot.yaml
+
+        image_name: Cirros-0.3.4
         image_file_name:  cirros-0.3.4-x86_64-disk.img
         image_disk_format:  qcow2
 
@@ -43,9 +48,13 @@ general:
         neutron_private_subnet_gateway: 192.168.120.254
         neutron_router_name: functest-router
 
+healthcheck:
+    disk_image: /home/opnfv/functest/data/cirros-0.3.4-x86_64-disk.img
+    disk_format: qcow2
+
 vping:
     ping_timeout:   200
-    vm_flavor: m1.small # adapt to your environment
+    vm_flavor: m1.tiny # adapt to your environment
     vm_name_1: opnfv-vping-1
     vm_name_2: opnfv-vping-2
     image_name: functest-vping
@@ -56,17 +65,29 @@ vping:
     vping_sg_name: vPing-sg
     vping_sg_descr: Security group for vPing test case
 
+onos_sfc:
+    image_name: TestSfcVm
+    image_file_name: firewall_block_image.img
+
 tempest:
     identity:
         tenant_name: tempest
         tenant_description: Tenant for Tempest test suite
         user_name: tempest
         user_password: tempest
-    input-scenario:
-        ssh_user_regex: '[["^.*[Cc]irros.*$", "cirros"], ["^.*[Tt]est[VvMm].*$", "cirros"], ["^.*rally_verify.*$", "cirros"]]'
+    validation:
+        ssh_timeout: 130
+    private_net_name: tempest-net
+    private_subnet_name: tempest-subnet
+    private_subnet_cidr: 192.168.150.0/24
+    router_name: tempest-router
 
 rally:
     deployment_name: opnfv-rally
+    network_name: rally-net
+    subnet_name: rally-subnet
+    subnet_cidr: 192.168.140.0/24
+    router_name: rally-router
 
 vIMS:
     general:
@@ -82,7 +103,7 @@ vIMS:
     cloudify:
         blueprint:
             url: https://github.com/boucherv-orange/cloudify-manager-blueprints.git
-            branch: "3.3-build"
+            branch: "3.3.1-build"
         requierments:
             ram_min: 3000
             os_image: centos_7
@@ -132,7 +153,14 @@ ONOS:
         installer_master: '10.20.0.2'
         installer_master_username: 'root'
         installer_master_password: 'r00tme'
-
+multisite:
+    fuel_environment:
+        installer_username: 'root'
+        installer_password: 'r00tme'
+    compass_environment:
+        installer_username: 'root'
+        installer_password: 'root'
+        multisite_controller_ip: '10.1.0.50'
 promise:
     general:
         tenant_name: promise
@@ -149,97 +177,16 @@ promise:
         subnet_cidr: 192.168.121.0/24
         router_name: promise-router
 
-results:
-    test_db_url: http://testresults.opnfv.org/testapi
-
-# to be maintained...
-# the execution order is important as some tests may be more destructive than others
-# and if vPing is failing is usually not needed to continue...
-test_exec_priority:
-    1: healthcheck
-    2: vping_ssh
-    3: vping_userdata
-    4: tempest
-    5: odl
-    6: onos
-    7: ovno
-    8: doctor
-    9: promise
-    10: odl-vpnservice
-    11: bgpvpn
-    #11: openstack-neutron-bgpvpn-api-extension-tests
-    12: vims
-    13: rally
+example:
+    example_vm_name: example-vm
+    example_flavor: m1.small
+    example_image_name: functest-example-vm
+    example_private_net_name: example-net
+    example_private_subnet_name: example-subnet
+    example_private_subnet_cidr: 192.168.170.0/24
+    example_router_name: example-router
+    example_sg_name: example-sg
+    example_sg_descr: Example Security group
 
-
-########################################################################
-# This part lists the dependencies of the tests
-#
-# it is used to manage the complexity of the possible combinations
-#
-# 17 projects have been declared for Brahmaputra (D Milestone)
-# 89 testcases are associated with these 17 projects
-#
-# in B-Release, Functest deals with 6 companion projects:
-# - congress
-# - doctor
-# - ovno
-# - policyTest
-# - promise
-# - sdnvpn
-#
-# constraints may be declared at the testcase or the test project level
-#
-# By default we consider that all the tests can be run on any configuration
-#
-# we defined 2 constraints
-# - installer (e.g. my test can be run only with installer Compass)
-# possible values: apex, compass, fuel, joid
-#
-# - the scenario: it described a specif installation
-#    os-<controller>-<nfvfeature>-<mode>[-<extrastuff>]
-# With parameters:
-#    controller=(nosdn|odl_l3|odl_l2|onos|ocl)
-#       No odl_l3 today
-#    nfvfeature=(kvm|ovs|dpdk|nofeature)
-#       '_' list separated.
-#    mode=(ha|noha)
-#    extrastuff=(none)
-#       Optional field - Not used today#
-#
-# ref:https://gerrit.opnfv.org/gerrit/#/c/6323/7/jjb/joid/joid-deploy.sh (L72-82)
-#  e.g my test is only possible with OVS 2.3.2 on odl
-#
-# in functest, we indicate the regex pattern to be checked towards the scenario
-# e.g. odl-vpn_service-tests can be run if and only if
-#                                - installer is fuel
-#                                - scenario contains the name ovs and odl
-#
-#######################################################################
-test-dependencies:
-    doctor:
-        installer: 'apex'
-    functest:
-        vims:
-            scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
-        healthcheck:
-        vping_ssh:
-            scenario: '^((?!bgpvpn).)*$'
-        vping_userdata:
-        tempest:
-        rally:
-        odl:
-            scenario: 'odl'
-        onos:
-            scenario: 'onos'
-    promise:
-        installer: '(fuel)|(joid)'
-    ovno:
-        scenario: 'ocl'
-    policy-test:
-        scenario: 'odl'
-    sdnvpn:
-        bgpvpn:
-            installer: '(fuel)|(apex)'
-            scenario: 'bgpvpn'
-            # this execute the tempest tests of networking-bgpvpn
+results:
+    test_db_url: http://testresults.opnfv.org/test/api/v1