You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@asterixdb.apache.org by AsterixDB Code Review <do...@asterix-gerrit.ics.uci.edu> on 2026/10/06 17:27:53 UTC

[S] Change in asterixdb[master]: [NO ISSUE][TEST] Sample 10% of tests in GCS unstable test

From Ian Maxon <im...@apache.org>:

Ian Maxon has uploaded this change for review. ( https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/22001?usp=email )


Change subject: [NO ISSUE][TEST] Sample 10% of tests in GCS unstable test
......................................................................

[NO ISSUE][TEST] Sample 10% of tests in GCS unstable test

GCSCloudStorageUnstableTest ran the full cloud storage suite, unlike
its S3 counterpart CloudStorageUnstableTest, which runs a random 10%
sample and logs the seed. Sample the same way.

Generated-by: Claude Opus 5.5 <no...@anthropic.com>
Change-Id: I68752ba42b03c878143cf3e99c205905130a5753
---
M asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/GCSCloudStorageUnstableTest.java
1 file changed, 14 insertions(+), 1 deletion(-)



  git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/01/22001/1

diff --git a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/GCSCloudStorageUnstableTest.java b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/GCSCloudStorageUnstableTest.java
index 5ae96f2..62920ba 100644
--- a/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/GCSCloudStorageUnstableTest.java
+++ b/asterixdb/asterix-app/src/test/java/org/apache/asterix/test/cloud_storage/GCSCloudStorageUnstableTest.java
@@ -23,9 +23,11 @@
 import static org.apache.asterix.api.common.LocalCloudUtil.MOCK_SERVER_REGION;
 import static org.apache.asterix.test.cloud_storage.CloudStorageGCSTest.S3_ONLY;
 
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collection;
 import java.util.List;
+import java.util.Random;
 
 import org.apache.asterix.common.api.IDatasetLifecycleManager;
 import org.apache.asterix.common.api.INcApplicationContext;
@@ -108,7 +110,18 @@
 
     @Parameterized.Parameters(name = "GCSCloudStorageUnstableTest {index}: {0}")
     public static Collection<Object[]> tests() throws Exception {
-        return LangExecutionUtil.tests(ONLY_TESTS, SUITE_TESTS);
+        long seed = System.nanoTime();
+        Random random = new Random(seed);
+        LOGGER.info("GCSCloudStorageUnstableTest seed {}", seed);
+        Collection<Object[]> tests = LangExecutionUtil.tests(ONLY_TESTS, SUITE_TESTS);
+        List<Object[]> selected = new ArrayList<>();
+        for (Object[] test : tests) {
+            // Select 10% of the tests randomly
+            if (random.nextInt(10) == 0) {
+                selected.add(test);
+            }
+        }
+        return selected;
     }
 
     @Test

-- 
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/22001?usp=email
To unsubscribe, or for help writing mail filters, visit https://asterix-gerrit.ics.uci.edu/settings?usp=email

Gerrit-MessageType: newchange
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I68752ba42b03c878143cf3e99c205905130a5753
Gerrit-Change-Number: 22001
Gerrit-PatchSet: 1
Gerrit-Owner: Ian Maxon <im...@apache.org>