Skip to content

Commit faa6fe4

Browse files
authored
GEODE-10441: Migrate integrationTest to Github Action (#7872)
* Added integrationTest job that depends on both apiCheck and unitTest * Made unitTest depend on build so it can be parallel to apiCheck
1 parent af430d3 commit faa6fe4

2 files changed

Lines changed: 48 additions & 60 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ jobs:
8383
japicmp --console=plain --no-daemon
8484
8585
unitTest:
86-
needs: apiCheck
86+
needs: build
8787
strategy:
8888
fail-fast: false
8989
matrix:
@@ -137,4 +137,50 @@ jobs:
137137
with:
138138
name: unit-test-reports-${{ matrix.os }}-${{ matrix.java }}
139139
path: build/reports
140-
retention-days: 5
140+
retention-days: 5
141+
142+
integrationTest:
143+
needs: [apiCheck, unitTest]
144+
strategy:
145+
matrix:
146+
os: [ubuntu-latest]
147+
distribution: ['liberica']
148+
java: ['8']
149+
runs-on: ${{ matrix.os }}
150+
steps:
151+
- uses: actions/checkout@v3
152+
- name: Set up JDK
153+
uses: actions/setup-java@v3
154+
with:
155+
distribution: ${{ matrix.distribution }}
156+
java-version: |
157+
8
158+
11
159+
17
160+
- name: Setup Gradle
161+
uses: gradle/gradle-build-action@v2
162+
- name: Run integration tests
163+
run: |
164+
GRADLE_JVM_PATH=${JAVA_HOME_8_X64}
165+
JAVA_BUILD_PATH=${JAVA_HOME_8_X64}
166+
JAVA_BUILD_VERSION=8
167+
JAVA_TEST_VERSION=${{ matrix.java }}
168+
cp gradlew gradlewStrict
169+
sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict
170+
GRADLE_JVM=${GRADLE_JVM_PATH} JAVA_TEST_PATH=${JAVA_TEST_PATH} ./gradlewStrict \
171+
--no-parallel \
172+
--max-workers=12 \
173+
-PcompileJVM=${JAVA_BUILD_PATH} \
174+
-PcompileJVMVer=${JAVA_BUILD_VERSION} \
175+
-PtestJVM=${JAVA_TEST_PATH} \
176+
-PtestJVMVer=${JAVA_TEST_VERSION} \
177+
-PtestJava8Home=${JAVA_HOME_8_X64} \
178+
-PtestJava11Home=${JAVA_HOME_11_X64} \
179+
-PtestJava17Home=${JAVA_HOME_17_X64} \
180+
integrationTest --console=plain --no-daemon
181+
- uses: actions/upload-artifact@v3
182+
if: failure()
183+
with:
184+
name: integration-test-reports-${{ matrix.os }}-${{ matrix.java }}
185+
path: build/reports
186+
retention-days: 5

geode-concurrency-test/src/integrationTest/java/org/apache/geode/test/concurrency/ConcurrentTestRunnerTest.java

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)