X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=testcases%2Fconfig_functest.yaml;h=2f034f940c333f0e6baf82e2535e8ab7e82731b4;hb=41eaec87fe939a8511dc6c0ec63976b53cbf5578;hp=ce56517ed6aaef558f5d22f3307b7a93416f4b05;hpb=b560a6f4aa55ab796ae93287f842a267f847e4a0;p=functest.git diff --git a/testcases/config_functest.yaml b/testcases/config_functest.yaml index ce56517ed..2f034f940 100644 --- a/testcases/config_functest.yaml +++ b/testcases/config_functest.yaml @@ -15,38 +15,40 @@ general: dir_repo_releng: /home/opnfv/repos/releng dir_repo_vims_test: /home/opnfv/repos/vims-test dir_repo_bgpvpn: /home/opnfv/repos/bgpvpn + dir_repo_onos: /home/opnfv/repos/onos + dir_repo_promise: /home/opnfv/repos/promise + dir_repo_doctor: /home/opnfv/repos/doctor + dir_repo_ovno: /home/opnfv/repos/ovno dir_functest: /home/opnfv/functest dir_results: /home/opnfv/functest/results dir_functest_conf: /home/opnfv/functest/conf dir_rally_res: /home/opnfv/functest/results/rally/ dir_functest_data: /home/opnfv/functest/data dir_vIMS_data: /home/opnfv/functest/data/vIMS - dir_rally_inst: ~/.rally + dir_rally_inst: /home/opnfv/.rally repositories: # branch and commit ID to which the repos will be reset (HEAD) - functest_branch: master - functest_commit: latest releng_branch: master releng_commit: latest rally_branch: master - rally_commit: 3011fa6ee2de2f373afe9d17d181ad7026cd8c20 + rally_commit: 57efc5327530a34d139b5a1fd1f480195de0aadb vims_test_branch: stable vims_test_commit: latest bgpvpn_branch: master bgpvpn_commit: latest + onos_branch: master + onos_commit: latest + promise_branch: master + promise_commit: latest + ovno_branch: master + ovno_commit: latest openstack: image_name: functest-img image_file_name: cirros-0.3.4-x86_64-disk.img image_disk_format: qcow2 - #Public network. Optional - neutron_public_net_name: net04_ext - neutron_public_subnet_name: net04_ext__subnet - neutron_public_subnet_cidr: 172.16.9.0/24 - neutron_public_subnet_start: 172.16.9.130 - neutron_public_subnet_end: 172.16.9.254 #Private network for functest. Will be created by config_functest.py neutron_private_net_name: functest-net neutron_private_subnet_name: functest-subnet @@ -68,40 +70,48 @@ vping: ip_1: 192.168.130.30 ip_2: 192.168.130.40 +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"]]' + +rally: + deployment_name: opnfv-rally + vIMS: general: tenant_name: vIMS tenant_description: vIMS Functionality Testing - base_image_url: http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img - base_image_name: ubuntu_14.04 + images: + ubuntu: + image_url: 'http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img' + image_name: ubuntu_14.04 + centos: + image_url: 'http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1510.qcow2' + image_name: centos_7 cloudify: blueprint: url: https://github.com/boucherv-orange/cloudify-manager-blueprints.git - branch: "3.2-build" - file_name: "openstack-manager-blueprint.yaml" + branch: "3.3-build" + requierments: + ram_min: 3000 + os_image: centos_7 inputs: keystone_username: "" keystone_password: "" keystone_tenant_name: "" keystone_url: "" - manager_public_key_name: 'cloudify-manager' - agent_public_key_name: 'cloudify-agent' + manager_public_key_name: 'manager-kp' + agent_public_key_name: 'agent-kp' image_id: "" - flavor_id: "2" + flavor_id: "3" external_network_name: "" - use_existing_manager_keypair: false - use_existing_agent_keypair: false - manager_server_name: cloudify-management-server - manager_server_user: ubuntu - manager_security_group_name: cloudify-sg-manager - agents_security_group_name: cloudify-sg-agents - manager_private_key_path: ~/.ssh/cloudify-manager-kp.pem - agent_private_key_path: ~/.ssh/cloudify-agent-kp.pem + ssh_user: centos agents_user: ubuntu - nova_url: "" - neutron_url: "" - resources_prefix: "" - inputs_path: openstack/inputs.yaml clearwater: blueprint: file_name: 'openstack-blueprint.yaml' @@ -110,6 +120,9 @@ vIMS: url: 'https://github.com/Orange-OpenSource/opnfv-cloudify-clearwater.git' branch: "stable" deployment-name: 'clearwater-opnfv' + requierments: + ram_min: 1700 + os_image: ubuntu_14.04 inputs: image_id: '' flavor_id: '' @@ -124,19 +137,54 @@ ONOS: onoscli_password: 'root' runtimeout: 300 environment: - OCT: '189.42.8.99' - OC1: '189.42.8.101' - OC2: '189.42.8.102' - OC3: '189.42.8.103' - OCN: '189.42.8.104' - OCN2: '189.42.8.105' + OCT: '10.20.0.1' + OC1: '10.20.0.7' + OC2: '10.20.0.7' + OC3: '10.20.0.7' + OCN: '10.20.0.4' + OCN2: '10.20.0.5' + installer_master: '10.20.0.2' + installer_master_username: 'root' + installer_master_password: 'r00tme' + +promise: + general: + tenant_name: promise + tenant_description: promise Functionality Testing + user_name: promiser + user_pwd: test + image_name: promise-img + flavor_name: promise-flavor + flavor_vcpus: 1 + flavor_ram: 512 + flavor_disk: 0 + results: - test_db_url: http://213.77.62.197 + 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: vping + 2: vping_userdata + 3: tempest + 4: odl + 5: onos + 6: ovno + 7: doctor + 8: promise + 9: odl-vpnservice + 10: bgpvpn + #11: openstack-neutron-bgpvpn-api-extension-tests + 12: vims + 13: rally + ######################################################################## # This part lists the dependencies of the tests # -# it is used to managed the complexity of the possible combination +# 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 @@ -153,40 +201,58 @@ results: # # By default we consider that all the tests can be run on any configuration # -# we defined 3 constraints +# we defined 2 constraints # - installer (e.g. my test can be run only with installer Compass) # possible values: apex, compass, fuel, joid # -# - controller (e.g. my test can be done only with controller OpenContrail) -# possible values: none, odl, onos, opencontrail +# - the scenario: it described a specif installation +# os---[-] +# 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 # -# - options (ovs, kvm, QEMU, proc) (my test is only possible with OVS 2.3.2) -# possible values: -# ovs: ovs2.4, ovsX -# kvm: -# qemu: +# 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: - #congress: - #doctor: + doctor: + installer: 'apex' functest: + vims: + scenario: '(ocl)|(odl)|(nosdn)' + vping: + vping_userdata: + scenario: '(ocl)|(odl)|(nosdn)' + tempest: + rally: odl: - controller: 'odl' + scenario: 'odl' onos: - controller: 'onos' - onos-ovsdb: - controller: 'onos' - #promise: + scenario: 'onos' + promise: + installer: '(fuel)|(joid)' ovno: - controller: 'opencontrail' + scenario: 'ocl' policy-test: - controller: 'odl' + scenario: 'odl' sdnvpn: - options: 'ovs2.4' - opnfv-yardstick-tc026-sdnvpn: - controller: 'none' - odl-vpn_service-tests: - controller: 'odl' - openstack-neutron-bgpvpn-api-extension-tests: - controller: 'none' + odl-vpnservice: + installer: 'fuel' + scenario: 'bgpvpn' + # this execute the tests: + # /home/opnfv/repos/odl_integration/test/csit/suites/vpnservice + bgpvpn: + installer: 'fuel' + scenario: 'bgpvpn' + # this execute the tempest tests of networking-bgpvpn