Skip to content

Commit 034c806

Browse files
committed
test
1 parent e58c17b commit 034c806

File tree

2 files changed

+63
-10
lines changed

2 files changed

+63
-10
lines changed

.github/workflows/test-variant-dependency-test.yml

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,48 @@ on:
1919
description: "Build result"
2020
default: ""
2121
type: string
22+
test-result:
23+
description: "Test result"
24+
default: ""
25+
type: string
2226

2327
jobs:
2428
test:
2529
runs-on: ubuntu-latest
2630
strategy:
2731
fail-fast: false
2832
matrix: ${{ fromJSON(inputs.build-matrix) }}
29-
name: test-${{ inputs.build-matrix.cuda-version }}
33+
name: test-${{ matrix.cuda-version }}
3034
outputs:
3135
result: ${{ steps.test-step.outputs.result }}
3236
steps:
33-
- name: Test with CUDA ${{ inputs.build-matrix.cuda-version }}
37+
- name: Check build result
38+
id: check-build-result
39+
run: |
40+
set -euo pipefail
41+
if [ "${{ inputs.build-result }}" == "success" ]; then
42+
echo "Build result is success"
43+
else
44+
echo "Build result is failure"
45+
exit -1
46+
- name: Check previous test result
47+
id: check-previous-test-result
48+
run: |
49+
set -euo pipefail
50+
if [ "${{ inputs.test-result }}" == "success" || "${{ inputs.test-result }}" == "" ]; then
51+
echo "Test result is success"
52+
else
53+
echo "Test result is failure"
54+
exit -1
55+
- name: Test with CUDA ${{ matrix.cuda-version }}
3456
id: test-step
35-
if: ${{ inputs.build-result == 'success' }}
3657
run: |
3758
set -euo pipefail
38-
echo "Testing with CUDA ${{ inputs.build-matrix.cuda-version }}"
39-
if [ "${{ inputs.build-matrix.cuda-version }}" == "12.8" ]; then
59+
echo "Testing with CUDA ${{ matrix.cuda-version }}"
60+
if [ "${{ matrix.cuda-version }}" == "12.8" ]; then
4061
echo "Testing with CUDA 12.8 is not supported"
4162
echo "result=failure" >> $GITHUB_OUTPUT
4263
exit -1
4364
fi
44-
echo "Testing with CUDA ${{ inputs.build-matrix.cuda-version }} successfully completed"
65+
echo "Testing with CUDA ${{ matrix.cuda-version }} successfully completed"
4566
echo "result=success" >> $GITHUB_OUTPUT

.github/workflows/test-variant-dependency-workflow.yml

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ jobs:
2525
build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
2626

2727

28-
L0-test:
29-
name: L0-test
28+
L0-dynamo-test:
29+
name: L0-dynamo-test
3030
needs: [generate-matrix, build]
3131
if: always()
3232
#if: always() && needs.build.result == 'success'
@@ -35,12 +35,44 @@ jobs:
3535
build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
3636
build-result: ${{ needs.build.outputs.result }}
3737

38+
L0-core-test:
39+
name: L0-core-test
40+
needs: [generate-matrix, build]
41+
if: always()
42+
uses: ./.github/workflows/test-variant-dependency-test.yml
43+
with:
44+
build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
45+
build-result: ${{ needs.build.outputs.result }}
46+
47+
L0-test-results:
48+
name: Prepare-L0-results
49+
needs: [L0-dynamo-test, L0-core-test]
50+
strategy:
51+
fail-fast: false
52+
outputs:
53+
result: ${{ steps.prepare-l0-results.outputs.l0-results-url }}
54+
if: always()
55+
steps:
56+
- name: Prepare L0 test results
57+
id: prepare-l0-results
58+
run: |
59+
set -euo pipefail
60+
if [ "${{ needs.L0-dynamo-test.outputs.result }}" == "success" ] && [ "${{ needs.L0-core-test.outputs.result }}" == "success" ]; then
61+
echo "L0 test results are successful"
62+
echo "result=success" >> $GITHUB_OUTPUT
63+
else
64+
echo "L0 test results are not successful"
65+
echo "result=failure" >> $GITHUB_OUTPUT
66+
fi
67+
3868
L1-test:
3969
name: L1-test
40-
needs: [generate-matrix, build, L0-test]
41-
if: always() && needs.build.result == 'success' && needs.L0-test.result == 'success'
70+
needs: [generate-matrix, build, L0-test-results]
71+
if: always()
4272
uses: ./.github/workflows/test-variant-dependency-test.yml
4373
with:
4474
build-matrix: ${{ needs.generate-matrix.outputs.matrix }}
75+
build-result: ${{ needs.build.outputs.result }}
76+
test-result: ${{ needs.L0-test-results.outputs.result }}
4577

4678

0 commit comments

Comments
 (0)