diff options
Diffstat (limited to 'test/create_testbed.sh')
-rwxr-xr-x | test/create_testbed.sh | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/test/create_testbed.sh b/test/create_testbed.sh new file mode 100755 index 0000000..42fc0a7 --- /dev/null +++ b/test/create_testbed.sh @@ -0,0 +1,61 @@ +#!/bin/sh +## +## This script is part of the scorsh testbed. It must be executed by +## the scorsh_testsuite script +## + +. ./scorsh_functions + +### remove the directories if they exist already +[ -d ${REMOTE_REPO} ] && rm -rf ${REMOTE_REPO} +[ -d ${LOCAL_REPO} ] && rm -rf ${LOCAL_REPO} + +### create the repository +git init --bare ${REMOTE_REPO} +check "[ $? -eq 0 ]" $0 "create_remote_repo" + +### clone it +git clone ${REMOTE_REPO} ${LOCAL_REPO} +check "[ $? -eq 0 ]" $0 "clone_remote_repo" + + + + + +### create the directory where scorsh will be cloned +mkdir ${SCORSH_REPO} +check "[ $? -eq 0 ]" $0 "create_scorsh_repo_folder" + +### clone the scorsh repo +olddir=$(pwd) +cd ${SCORSH_REPO} +git clone ${SCORSH_URL} ./ +check "[ $? -eq 0 ]" $0 "clone_scorsh_repo" +cd ${olddir} + +### make the scorshd executable +olddir=$(pwd) +cd ${SCORSH_REPO} +make +check "[ $? -eq 0 ]" $0 "make_scorshd" +cd ${olddir} + + +### create the directory where the scorsh app will run +mkdir ${SCORSH_APP} +check "[ $? -eq 0 ]" $0 "create_scorsh_app_folder" + + +### create spool directory +mkdir "${SCORSH_APP}/spool" +check "[ -$? -eq 0 ]" $0 "create_spool_folder" + + +### configure the remote to be used with scorsh +cd ${REMOTE_REPO} +git config -f scorsh scorsh.spooldir $(realpath "${SCORSH_APP}/spool") +check "[ $? -eq 0 ]" $0 "config_remote_repo" +cd - + + +return_results |