Skip to content

Commit

Permalink
Enhance Build Pipeline with Debug and Core Analysis Support (#784)
Browse files Browse the repository at this point in the history
* Enhance Build Pipeline with Debug and Core Analysis Support

Adds comprehensive debug build support and automated core dump analysis to
the Cloudberry build pipeline. Key features:

- Debug build capability with preserved symbols and debug-specific RPMs
- Automated core dump detection and analysis during test execution
- Core file correlation with test failures
- Enhanced test result reporting with core dump status
- Improved artifact management for debug builds

The changes enable better debugging of test failures and provide more
detailed information about process crashes during testing.

* test: Move mirror_replay test to separate schedule due to core dumps

This test is currently causing core dumps when run as part of the
greenplum_schedule. To prevent this from blocking other testing while
we investigate the root cause:

- Created new fixme_schedule containing only mirror_replay
- Removed mirror_replay from greenplum_schedule
- Added installcheck-fixme make target to run problematic tests in
  isolation

Issue: #782

* test: Mark mirror_replay cores as warnings

When enable_check_core is disabled, the test should proceed with a
warning rather than failing. Modified the core file check and summary
to mark mirror_replay with a warning status in these cases.

This complements the previous isolation of this test into
fixme_schedule, allowing testing to proceed while we investigate the
underlying core dump issue.
  • Loading branch information
edespino authored Dec 18, 2024
1 parent f84eb2c commit 28eb91a
Show file tree
Hide file tree
Showing 4 changed files with 307 additions and 143 deletions.
Loading

0 comments on commit 28eb91a

Please sign in to comment.