@@ -417,16 +417,26 @@ jobs:
417417 REDIS_VER : ${{ inputs.get-redis }}
418418 ENABLE_ASSERT : 1
419419 run : make build TESTS=1
420- - name : Unit tests
420+ - name : " C/C++ tests"
421421 timeout-minutes : ${{ fromJSON(inputs.test-timeout) }}
422- id : unit_tests
422+ id : c_unit_tests
423423 continue-on-error : true
424424 env :
425425 SAN : ${{ inputs.san }}
426426 LOG : 1
427427 CLEAR_LOGS : 0
428428 ENABLE_ASSERT : 1
429- run : make unit-tests rust-tests
429+ run : make unit-tests
430+ - name : Rust tests
431+ timeout-minutes : ${{ fromJSON(inputs.test-timeout) }}
432+ id : rust_unit_tests
433+ continue-on-error : true
434+ env :
435+ SAN : ${{ inputs.san }}
436+ LOG : 1
437+ CLEAR_LOGS : 0
438+ ENABLE_ASSERT : 1
439+ run : make rust-tests
430440 - name : Flow tests (standalone)
431441 timeout-minutes : ${{ fromJSON(inputs.test-timeout) }}
432442 id : standalone_tests
@@ -499,7 +509,7 @@ jobs:
499509 # Upload artifacts only if node20 is supported and tests failed (including sanitizer failures)
500510 if : >
501511 steps.node20.outputs.supported == 'true' &&
502- (steps.unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure')
512+ (steps.rust_unit_tests.outcome == 'failure' || steps.c_unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure')
503513 uses : actions/upload-artifact@v4
504514 with :
505515 name : Test Logs ${{ steps.artifact-names.outputs.name }}
@@ -514,13 +524,14 @@ jobs:
514524 - name : Upload Artifacts (node20 not supported) (temporarily disabled)
515525 if : >
516526 steps.node20.outputs.supported == 'false' &&
517- (steps.unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure')
527+ (steps.rust_unit_tests.outcome == 'failure' || steps.c_unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure')
518528 run : echo "Currently not available..."
519529
520530 - name : Fail flow if tests failed
521- if : steps.unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure'
531+ if : steps.rust_unit_tests.outcome == 'failure' || steps.c_unit_tests .outcome == 'failure' || steps.standalone_tests.outcome == 'failure' || steps.coordinator_tests.outcome == 'failure'
522532 run : |
523- echo "Unit Tests: ${{ steps.unit_tests.outcome }}"
533+ echo "Rust Unit Tests: ${{ steps.rust_unit_tests.outcome }}"
534+ echo "C Unit Tests: ${{ steps.c_unit_tests.outcome }}"
524535 echo "Standalone: ${{ steps.standalone_tests.outcome }}"
525536 echo "Coordinator: ${{ steps.coordinator_tests.outcome }}"
526537 exit 1
0 commit comments