@@ -40,24 +40,32 @@ jobs:
4040 - name : Checkout repository
4141 uses : actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
4242 - name : Prepare Machine
43- run : scripts/prepare-machine.ps1 -Tls ${{ matrix.tls }} -DisableTest
43+ run : scripts/prepare-machine.ps1 -Tls ${{ matrix.vec. tls }} -DisableTest
4444 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
4553 - name : Build Release
4654 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
4856 - name : Download Tests
4957 shell : pwsh
5058 run : |
5159 $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}}
5462 - name : Run Tests (Linux)
5563 if : runner.os == 'Linux'
5664 shell : pwsh
5765 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
6169 - name : Run Tests (Windows)
6270 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