Merge "Change from using chef to local config files"
[integration.git] / bootstrap / vagrant-onap / tests / test_vvp
1 #!/bin/bash
2
3 source /var/onap_tests/_test_base
4 source /var/onap/vvp
5
6 covered_functions=(
7 "clone_all_vvp_repos" "compile_all_vvp_repos" "get_vvp_images" "install_vvp"
8 )
9
10 # test_clone_all_vvp_repos() - Verify the cloning of VNFSDK source repo.
11 function test_clone_all_vvp_repos {
12     clone_repos "vvp"
13
14     asserts_file_exist ${src_folders[vvp]}/cms/pom.xml
15     asserts_file_exist ${src_folders[vvp]}/devkit/LICENSE.TXT
16     asserts_file_exist ${src_folders[vvp]}/engagementmgr/pom.xml
17     asserts_file_exist ${src_folders[vvp]}/gitlab/pom.xml
18     asserts_file_exist ${src_folders[vvp]}/image-scanner/pom.xml
19     asserts_file_exist ${src_folders[vvp]}/jenkins/pom.xml
20     asserts_file_exist ${src_folders[vvp]}/portal/pom.xml
21     asserts_file_exist ${src_folders[vvp]}/postgresql/pom.xml
22     asserts_file_exist ${src_folders[vvp]}/test-engine/pom.xml
23     asserts_file_exist ${src_folders[vvp]}/validation-scripts/LICENSE.txt
24 }
25
26 # test_compile_all_vvp_repos () - Verify if VNFSDK source repo compiles correctly.
27 function test_compile_all_vvp_repos {
28     clone_repos "vvp"
29     compile_repos "vvp"
30
31    # asserts_file_exist ${src_folders[vvp]}/
32 }
33
34 # test_get_vvp_images() - Verify that the VNFSDK images are created or retrieved
35 function test_get_vvp_images {
36     clone_repos "vvp"
37     get_vvp_images
38
39     #asserts_image refrepo:latest
40 }
41
42 # test_install_vvp() - Verify that VNFSDK docker images are running.
43 function test_install_vvp {
44     clone_repos "vvp"
45     get_vvp_images
46     install_vvp
47
48     #asserts_image_running refrepo:1.0-STAGING-latest
49 }
50
51 if [ "$1" != '*' ]; then
52     unset covered_functions
53     covered_functions=$1
54 fi
55 main "${covered_functions[@]}"