summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorVictor Morales <victor.morales@intel.com>2018-04-23 15:38:39 -0700
committerVictor Morales <victor.morales@intel.com>2018-04-23 15:38:39 -0700
commita3bc880a08fe52de607ccd5c72800b8d1104ecfc (patch)
tree0c123c05f90e4369b33731b876097a7e9e414fda /lib
parent53c52795b9008893dbf5739dfdafbaf100fa81ef (diff)
Add Integration script
It was included the script to provides a development environment for integration project. This environment can help to quickly run integration tests. Change-Id: I04bff61fbe7589b5ecda782df6a4cb0fddf1b3e2 Signed-off-by: Victor Morales <victor.morales@intel.com> Issue-ID: INT-480
Diffstat (limited to 'lib')
-rwxr-xr-xlib/config/env-vars2
-rwxr-xr-xlib/integration28
2 files changed, 30 insertions, 0 deletions
diff --git a/lib/config/env-vars b/lib/config/env-vars
index 65d6629..c448321 100755
--- a/lib/config/env-vars
+++ b/lib/config/env-vars
@@ -10,6 +10,7 @@ src_folders=(
["ccsdk"]="$git_src_folder/ccsdk"
["dcae"]="$git_src_folder/dcae"
["dmaap"]="$git_src_folder/dmaap"
+["integration"]="$git_src_folder/integration"
["mr"]="$git_src_folder/dcae/message-router"
["msb"]="$git_src_folder/msb"
["mso"]="$git_src_folder/mso"
@@ -51,6 +52,7 @@ dcae/utils/buildtools"
dmaap/messagerouter dmaap/messagerouter/dmaapclient \
dmaap/messagerouter/messageservice dmaap/messagerouter/mirroragent \
dmaap/messagerouter/msgrtr"
+["integration"]="integration integration/devtool integration/seccom"
["msb"]="msb/apigateway msb/discovery msb/java-sdk msb/swagger-sdk"
["mso"]="mso mso/chef-repo mso/docker-config mso/libs mso/mso-config"
["multicloud"]="multicloud multicloud/framework multicloud/openstack \
diff --git a/lib/integration b/lib/integration
new file mode 100755
index 0000000..3f106ab
--- /dev/null
+++ b/lib/integration
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+source /var/onap/functions
+
+# install_integration - Function that installs dependecies for Integration projects
+function install_integration {
+ echo "Install CSIT dependencies.."
+ install_packages python-virtualenv unzip sshuttle netcat libffi-dev libssl-dev
+ install_python_package tox robotframework docker-compose
+ install_python_package --upgrade requests robotframework-requests
+ install_docker
+
+ echo "Running All CSIT tests..."
+ pushd ${src_folders[integration]}/test/csit
+ ./run-all-tests.sh
+ popd
+}
+
+# init_integration() - Init Integration projects
+function init_integration {
+ if [[ "$clone_repo" == "True" ]]; then
+ clone_repos "integration"
+ fi
+
+ if [[ "$skip_install" == "False" ]]; then
+ install_integration
+ fi
+}