The GitHub Actions job "Build" on texera.git/perf/try-remove-test-limit has failed. Run started by GitHub user Yicong-Huang (triggered by Yicong-Huang).
Head commit for run: a94c0177d539d0d1058f9396b2234d20747102bd / Yicong Huang <[email protected]> perf(test): add SerializedSuite and apply to DB / Iceberg specs With the global Tags.limit(Tags.Test, 1) restriction lifted, multiple specs run in parallel within the same JVM. Suites that touch shared resources (the singleton EmbeddedPostgres in MockTexeraDB, the CI's texera_db_for_test_cases service, or the shared Iceberg JDBC catalog) collide on data writes and on catalog initialisation. SerializedSuite is a tiny BeforeAndAfterAll-based trait backed by a JVM-wide Semaphore(1, true). Suites mixing it in run one at a time relative to each other while the rest of the build is free to run in parallel — replacing global serialisation with targeted serialisation. Mix in to: - 8 specs using MockTexeraDB (WorkflowResource/Version/Access/ ExecutionsResourceSpec, DefaultCostEstimatorSpec, FileResolverSpec, DatasetResourceSpec, AccessControlResourceSpec) - 3 e2e specs using the external CI Postgres (PauseSpec, ReconfigurationSpec, DataProcessingSpec) - 3 Iceberg-catalog specs (IcebergDocumentSpec, IcebergDocumentConsoleMessagesSpec, IcebergTableStatsSpec) Refs #4525 Report URL: https://github.com/apache/texera/actions/runs/24950114851 With regards, GitHub Actions via GitBox
