diff --git a/bin/core/imag-store/tests/001-create_test.sh b/bin/core/imag-store/tests/001-create_test.sh deleted file mode 100644 index 591c15ba..00000000 --- a/bin/core/imag-store/tests/001-create_test.sh +++ /dev/null @@ -1,175 +0,0 @@ -#!/usr/bin/env bash - -source $(dirname ${BASH_SOURCE[0]})/../../tests/utils.sh -source $(dirname ${BASH_SOURCE[0]})/utils.sh - -test_call() { - imag-store create -p test-call - if [[ ! $? -eq 0 ]]; then - err "Return value should be zero, was non-zero" - return 1; - fi -} - -test_call_id() { - imag-store create -i test-call - if [[ ! $? -eq 0 ]]; then - err "Return value should be zero, was non-zero" - return 1; - fi -} - -test_call_no_id() { - imag-store create - if [[ ! $? -eq 1 ]]; then - err "Return value should be zero, was non-zero" - return 1; - fi -} - -test_mkstore() { - imag-store create -p test-mkstore || { err "Calling imag failed"; return 1; } - if [[ -d ${STORE} ]]; then - out "Store exists." - else - err "No store created" - return 1 - fi -} - -test_std_header() { - local expected=$(cat <> $*${COLOR_OFF}" -} - -err() { - [[ -z "$DEBUG_OUTPUT_OFF" ]] && echo -e "${RED}!! $*${COLOR_OFF}" -} - -silent() { - DEBUG_OUTPUT_OFF=1 $* -} - -imag-call-binary() { - local searchdir=$1; shift - local binary=$1; shift - [[ -d $searchdir ]] || { err "FATAL: No directory $searchdir"; exit 1; } - local bin=$(find $searchdir -iname $binary -type f -executable) - local flags="--no-color --config ./imagrc.toml --override-config store.implicit-create=true --rtp $RUNTIME" - out "Calling '$bin $flags $*'" - $bin $flags $* -} - -cat_entry() { - cat ${STORE}/$1 -} - -reset_store() { - rm -rf "${STORE}"/.git - rm -r "${STORE}" -} - -call_test() { - prepare_store_directory || { - err "Preparing store directory failed" - exit 1 - } - - out "-- TESTING: '$1' --" - $1 - result=$? - if [[ -z "$DONT_RESET_STORE" ]]; then - out "Reseting store" - reset_store - out "Store reset done" - fi - [[ $result -eq 0 ]] || { err "-- FAILED: '$1'. Exiting."; exit 1; } - success "-- SUCCESS: '$1' --" -} - -__git() { - out "Calling git: $*" - git --work-tree=/tmp/store/ --git-dir=/tmp/store/.git $* -} - -__git_commit() { - out "Calling git-commit: $*" - git --work-tree=/tmp/store/ --git-dir=/tmp/store/.git commit -m "$*" -} - -prepare_store_directory() { - out "Preparing /tmp/store" - mkdir -p /tmp/store/ &&\ - touch /tmp/store/.gitkeep &&\ - __git init &&\ - __git config --local user.email "imag@imag-pim.org" &&\ - __git config --local user.name "Imag CI" &&\ - __git add .gitkeep &&\ - __git_commit 'Initial commit: .gitkeep' -} - -invoke_tests() { - out "Invoking tests." - if [[ ! -z "$INVOKE_TEST" ]]; then - out "Invoking only $INVOKE_TEST" - call_test "$INVOKE_TEST" - else - out "Invoking $*" - for t in $*; do - call_test "$t" - done - fi -} - -