edespino opened a new pull request, #766:
URL: https://github.com/apache/cloudberry/pull/766
Enhances test execution framework to support running multiple make targets
within a single matrix entry while maintaining independent result tracking and
reporting. This allows grouping related tests (e.g., extensions) together while
preserving detailed test results for each configuration.
Key changes:
- Modifies matrix configuration to use make_configs array instead of
separate make_target/make_directory fields
- Enhances test execution to process each make configuration independently
- Updates results parsing to maintain separate result files per configuration
- Modifies test summary generation to report each configuration's results
independently
- Adds improved error handling and status tracking per configuration
- Maintains backward compatibility with existing single-target test
configurations
Test Enhancements:
- Move singlenode tests into its own test group
- Introduce ic_contrib test group
- contrib/auto_explain:installcheck
- contrib/citext:installcheck
- contrib/btree_gin:installcheck
- contrib/file_fdw:installcheck
- contrib/formatter_fixedwidth:installcheck
- contrib/extprotocol:installcheck
- contrib/dblink:installcheck
- contrib/pg_trgm:installcheck
- contrib/indexscan:installcheck
- contrib/hstore:installcheck
- contrib/pgcrypto:installcheck
- contrib/tablefunc:installcheck
- contrib/passwordcheck:installcheck
- Introduce ic_gpcontrib test group
- gpcontrib/orafce:installcheck
- gpcontrib/pxf_fdw:installcheck
- gpcontrib/zstd:installcheck
- gpcontrib/gp_sparse_vector:installcheck
Example usage:
```yaml
- test: ic-extensions
make_configs:
- "src/interfaces/gppc:installcheck"
- "contrib/citext:installcheck"
- "contrib/btree_gin:installcheck"
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]