Centralize src_folder and repos info
[integration.git] / bootstrap / vagrant-onap / tests / test_mr
1 #!/bin/bash
2
3 source /var/onap_tests/_test_base
4 source /var/onap/mr
5
6 covered_functions=(
7 "clone_mr_repos" "get_mr_images" "install_message_router"
8 )
9
10 # test_clone_mr_repos() - Verify that Message Router repositories are cloned properly
11 function test_clone_mr_repos {
12     clone_repo dcae/demo/startup/message-router ${src_folders[mr]}
13
14     asserts_file_exist ${src_folders[mr]}/deploy.sh
15 }
16
17 # test_get_mr_images() - Verify that Message Router Docker images are retrieved
18 function test_get_mr_images {
19     get_mr_images
20
21     asserts_image attos/dmaap
22     asserts_image wurstmeister/zookeeper
23 }
24
25 # test_install_message_router() - Verify the built and start of Message Router services
26 function test_install_message_router {
27     clone_repo dcae/demo/startup/message-router ${src_folders[mr]}
28     get_mr_images
29     install_message_router
30
31     asserts_image_running dockerfiles_kafka
32 }
33
34 if [ "$1" != '*' ]; then
35     unset covered_functions
36     covered_functions=$1
37 fi
38 main "${covered_functions[@]}"