summaryrefslogtreecommitdiffstats
path: root/tests/parser_install.sh
diff options
context:
space:
mode:
authorshangxdy <shang.xiaodong@zte.com.cn>2017-07-25 17:33:53 +0800
committershangxdy <shang.xiaodong@zte.com.cn>2017-07-26 11:23:21 +0800
commit15591ae4c8c1260c37631526b5e18ebe84770e36 (patch)
tree1e1b7f63233befed29a1fdcade5a017ac5e027cf /tests/parser_install.sh
parent9949c43eaa7258e83976291a3957a7e17b51e712 (diff)
Merge install and test script
Merge installation and test script because functest will not called the script of parser_install.sh, and only call the script of functest_run.sh. JIRA: PARSER-130 Change-Id: I452010f0d635dfbd9fb802743f3b858d66b72b32 Signed-off-by: shangxdy <shang.xiaodong@zte.com.cn>
Diffstat (limited to 'tests/parser_install.sh')
-rwxr-xr-xtests/parser_install.sh23
1 files changed, 18 insertions, 5 deletions
diff --git a/tests/parser_install.sh b/tests/parser_install.sh
index 308b8bc..40b61d4 100755
--- a/tests/parser_install.sh
+++ b/tests/parser_install.sh
@@ -9,20 +9,33 @@
##############################################################################
set +e
+BASE_WORK_DIR=$(cd $(dirname $0) && pwd)
-parser_repos_dir=$1
+OPNFV_REPO_DIR=${1:-""}
# start syslog for loghander
service rsyslog restart && echo "syslog start successfully"
# install requirements for parser
-pip install -r ${parser_repos_dir}/parser/tosca2heat/tosca-parser/requirements.txt
-pip install -r ${parser_repos_dir}/parser/tosca2heat/heat-translator/requirements.txt
+if [ -n "${OPNFV_REPO_DIR}" ]; then
+ echo " OPNFV repository directory is ${OPNFV_REPO_DIR}"
+ pip install -r ${OPNFV_REPO_DIR}/parser/tosca2heat/tosca-parser/requirements.txt
+ pip install -r ${OPNFV_REPO_DIR}/parser/tosca2heat/heat-translator/requirements.txt
+else
+ echo "No input for OPNFV repository directory, will use local directory"
+ pip install -r ${BASE_WORK_DIR}/../tosca2heat/tosca-parser/requirements.txt
+ pip install -r ${BASE_WORK_DIR}/../tosca2heat/heat-translator/requirements.txt
+fi
# uninstall other tosca-parser and heat-translator for parser
pip uninstall -y tosca-parser
pip uninstall -y heat-translator
# install parser
-cd ${parser_repos_dir}/parser/tosca2heat/tosca-parser && python setup.py install
-cd ${parser_repos_dir}/parser/tosca2heat/heat-translator && python setup.py install
+if [ -n "${OPNFV_REPO_DIR}" ]; then
+ cd ${OPNFV_REPO_DIR}/parser/tosca2heat/tosca-parser && python setup.py install
+ cd ${OPNFV_REPO_DIR}/parser/tosca2heat/heat-translator && python setup.py install
+else
+ cd ${BASE_WORK_DIR}/../tosca2heat/tosca-parser && python setup.py install
+ cd ${BASE_WORK_DIR}/../tosca2heat/heat-translator && python setup.py install
+fi \ No newline at end of file