chore: fix parsing of test files

This commit is contained in:
Chirag Aggarwal
2025-01-28 16:58:27 +00:00
parent af7f599525
commit c01f67f44f
+21 -5
View File
@@ -179,11 +179,27 @@ jobs:
export _APP_DATABASE_SHARED_TABLES=
export _APP_DATABASE_SHARED_TABLES_V1=
fi
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }}/${{ matrix.service }}${{ matrix.test_suffix }}Test.php --debug
TEST_SUFFIXES=${{ matrix.test_suffix }}
TEST_FOLDER="/usr/src/code/tests/e2e/Services/${{ matrix.service }}"
ALL_TEST_FILES=$(find "$TEST_FOLDER" -type f -name "*Test.php")
for TEST_FILE in $ALL_TEST_FILES; do
SUFFIX=$(echo "$TEST_FILE" | grep -oE '(CustomClient|CustomServer|ConsoleClient)Test\.php$' | sed 's/Test\.php$//')
if [ -n "$SUFFIX" ]; then
if [[ "$TEST_SUFFIXES" == *"$SUFFIX"* ]]; then
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
appwrite test "$TEST_FILE" --debug
else
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
appwrite test "$TEST_FILE" --debug
fi
done
benchmarking:
name: Benchmark