CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
45 lines
1.3 KiB
Markdown
45 lines
1.3 KiB
Markdown
# Test Fixtures for Teams Notification Script
|
|
|
|
This directory contains sample log files for testing the `notify_teams.py` script locally without requiring a full CI build.
|
|
|
|
## Files
|
|
|
|
### sample_build_error.log
|
|
Sample build failure log containing compilation errors. Used to test:
|
|
- Error pattern detection for compilation issues
|
|
- Build failure categorization
|
|
- Error context extraction
|
|
|
|
### sample_test_error.log
|
|
Sample test failure log containing GTest output. Used to test:
|
|
- Test failure pattern detection
|
|
- Test-specific error categorization
|
|
- GTest assertion parsing
|
|
|
|
## Usage
|
|
|
|
Test the notification script with these fixtures:
|
|
|
|
```bash
|
|
# Test build failure notification
|
|
python3 .github/scripts/notify_teams.py \
|
|
--project miopen \
|
|
--failure-stage build \
|
|
--log-path test/fixtures/sample_build_error.log \
|
|
--webhook-url "test" \
|
|
--dry-run
|
|
|
|
# Test test failure notification
|
|
python3 .github/scripts/notify_teams.py \
|
|
--project miopen \
|
|
--failure-stage test \
|
|
--log-path test/fixtures/sample_test_error.log \
|
|
--webhook-url "test" \
|
|
--pr-number "123" \
|
|
--pr-title "Fix convolution backward pass" \
|
|
--dry-run
|
|
```
|
|
Replace "test" in `--webhook-url` with the actual webhook url if you want to test sending to teams
|
|
|
|
The `--dry-run` flag will print the formatted message without actually sending it to Teams.
|