mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-05-03 05:33:30 -04:00
* test: setup for running wopi API tests locally Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * chore: remove unnecessary target Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: merge test run commands Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: merge local and core expected failures Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: remove unnecessary commands and files Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: add help command Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * docs(test): update testing docs as per the new changes Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: remove duplicate expected failure list Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * tset: fix term colors in run script Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * docs(test): update readme docs Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * test: beautify logs Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * change run-test.sh * test: expose more test envs Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> * docs(test): update docs Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> --------- Signed-off-by: Saw-jan <saw.jan.grg3e@gmail.com> Co-authored-by: Viktor Scharf <v.scharf@opencloud.eu>
43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
mkdir -p "${OC_ROOT}/vendor-bin/behat"
|
|
if [ ! -f "${OC_ROOT}/vendor-bin/behat/composer.json" ]; then
|
|
cp /tmp/vendor-bin/behat/composer.json "${OC_ROOT}/vendor-bin/behat/composer.json"
|
|
fi
|
|
|
|
git config --global advice.detachedHead false
|
|
|
|
## CONFIGURE TEST
|
|
BEHAT_FILTER_TAGS='~@skip'
|
|
EXPECTED_FAILURES_FILE=''
|
|
|
|
if [ "$STORAGE_DRIVER" = "posix" ]; then
|
|
BEHAT_FILTER_TAGS+='&&~@skipOnOpencloud-posix-Storage'
|
|
EXPECTED_FAILURES_FILE="${OC_ROOT}/tests/acceptance/expected-failures-posix-storage.md"
|
|
elif [ "$STORAGE_DRIVER" = "decomposed" ]; then
|
|
BEHAT_FILTER_TAGS+='&&~@skipOnOpencloud-decomposed-Storage'
|
|
EXPECTED_FAILURES_FILE="${OC_ROOT}/tests/acceptance/expected-failures-decomposed-storage.md"
|
|
fi
|
|
|
|
export BEHAT_FILTER_TAGS
|
|
export EXPECTED_FAILURES_FILE
|
|
|
|
if [ -n "$BEHAT_FEATURE" ]; then
|
|
export BEHAT_FEATURE
|
|
echo "[INFO] Running feature: $BEHAT_FEATURE"
|
|
# allow running without filters if its a feature
|
|
unset BEHAT_FILTER_TAGS
|
|
unset BEHAT_SUITE
|
|
unset EXPECTED_FAILURES_FILE
|
|
elif [ -n "$BEHAT_SUITE" ]; then
|
|
export BEHAT_SUITE
|
|
echo "[INFO] Running suite: $BEHAT_SUITE"
|
|
unset BEHAT_FEATURE
|
|
fi
|
|
|
|
## RUN TEST
|
|
sleep 10
|
|
make -C "$OC_ROOT" test-acceptance-api
|
|
|
|
chmod -R 777 "${OC_ROOT}/vendor-bin/"*"/vendor" "${OC_ROOT}/vendor-bin/"*"/composer.lock" "${OC_ROOT}/tests/acceptance/output" 2>/dev/null || true
|