Centralize src_folder and repos info
[integration.git] / bootstrap / vagrant-onap / tests / test_vfc
1 #!/bin/bash
2
3 source /var/onap_tests/_test_base
4 source /var/onap/vfc
5
6 covered_functions=(
7 "clone_all_vfc_repos" "compile_all_vfc_repos" "install_vfc" "get_vfc_images"
8 )
9
10 # test_clone_all_vfc_repos() - Verify cloning and pulling source code from repositories
11 function test_clone_all_vfc_repos {
12     clone_repos "vfc"
13
14     #asserts_file_exist ${src_folders[vfc]}/pom.xml
15     #asserts_file_exist ${src_folders[vfc]}/gvnfm
16     asserts_file_exist ${src_folders[vfc]}/gvnfm/vnflcm/pom.xml
17     asserts_file_exist ${src_folders[vfc]}/gvnfm/vnfmgr/pom.xml
18     asserts_file_exist ${src_folders[vfc]}/gvnfm/vnfres/pom.xml
19     #asserts_file_exist ${src_folders[vfc]}/nfvo
20     asserts_file_exist ${src_folders[vfc]}/nfvo/catalog/run.sh
21     #asserts_file_exist ${src_folders[vfc]}/nfvo/driver
22     asserts_file_exist ${src_folders[vfc]}/nfvo/driver/ems/pom.xml
23     asserts_file_exist ${src_folders[vfc]}/nfvo/driver/sfc/pom.xml
24     #asserts_file_exist ${src_folders[vfc]}/nfvo/driver/vnfm
25     asserts_file_exist ${src_folders[vfc]}/nfvo/driver/vnfm/gvnfm/pom.xml
26     asserts_file_exist ${src_folders[vfc]}/nfvo/driver/vnfm/svnfm/pom.xml
27     asserts_file_exist ${src_folders[vfc]}/nfvo/lcm/pom.xml
28     asserts_file_exist ${src_folders[vfc]}/nfvo/wfengine/wso2/pom.xml
29 }
30
31 # test_compile_all_vfc_repos() - Verify that all the VFC modules are compiled properly
32 function test_compile_all_vfc_repos {
33     clone_repos "vfc"
34     compile_all_vfc_repos
35
36     # TODO(electrocucaracha): Add asserts_file_exist
37 }
38
39 # test_get_vfc_images() - Verify all VFC images are built correctly.
40 function test_get_vfc_images {
41     clone_repos "vfc"
42     get_vfc_images
43
44     asserts_image onap/gvnfmdriver
45     asserts_image onap/nslcm
46     asserts_image onap/vnfres
47     asserts_image onap/vnfmgr
48     asserts_image onap/vnflcm
49 }
50
51 # test_install_vfc() - Verify that the VFC are up and running
52 function test_install_vfc {
53     clone_repos "vfc"
54     get_vfc_images
55     install_vfc
56
57     asserts_image_running onap/nslcm
58     asserts_image_running onap/gvnfmdriver
59     asserts_image_running onap/vnfres
60     asserts_image_running onap/vnfmgr
61     asserts_image_running onap/vnflcm
62 }
63
64 if [ "$1" != '*' ]; then
65     unset covered_functions
66     covered_functions=$1
67 fi
68 main "${covered_functions[@]}"