blob: 441b9f09166250541efe4fb6feb5e679baa1cc03 [file] [log] [blame]
Victor Morales89ce3212017-06-16 18:32:48 -05001#!/bin/bash
2
Victor Moralesdd074802017-07-26 16:06:35 -05003source /var/onap/commons
4
Victor Morales88d193e2017-11-16 10:50:28 -08005# asserts_http_status_code() - Function that determines if a HTTP status code is retrieved from URL
6function asserts_http_status_code {
7 local url=$1
8 local expected_code=${2:-"200"}
9
10 code=$(curl -I $url | head -n 1 | cut -d$' ' -f2)
11 local error_msg=${3:-"The URL $url responded with $code status code"}
Victor Morales9d205bc2017-12-01 17:52:07 -080012 if [[ "$code" != "$expected_code" ]]; then
Victor Morales88d193e2017-11-16 10:50:28 -080013 raise_error $error_msg
14 fi
15}
16
Victor Morales158c18c2017-08-06 11:23:15 -050017# asserts_process() - Function that verifies if a specific process is running
18function asserts_process {
19 local process=$1
20 local error_msg=${2:-"There is no $process running process"}
21
22 if [[ "ps -ef | grep $process" == "" ]]; then
23 raise_error $error_msg
24 fi
25}
26
27# asserts_java_process() - Function that verifies if a specific java process is running
28function asserts_java_process {
29 local process=$1
30 local error_msg=${2:-"There is no $process java running process"}
31
32 install_java
33 if [[ "jps | grep $process" == "" ]]; then
34 raise_error $error_msg
35 fi
36}
37
38# asserts_image_running() - Function that verifies if a specific image is running
39function asserts_image_running {
40 local image=$1
41 local error_msg=${2:-"There is no process with $image image running"}
42
43 asserts_image $image
44 if [[ "$(docker ps -q --filter=ancestor=$image 2> /dev/null)" == "" ]]; then
45 raise_error $error_msg
46 fi
47}
48
Victor Morales89ce3212017-06-16 18:32:48 -050049# asserts_image() - Function that verifies if a specific image was created
50function asserts_image {
Victor Moralesdd074802017-07-26 16:06:35 -050051 local image=$1
52 local error_msg=${2:-"There is no $image image"}
53
Victor Morales158c18c2017-08-06 11:23:15 -050054 install_docker
Victor Moralesdd074802017-07-26 16:06:35 -050055 if [[ "$(docker images -q $image 2> /dev/null)" == "" ]]; then
56 raise_error $error_msg
Victor Morales89ce3212017-06-16 18:32:48 -050057 fi
58}
Victor Moralesdd074802017-07-26 16:06:35 -050059
60# asserts_installed_package() - Function that verifies if a specific package was installed.
61function asserts_installed_package {
62 local package=$1
63 local error_msg=${2:-"$package wasn't installed"}
64
65 if ! is_package_installed $package; then
66 raise_error $error_msg
67 fi
68}
69
70# asserts_file_exist() - Function that verifies if a specific file exists
71function asserts_file_exist {
72 local file=$1
73 local error_msg=${2:-"$file doesn't exist"}
74
75 if [ ! -f $file ]; then
76 raise_error $error_msg
77 fi
78}
79
Nate Potterfdf88f32018-01-17 09:29:35 -080080# asserts_env_set() - Function that verities that an environment variable is set
81function asserts_env_set {
82 local variable=$1
83 local error_msg=${2:-"$variable wasn't set"}
84
85 if [ -z ${variable+x} ]; then
86 raise_error $error_msg
87 fi
88}
89
Victor Moralesdd074802017-07-26 16:06:35 -050090# raise_error() - Function that prints and exits the execution
91function raise_error {
92 echo $@
93 exit 1
94}