Merge "Change from using chef to local config files"
[integration.git] / bootstrap / vagrant-onap / tests / test_ccsdk
1 #!/bin/bash
2
3 source /var/onap_tests/_test_base
4 source /var/onap/ccsdk
5
6 covered_functions=(
7 "clone_ccsdk_repos" "compile_ccsdk_repos" "get_ccsdk_images"
8 )
9
10 # test_clone_ccsdk_repos() - Verify that CCSDL repositories are retrieved properly
11 function test_clone_ccsdk_repos {
12     clone_repos "ccsdk"
13
14     asserts_file_exist ${src_folders[ccsdk]}/dashboard/pom.xml
15     asserts_file_exist ${src_folders[ccsdk]}/distribution/pom.xml
16     asserts_file_exist ${src_folders[ccsdk]}/parent/pom.xml
17     asserts_file_exist ${src_folders[ccsdk]}/platform/blueprints/pom.xml
18     asserts_file_exist ${src_folders[ccsdk]}/platform/nbapi/pom.xml
19     asserts_file_exist ${src_folders[ccsdk]}/platform/plugins/pom.xml
20     asserts_file_exist ${src_folders[ccsdk]}/sli/adaptors/pom.xml
21     asserts_file_exist ${src_folders[ccsdk]}/sli/core/pom.xml
22     asserts_file_exist ${src_folders[ccsdk]}/sli/northbound/pom.xml
23     asserts_file_exist ${src_folders[ccsdk]}/sli/plugins/pom.xml
24     asserts_file_exist ${src_folders[ccsdk]}/storage/esaas/pom.xml
25     asserts_file_exist ${src_folders[ccsdk]}/storage/pgaas/pom.xml
26     asserts_file_exist ${src_folders[ccsdk]}/utils/pom.xml
27 }
28
29 # test_compile_ccsdk_repos() - Verify the compilation of CCSDK repositories
30 function test_compile_ccsdk_repos {
31     clone_repos "ccsdk"
32     compile_repos "ccsdk"
33
34     asserts_file_exist ${src_folders[ccsdk]}/dashboard/ccsdk-app-common/target/ccsdk-app-common-1.1.0-SNAPSHOT.jar
35     asserts_file_exist ${src_folders[ccsdk]}/dashboard/ccsdk-app-os/target/ccsdk-app-os-1.1.0-SNAPSHOT.war
36     asserts_file_exist ${src_folders[ccsdk]}/dashboard/ccsdk-app-overlay/target/ccsdk-app-overlay-1.1.0-SNAPSHOT.war
37     asserts_file_exist ${src_folders[ccsdk]}/distribution/dgbuilder/target/dgbuilder.0.1.0-SNAPSHOT.zip
38     asserts_file_exist ${src_folders[ccsdk]}/distribution/platform-logic/installer/target/platform-logic-installer-0.1.0-SNAPSHOT.zip
39     asserts_file_exist ${src_folders[ccsdk]}/platform/nbapi/target/commonnbapi-*.war
40
41     #for adaptor in aai-service mdsal-resource resource-assignment sql-resource; do
42         #for component in features provider; do
43             #asserts_file_exist ${src_folders[ccsdk]}/sli/adaptors/$adaptor/$component/target/$adaptor-$component-0.1.0-SNAPSHOT.jar
44         #done
45         #asserts_file_exist ${src_folders[ccsdk]}/sli/adaptors/$adaptor/installer/target/sdnc-$adaptor-0.1.0-SNAPSHOT-installer.zip
46     #done
47
48     #for core in dblib filters sli sliapi sliPluginUtils; do
49     for core in dblib; do
50         for component in features provider; do
51             asserts_file_exist ${src_folders[ccsdk]}/sli/core/$core/$component/target/$core-$component-*-SNAPSHOT.jar
52         done
53         asserts_file_exist ${src_folders[ccsdk]}/sli/core/$core/installer/target/sdnc-$core-*-SNAPSHOT-installer.zip
54     done
55     #asserts_file_exist ${src_folders[ccsdk]}/sli/core/sli/common/target/sli-common-*-SNAPSHOT.jar
56     #asserts_file_exist ${src_folders[ccsdk]}/sli/core/sli/recording/target/sli-recording-*-SNAPSHOT.jar
57     #asserts_file_exist ${src_folders[ccsdk]}/sli/core/sliapi/model/target/sliapi-model-*-SNAPSHOT.jar
58
59     for northbound in asdcApi dataChange; do
60         for component in features model provider; do
61             asserts_file_exist ${src_folders[ccsdk]}/sli/northbound/$northbound/$component/target/$northbound-$component-*-SNAPSHOT.jar
62         done
63         asserts_file_exist ${src_folders[ccsdk]}/sli/northbound/$northbound/installer/target/sdnc-$northbound-*-SNAPSHOT-installer.zip
64     done
65     asserts_file_exist ${src_folders[ccsdk]}/sli/northbound/dmaap-listener/target/dmaap-listener-*-SNAPSHOT.jar
66     asserts_file_exist ${src_folders[ccsdk]}/sli/northbound/ueb-listener/target/ueb-listener-*-SNAPSHOT.jar
67
68     for plugin in properties-node restapi-call-node; do
69         for component in features provider; do
70             asserts_file_exist ${src_folders[ccsdk]}/sli/plugins/$plugin/$component/target/$plugin-$component-*-SNAPSHOT.jar
71         done
72         asserts_file_exist ${src_folders[ccsdk]}/sli/plugins/$plugin/installer/target/sdnc-$plugin-*-SNAPSHOT-installer.zip
73     done
74 }
75
76 # test_get_ccsdk_images() - Verify that CCSDK images are retrieved or built properly
77 function test_get_ccsdk_images {
78     clone_repos "ccsdk"
79     get_ccsdk_images
80
81     for image in dgbuilder odlsli odl ubuntu; do
82         asserts_image onap/ccsdk-$image-image
83     done
84 }
85
86 if [ "$1" != '*' ]; then
87     unset covered_functions
88     covered_functions=$1
89 fi
90 main "${covered_functions[@]}"