From bc9981e0af42a5789ed48cf96e0d3cb0fa056049 Mon Sep 17 00:00:00 2001 From: Yoshifumi Nakamura Date: Mon, 15 Jun 2026 11:21:26 +0900 Subject: [PATCH] Run estimation shell tests in lightweight CI Add the estimation artifact upload, GPU MLP section transform, GENESIS GPU MLP metadata, and QWS GPU MLP smoke shell tests to the Result Server Tests workflow. Extend the workflow path filters so changes under scripts/estimation, the relevant app estimate entrypoints, and the GPU MLP smoke fixture trigger the lightweight checks. This protects the new estimation-artifacts send_estimate path and GPU MLP bring-up without requiring a full benchmark pipeline. Validation: WSL jq 1.6, shellcheck 0.8.0, python3.12 available; test_send_estimate_artifacts.sh, test_estimation_gpu_kernel_mlp_v15.sh, test_genesis_gpu_mlp_estimation.sh, test_qws_gpu_mlp_smoke_estimation.sh, test_bk_profiler.sh, test_result_profile_data.sh, and test_send_results_profile_data.sh passed. Signed-off-by: Yoshifumi Nakamura --- .github/workflows/result-server-tests.yml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.github/workflows/result-server-tests.yml b/.github/workflows/result-server-tests.yml index 0bf433b..8a91c87 100644 --- a/.github/workflows/result-server-tests.yml +++ b/.github/workflows/result-server-tests.yml @@ -7,9 +7,17 @@ on: - "scripts/bk_functions.sh" - "scripts/result.sh" - "scripts/result_server/**" + - "scripts/estimation/**" - "scripts/tests/test_bk_profiler.sh" + - "scripts/tests/test_estimation_gpu_kernel_mlp_v15.sh" + - "scripts/tests/test_genesis_gpu_mlp_estimation.sh" + - "scripts/tests/test_qws_gpu_mlp_smoke_estimation.sh" - "scripts/tests/test_result_profile_data.sh" + - "scripts/tests/test_send_estimate_artifacts.sh" - "scripts/tests/test_send_results_profile_data.sh" + - "programs/genesis/estimate.sh" + - "programs/qws/estimate.sh" + - "programs/qws/fixtures/gpu_kernel_mlp_v15_pred.csv" - "config/system.csv" - "config/queue.csv" - "config/system_info.csv" @@ -23,9 +31,17 @@ on: - "scripts/bk_functions.sh" - "scripts/result.sh" - "scripts/result_server/**" + - "scripts/estimation/**" - "scripts/tests/test_bk_profiler.sh" + - "scripts/tests/test_estimation_gpu_kernel_mlp_v15.sh" + - "scripts/tests/test_genesis_gpu_mlp_estimation.sh" + - "scripts/tests/test_qws_gpu_mlp_smoke_estimation.sh" - "scripts/tests/test_result_profile_data.sh" + - "scripts/tests/test_send_estimate_artifacts.sh" - "scripts/tests/test_send_results_profile_data.sh" + - "programs/genesis/estimate.sh" + - "programs/qws/estimate.sh" + - "programs/qws/fixtures/gpu_kernel_mlp_v15_pred.csv" - "config/system.csv" - "config/queue.csv" - "config/system_info.csv" @@ -72,8 +88,12 @@ jobs: - name: Check out repository uses: actions/checkout@v4 - - name: Run profiler and profile-data shell tests + - name: Run profiler, profile-data, and estimation shell tests run: | bash scripts/tests/test_bk_profiler.sh bash scripts/tests/test_result_profile_data.sh bash scripts/tests/test_send_results_profile_data.sh + bash scripts/tests/test_send_estimate_artifacts.sh + bash scripts/tests/test_estimation_gpu_kernel_mlp_v15.sh + bash scripts/tests/test_genesis_gpu_mlp_estimation.sh + bash scripts/tests/test_qws_gpu_mlp_smoke_estimation.sh