diff options
author | shangxdy <shang.xiaodong@zte.com.cn> | 2017-07-25 17:33:53 +0800 |
---|---|---|
committer | shangxdy <shang.xiaodong@zte.com.cn> | 2017-07-26 11:23:21 +0800 |
commit | 15591ae4c8c1260c37631526b5e18ebe84770e36 (patch) | |
tree | 1e1b7f63233befed29a1fdcade5a017ac5e027cf /tests/parser_install.sh | |
parent | 9949c43eaa7258e83976291a3957a7e17b51e712 (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-x | tests/parser_install.sh | 23 |
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 |