Skip to content

Commit c8132fb

Browse files
committed
wip
1 parent 58cb944 commit c8132fb

2 files changed

Lines changed: 26 additions & 1 deletion

File tree

.github/workflows/run-tests.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ on:
2828
required: false
2929
type: boolean
3030
default: false
31+
requiresTestSdk:
32+
required: false
33+
type: boolean
34+
default: false
3135
os:
3236
required: false
3337
type: string
@@ -90,7 +94,7 @@ jobs:
9094
run: ${{ env.BUILD_SCRIPT }} -restore -build -ci -pack -testnobuild /bl
9195

9296
- name: Install sdk for nuget based testing
93-
if: ${{ inputs.requiresNugets }}
97+
if: ${{ inputs.requiresTestSdk }}
9498
env:
9599
CI: false
96100
run: >

.github/workflows/tests.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ jobs:
5757
testShortName: ${{ matrix.shortname }}
5858
os: "ubuntu-latest"
5959
requiresNugets: ${{ matrix.shortname == 'EndToEnd' }}
60+
requiresTestSdk: ${{ matrix.shortname == 'Playground' }}
6061

6162
integrations_test_win:
6263
uses: ./.github/workflows/run-tests.yml
@@ -70,6 +71,7 @@ jobs:
7071
testShortName: ${{ matrix.shortname }}
7172
os: "windows-latest"
7273
requiresNugets: ${{ matrix.shortname == 'EndToEnd' }}
74+
requiresTestSdk: ${{ matrix.shortname == 'Playground' }}
7375

7476
templates_test_lin:
7577
name: Templates Linux
@@ -87,6 +89,25 @@ jobs:
8789
# append '.' to the name so only the test class with exactly that name is run
8890
extraTestArgs: "--filter FullyQualifiedName~Aspire.Templates.Tests.${{ matrix.shortname }}."
8991
requiresNugets: true
92+
requiresTestSdk: true
93+
94+
templates_test_win:
95+
name: Templates Windows
96+
uses: ./.github/workflows/run-tests.yml
97+
needs: setup_for_tests_win
98+
strategy:
99+
fail-fast: false
100+
matrix: ${{ fromJson(needs.setup_for_tests_win.outputs.templates_tests_matrix) }}
101+
with:
102+
testShortName: ${{ matrix.shortname }}
103+
os: "windows-latest"
104+
testProjectPath: tests/Aspire.Templates.Tests/Aspire.Templates.Tests.csproj
105+
testSessionTimeoutMs: 1200000
106+
testHangTimeout: 12m
107+
# append '.' to the name so only the test class with exactly that name is run
108+
extraTestArgs: "--filter FullyQualifiedName~Aspire.Templates.Tests.${{ matrix.shortname }}."
109+
requiresNugets: true
110+
requiresTestSdk: true
90111

91112
templates_test_win:
92113
name: Templates Windows

0 commit comments

Comments
 (0)