mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-11 08:41:55 -06:00
30 lines
753 B
Bash
30 lines
753 B
Bash
|
#!/bin/bash -eux
|
||
|
|
||
|
# this script is intended to be run within container
|
||
|
#
|
||
|
# distro-specifics
|
||
|
source "${IPA_TESTS_SCRIPTS}/variables.sh"
|
||
|
|
||
|
rm -rf "$IPA_TESTS_LOGSDIR"
|
||
|
mkdir "$IPA_TESTS_LOGSDIR"
|
||
|
pushd "$IPA_TESTS_LOGSDIR"
|
||
|
|
||
|
tests_result=1
|
||
|
{ IPATEST_YAML_CONFIG=~/.ipa/ipa-test-config.yaml \
|
||
|
ipa-run-tests \
|
||
|
--logging-level=debug \
|
||
|
--logfile-dir="$IPA_TESTS_LOGSDIR" \
|
||
|
--with-xunit \
|
||
|
--verbose \
|
||
|
$IPA_TESTS_TO_IGNORE \
|
||
|
$IPA_TESTS_TO_RUN && tests_result=0 ; } || \
|
||
|
tests_result=$?
|
||
|
|
||
|
# fix permissions on logs to be readable by Azure's user (vsts)
|
||
|
chmod -R o+rX "$IPA_TESTS_LOGSDIR"
|
||
|
|
||
|
find "$IPA_TESTS_LOGSDIR" -mindepth 1 -maxdepth 1 -not -name '.*' -type d \
|
||
|
-exec tar --remove-files -czf {}.tar.gz {} \;
|
||
|
|
||
|
exit $tests_result
|