GEODE-10442: Add acceptanceTest step to GHA pipeline (#7876)

    Upgraded testcontainers dependency to newer version as
    newer version fixed a requirement of needing 2GB disk
    available for docker.

    Moved MsgStreamerTest and PartitionRegionRebalanceOpTest
    into integration test suite as they are creating distribution
    system
diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml
index 90594bf..fc48669 100644
--- a/.github/workflows/gradle.yml
+++ b/.github/workflows/gradle.yml
@@ -183,4 +183,44 @@
        with:
          name: integration-test-reports-${{ matrix.os }}-${{ matrix.java }}
          path: build/reports
-         retention-days: 5
\ No newline at end of file
+         retention-days: 5
+
+  acceptanceTest:
+    needs: [apiCheck, unitTest]
+    strategy:
+      matrix:
+        os: [ubuntu-latest]
+        distribution: ['liberica']
+        java: ['8']
+    runs-on: ${{ matrix.os }}
+    steps:
+      - uses: actions/checkout@v3
+      - name: Set up JDK
+        uses: actions/setup-java@v3
+        with:
+          distribution: ${{ matrix.distribution }}
+          java-version: ${{ matrix.java }}
+      - name: Setup Gradle
+        uses: gradle/gradle-build-action@v2
+      - name: Run acceptance tests
+        run: |
+          GRADLE_JVM_PATH=${JAVA_HOME_8_X64}
+          JAVA_BUILD_PATH=${JAVA_HOME_8_X64}
+          JAVA_BUILD_VERSION=8
+          JAVA_TEST_VERSION=8
+          cp gradlew gradlewStrict
+          sed -e 's/JAVA_HOME/GRADLE_JVM/g' -i.back gradlewStrict
+          GRADLE_JVM=${GRADLE_JVM_PATH} JAVA_TEST_PATH=${JAVA_TEST_PATH} ./gradlewStrict \
+            --no-parallel \
+            -PcompileJVM=${JAVA_BUILD_PATH} \
+            -PcompileJVMVer=${JAVA_BUILD_VERSION} \
+            -PtestJVM=${JAVA_TEST_PATH} \
+            -PtestJVMVer=${JAVA_TEST_VERSION} \
+            -PtestJava8Home=${JAVA_HOME_8_X64} \
+            acceptanceTest --console=plain --no-daemon
+      - uses: actions/upload-artifact@v3
+        if: failure()
+        with:
+          name: acceptance-test-reports-${{ matrix.os }}-${{ matrix.java }}
+          path: build/reports
+          retention-days: 5
\ No newline at end of file
diff --git a/build-tools/geode-dependency-management/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy b/build-tools/geode-dependency-management/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
index 649d6dc..46024ee 100644
--- a/build-tools/geode-dependency-management/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
+++ b/build-tools/geode-dependency-management/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy
@@ -166,7 +166,7 @@
         api(group: 'org.springframework.hateoas', name: 'spring-hateoas', version: '1.5.0')
         api(group: 'org.springframework.ldap', name: 'spring-ldap-core', version: '2.4.0')
         api(group: 'org.springframework.shell', name: 'spring-shell', version: get('springshell.version'))
-        api(group: 'org.testcontainers', name: 'testcontainers', version: '1.15.3')
+        api(group: 'org.testcontainers', name: 'testcontainers', version: '1.17.6')
         api(group: 'pl.pragmatists', name: 'JUnitParams', version: '1.1.0')
         api(group: 'xerces', name: 'xercesImpl', version: '2.12.0')
         api(group: 'xml-apis', name: 'xml-apis', version: '1.4.01')
diff --git a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpTest.java b/geode-core/src/integrationTest/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpIntegrationTest.java
similarity index 97%
rename from geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpTest.java
rename to geode-core/src/integrationTest/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpIntegrationTest.java
index 92f106a..58336f4 100644
--- a/geode-core/src/test/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpTest.java
+++ b/geode-core/src/integrationTest/java/org/apache/geode/internal/cache/partitioned/PartitionedRegionRebalanceOpIntegrationTest.java
@@ -30,7 +30,7 @@
 import org.apache.geode.internal.cache.partitioned.rebalance.RebalanceDirector;
 
 
-public class PartitionedRegionRebalanceOpTest {
+public class PartitionedRegionRebalanceOpIntegrationTest {
   private PartitionedRegion leaderRegion;
   private PartitionedRegion colocRegion1;
   private PartitionedRegion colocRegion2;
diff --git a/geode-core/src/test/java/org/apache/geode/internal/tcp/MsgStreamerTest.java b/geode-core/src/integrationTest/java/org/apache/geode/internal/tcp/MsgStreamerIntegrationTest.java
similarity index 98%
rename from geode-core/src/test/java/org/apache/geode/internal/tcp/MsgStreamerTest.java
rename to geode-core/src/integrationTest/java/org/apache/geode/internal/tcp/MsgStreamerIntegrationTest.java
index b041f02..13084f2 100644
--- a/geode-core/src/test/java/org/apache/geode/internal/tcp/MsgStreamerTest.java
+++ b/geode-core/src/integrationTest/java/org/apache/geode/internal/tcp/MsgStreamerIntegrationTest.java
@@ -41,7 +41,7 @@
 import org.apache.geode.internal.net.BufferPool;
 import org.apache.geode.internal.serialization.KnownVersion;
 
-public class MsgStreamerTest {
+public class MsgStreamerIntegrationTest {
   private final DMStats stats = mock(DMStats.class);
   private final BufferPool pool = spy(new BufferPool(stats));
   Connection connection1 = mock(Connection.class);