Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
b0172bc
[historyserver] Fix getJobID for job event collection
Future-Outlier Jan 5, 2026
eeb7a7f
add jia-wei as co-author, since he debug with me together
Future-Outlier Jan 5, 2026
0ff5bcf
remove unused code
Future-Outlier Jan 5, 2026
5aea305
update rueian's advice
Future-Outlier Jan 5, 2026
5f547a2
add task profile event example
Future-Outlier Jan 5, 2026
0177160
revert back oneof solution
Future-Outlier Jan 5, 2026
420ce9a
add task profile event
Future-Outlier Jan 5, 2026
0621ba4
test: Test event type coverage in happy path
JiangJiaWei1103 Jan 5, 2026
07403f7
Merge branch 'my-master' into epic-4274/e2e-test-coverage-of-event-types
JiangJiaWei1103 Jan 6, 2026
de153d1
refactor: Remove redundant code
JiangJiaWei1103 Jan 6, 2026
d1c2b18
test: Verify event type coverage of aggregated node and job events
JiangJiaWei1103 Jan 6, 2026
14a9b52
test: Force kill worker container and verify event coverage
JiangJiaWei1103 Jan 6, 2026
598dbfd
refactor: Create an WorkerPods adapter and remove redundancy
JiangJiaWei1103 Jan 7, 2026
7492761
test: Check both head and worker logs
JiangJiaWei1103 Jan 7, 2026
9611a42
refactor: Use eventually to wrap coverage check
JiangJiaWei1103 Jan 9, 2026
86e73da
test: Check raylet.out and gcs_server.out
JiangJiaWei1103 Jan 12, 2026
ecf3648
docs: Correct docs
JiangJiaWei1103 Jan 12, 2026
9f70a21
refactor: List subdirs of job_events rather than hardcoding
JiangJiaWei1103 Jan 13, 2026
84519bc
fix: Wait for async job events flushing on worker
JiangJiaWei1103 Jan 13, 2026
c796bfc
test: Consolidate tests by checking non-empty list
JiangJiaWei1103 Jan 13, 2026
c3f73b1
fix: Aggregate all event files not just the first file obj
JiangJiaWei1103 Jan 13, 2026
302d903
fix: Avoid redundant appends
JiangJiaWei1103 Jan 13, 2026
6237c07
list job
Future-Outlier Jan 14, 2026
5c8fc59
fix: Explicitly close content body to avoid resource leaks
JiangJiaWei1103 Jan 14, 2026
10237ec
docs: Remove redundant notes
JiangJiaWei1103 Jan 14, 2026
0e28fa2
fix: Close content on failure to prevent rsc leak
JiangJiaWei1103 Jan 14, 2026
48681ab
docs: Update helper usage
JiangJiaWei1103 Jan 14, 2026
5c5c878
Merge branch 'my-master' into epic-4274/e2e-test-coverage-of-event-types
JiangJiaWei1103 Jan 14, 2026
e640798
test: Test log file existence only
JiangJiaWei1103 Jan 14, 2026
706199c
style: Remove trailing slash
JiangJiaWei1103 Jan 14, 2026
6f47105
docs: State why we use sleep
JiangJiaWei1103 Jan 15, 2026
3a2bc7a
Merge branch 'epic-4274/e2e-test-coverage-of-event-types' into epic-4…
JiangJiaWei1103 Jan 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions historyserver/config/rayjob.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ spec:
entrypoint: |
python -c "
import ray
import time
ray.init()

@ray.remote(num_cpus=0.5)
Expand Down Expand Up @@ -35,6 +36,10 @@ spec:
final_count = ray.get(counter.get_count.remote())
print(f'Final count: {final_count}')
print(f'Cluster resources: {ray.cluster_resources()}')

# For now, events on the worker nodes aren't sent to the collector when calling ray.shutdown().
# As a workaround, we explicitly wait for 5 seconds to ensure events are sent.
time.sleep(5)
"
# Select the existing Ray cluster running the collector.
clusterSelector:
Expand Down
Loading
Loading