Skip to content

Commit

Permalink
extend cmd line for acceptance testts
Browse files Browse the repository at this point in the history
  • Loading branch information
joshuafernandes committed Feb 24, 2025
1 parent 62ccf90 commit df48ab9
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 292 deletions.
54 changes: 34 additions & 20 deletions .github/actions/testResults/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ runs:
- name: Gather test results
shell: bash
run: |
rm -rf build/test-output
# rm -rf build/test-output
FILES=`find . -name test-results`
for FILE in $FILES
do
Expand All @@ -27,25 +27,38 @@ runs:
done
tree build/test-output/
# - name: Gather test reports
# shell: bash
# run: |
# rm -rf build/test-reports
# FILES=`find . -name reports -not -path './build/reports'`
# for FILE in $FILES
# do
# MODULE=`echo "$FILE" | sed -e 's@./\(.*\)/build/reports@\1@'`
# TARGET="build/test-reports/$MODULE"
# SOURCE="${FILE}/tests/test"
# mkdir -p "$TARGET"
# if [[ -d "$SOURCE" ]]; then
# cp -rf "$SOURCE" "$TARGET"
# fi
# done
# if [[ -f 'build/reports/dependency-check-report.html' ]]; then
# cp 'build/reports/dependency-check-report.html' 'build/test-reports'
# fi
# tree build/test-reports/
- name: Gather test artifacats
shell: bash
run: |
FILES=`find . -name test-artifacts`
for FILE in $FILES
do
MODULE=`echo "$FILE" | sed -e 's@./\(.*\)/build/test-artifacts@\1@'`
TARGET="build/test-artifacts/$MODULE"
mkdir -p "$TARGET"
cp -rf ${FILE}/*/* "$TARGET"
done
tree build/test-artifacts/
- name: Gather test reports
shell: bash
run: |
# rm -rf build/test-reports
FILES=`find . -name reports -not -path './build/reports'`
for FILE in $FILES
do
MODULE=`echo "$FILE" | sed -e 's@./\(.*\)/build/reports@\1@'`
TARGET="build/test-reports/$MODULE"
SOURCE="${FILE}/tests/test"
mkdir -p "$TARGET"
if [[ -d "$SOURCE" ]]; then
cp -rf "$SOURCE" "$TARGET"
fi
done
if [[ -f 'build/reports/dependency-check-report.html' ]]; then
cp 'build/reports/dependency-check-report.html' 'build/test-reports'
fi
tree build/test-reports/
- name: Publish Test Results and Reports
uses: actions/upload-artifact@v4
Expand All @@ -56,6 +69,7 @@ runs:
retention-days: 7
path: |
build/test-output/
build/test-artifacts/
build/test-reports/
Expand Down
13 changes: 12 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ on:

env:
JAVA_TOOL_OPTIONS: -Xmx4096m
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.parallel=true -Dorg.gradle.workers.max=4 -Xmx4096m
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.parallel=true -Dorg.gradle.workers.max=4 -Dorg.gradle.internal.cmdline.max.length=131072 -Xmx4096m

jobs:

Expand Down Expand Up @@ -242,6 +242,16 @@ jobs:
with:
suiteName: 'acceptanceTests'

- name: Publish Acceptance Test reports
uses: actions/upload-artifact@v4
if: always()
with:
name: acceptanceTests-reports
if-no-files-found: ignore
retention-days: 7
path: |
acceptance-tests/build/reports/tests/acceptanceTest/
referenceTests:
needs: assemble
# 32 cpu, 128G ram
Expand Down Expand Up @@ -280,6 +290,7 @@ jobs:
| sed 's@/@.@g' \
| sed 's/.\{5\}$//' )
GRADLE_ARGS=$(echo $CLASSNAMES | awk '{for (i=1; i<=NF; i++) print "--tests",$i}')
echo "Prepared arguments for Gradle SIZE: ${#GRADLE_ARGS}"
echo "Prepared arguments for Gradle: $GRADLE_ARGS"
./gradlew -x generateReferenceTestClasses -x processReferenceTestResources -x cleanReferenceTestClasses referenceTest $GRADLE_ARGS
Expand Down
271 changes: 0 additions & 271 deletions .github/workflows/publish.yml

This file was deleted.

0 comments on commit df48ab9

Please sign in to comment.