diff options
author | 2018-03-14 17:19:44 -0700 | |
---|---|---|
committer | 2018-03-14 17:19:44 -0700 | |
commit | 294a3567d7363e2cac4cb6be8cb5aac7b7b9d1f0 (patch) | |
tree | 1fe9db4b10325b7364bd936c2f7d289b263026e7 /tests/test_dmaap | |
parent | 4d7590ed7425a94c0f87a8461548c2461d79a710 (diff) |
Add DMaaP support
This change includes the creation of DMaaP scripts as well as its
unit tests. The docker building image process was modified, removed
the clean option.
Change-Id: I941c84f82ed5c2375e62905d56145fc0e1a541a8
Signed-off-by: Victor Morales <victor.morales@intel.com>
Issue-ID: INT-442
Diffstat (limited to 'tests/test_dmaap')
-rwxr-xr-x | tests/test_dmaap | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/tests/test_dmaap b/tests/test_dmaap new file mode 100755 index 0000000..22cb4b7 --- /dev/null +++ b/tests/test_dmaap @@ -0,0 +1,62 @@ +#!/bin/bash + +source /var/onap_tests/_test_base +source /var/onap/dmaap + +covered_functions=( +"clone_dmaap_repos" "compile_dmaap_repos" "get_dmaap_images" "install_dmaap" +) + +# test_clone_dmaap_repos() - Verify that DMaaP repositories are retrieved properly +function test_clone_dmaap_repos { + clone_repos "dmaap" + + asserts_file_exist ${src_folders[dmaap]}/buscontroller/pom.xml + asserts_file_exist ${src_folders[dmaap]}/datarouter/pom.xml + asserts_file_exist ${src_folders[dmaap]}/dbcapi/pom.xml + asserts_file_exist ${src_folders[dmaap]}/messagerouter/License.txt + asserts_file_exist ${src_folders[dmaap]}/messagerouter/dmaapclient/pom.xml + asserts_file_exist ${src_folders[dmaap]}/messagerouter/messageservice/pom.xml + asserts_file_exist ${src_folders[dmaap]}/messagerouter/mirroragent/pom.xml + asserts_file_exist ${src_folders[dmaap]}/messagerouter/msgrtr/pom.xml +} + +# test_compile_dmaap_repos() - Verify the compilation of DMaaP repositories +function test_compile_dmaap_repos { + clone_repos "dmaap" + compile_repos "dmaap" + + asserts_file_exist ${src_folders[dmaap]}/buscontroller/target/buscontroller.jar + for project in node prov; do + asserts_file_exist ${src_folders[dmaap]}/datarouter/datarouter-$project/target/datarouter-$project.jar + done + asserts_file_exist ${src_folders[dmaap]}/dbcapi/target/dbcapi.jar + asserts_file_exist ${src_folders[dmaap]}/messagerouter/dmaapclient/target/dmaapClient-*-SNAPSHOT.jar + asserts_file_exist ${src_folders[dmaap]}/messagerouter/messageservice/target/dmaapMR1-*-SNAPSHOT.jar + asserts_file_exist ${src_folders[dmaap]}/messagerouter/mirroragent/target/dmaapMMAgent-*-SNAPSHOT.jar + asserts_file_exist ${src_folders[dmaap]}/messagerouter/msgrtr/target/DMaaP.jar +} + +# test_get_dmaap_images() - Verify that DMaaP images are retrieved or built properly +function test_get_dmaap_images { + clone_repos "dmaap" + get_dmaap_images + + for image in dmaap-mr datarouter-prov datarouter-node buscontroller; do + asserts_image onap/dmaap/$image + done +} + +# test_install_dmaap() - Verify the execution of DMaaP services +function test_install_dmaap { + clone_repos "dmaap" + install_dmaap + + asserts_image_running +} + +if [ "$1" != '*' ]; then + unset covered_functions + covered_functions=$1 +fi +main "${covered_functions[@]}" |