@@ -40,24 +40,32 @@ jobs:
40
40
- name : Checkout repository
41
41
uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
42
42
- name : Prepare Machine
43
- run : scripts/prepare-machine.ps1 -Tls ${{ matrix.tls }} -DisableTest
43
+ run : scripts/prepare-machine.ps1 -Tls ${{ matrix.vec. tls }} -DisableTest
44
44
shell : pwsh
45
+ - name : Install Perl
46
+ if : runner.os == 'Windows'
47
+ uses : shogo82148/actions-setup-perl@22423f01bde48fb88785c007e3166fbbbd8e892a
48
+ with :
49
+ perl-version : ' 5.34'
50
+ - name : Install NASM
51
+ if : runner.os == 'Windows'
52
+ uses : ilammy/setup-nasm@72793074d3c8cdda771dba85f6deafe00623038b
45
53
- name : Build Release
46
54
shell : pwsh
47
- run : scripts/build.ps1 -Config Release -Arch ${{ matrix.arch }} -Tls ${{ matrix.tls }} -UseSystemOpenSSLCrypto -DisableTest -DisableTools -DisablePerf
55
+ run : scripts/build.ps1 -Config Release -Arch ${{ matrix.vec. arch }} -Tls ${{ matrix.vec .tls }} -UseSystemOpenSSLCrypto -DisableTest -DisableTools -DisablePerf
48
56
- name : Download Tests
49
57
shell : pwsh
50
58
run : |
51
59
$osName = "${{runner.os}}".ToLower()
52
- Invoke-WebRequest -Uri "https://github.com/microsoft/msquic/releases/download/v${{matrix.release}}/msquic_${{runner.os}}_${{matrix.arch}}_Release_${{matrix.tls}}_test.zip" -OutFile "artifacts/test.zip"
53
- Expand-Archive -Path artifacts/test.zip -DestinationPath artifacts/bin/$osName/${{matrix.arch}}_Release_${{matrix.tls}}
60
+ Invoke-WebRequest -Uri "https://github.com/microsoft/msquic/releases/download/v${{matrix.vec. release}}/msquic_${{runner.os}}_${{matrix.vec. arch}}_Release_${{matrix.vec .tls}}_test.zip" -OutFile "artifacts/test.zip"
61
+ Expand-Archive -Path artifacts/test.zip -DestinationPath artifacts/bin/$osName/${{matrix.vec. arch}}_Release_${{matrix.vec .tls}}
54
62
- name : Run Tests (Linux)
55
63
if : runner.os == 'Linux'
56
64
shell : pwsh
57
65
run : |
58
- chmod +x artifacts/bin/linux/${{matrix.arch}}_Release_${{matrix.tls}}/msquictest
59
- $env:LD_LIBRARY_PATH = Join-Path (Get-Location).Path "artifacts/bin/linux/${{matrix.arch}}_Release_${{matrix.tls}}"
60
- scripts/test.ps1 -AZP -Config Release -Arch ${{ matrix.arch }} -Tls ${{ matrix.tls }} -SkipUnitTests -Filter -*CredValidation*:*ConnectClientCertificate*:Basic.StartTwoListenersSameALPN:ParameterValidation.ValidateGlobalParam
66
+ chmod +x artifacts/bin/linux/${{matrix.vec. arch}}_Release_${{matrix.vec .tls}}/msquictest
67
+ $env:LD_LIBRARY_PATH = Join-Path (Get-Location).Path "artifacts/bin/linux/${{matrix.vec. arch}}_Release_${{matrix.vec .tls}}"
68
+ scripts/test.ps1 -AZP -Config Release -Arch ${{ matrix.vec. arch }} -Tls ${{ matrix.vec .tls }} -SkipUnitTests -Filter -*CredValidation*:*ConnectClientCertificate*:Basic.StartTwoListenersSameALPN:ParameterValidation.ValidateGlobalParam
61
69
- name : Run Tests (Windows)
62
70
if : runner.os == 'Windows'
63
- run : scripts/test.ps1 -AZP -Config Release -Arch ${{ matrix.arch }} -Tls ${{ matrix.tls }} -SkipUnitTests -Filter -*ValidateConfiguration:*ValidAlpnLengths:*ResumeRejection*:*ConnectClientCertificate*:Basic.StartTwoListenersSameALPN:ParameterValidation.ValidateGlobalParam
71
+ run : scripts/test.ps1 -AZP -Config Release -Arch ${{ matrix.vec. arch }} -Tls ${{ matrix.vec .tls }} -SkipUnitTests -Filter -*ValidateConfiguration:*ValidAlpnLengths:*ResumeRejection*:*ConnectClientCertificate*:Basic.StartTwoListenersSameALPN:ParameterValidation.ValidateGlobalParam
0 commit comments