]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
GHA: refactor mingw UTs and add missing tls_crypt
authorFrank Lichtenheld <frank@lichtenheld.com>
Tue, 18 Jul 2023 10:52:33 +0000 (12:52 +0200)
committerGert Doering <gert@greenie.muc.de>
Tue, 18 Jul 2023 13:11:49 +0000 (15:11 +0200)
I thought instead about moving this into a loop inside
powershell. But then error handling becomes annoying.
So let's GitHub handle it.

Change-Id: I9831f352c07b5c58a4e2d6a3dd5417842e0887d2
Signed-off-by: Frank Lichtenheld <frank@lichtenheld.com>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20230718105233.620193-1-frank@lichtenheld.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26868.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
.github/workflows/build.yaml

index da2a427c9905d9a00c69b22ded6ebf36a7c6c6af..2ae231ee6231ee89a501fcccdad68a63024184a4 100644 (file)
@@ -85,48 +85,18 @@ jobs:
       fail-fast: false
       matrix:
         arch: [x86, x64]
+        test: [argv, auth_token, buffer, cryptoapi, crypto, misc, ncp, packet_id, pkt, provider, tls_crypt]
 
     runs-on: windows-latest
-    name: "mingw unittests - ${{ matrix.arch }} - OSSL"
+    name: "mingw unittest ${{ matrix.test }} - ${{ matrix.arch }} - OSSL"
     steps:
       - name: Retrieve mingw unittest
         uses: actions/download-artifact@v3
         with:
           name: openvpn-mingw-${{ matrix.arch }}-tests
           path: unittests
-
-      - name: List unittests directory
-        run: "dir unittests"
-
-      - name: Run argv unit test
-        run: ./unittests/test_argv.exe
-
-      - name: Run auth_token unit test
-        run: ./unittests/test_auth_token.exe
-
-      - name: Run buffer unit test
-        run: ./unittests/test_buffer.exe
-
-      - name: Run cryptoapi unit test
-        run: ./unittests/test_cryptoapi.exe
-
-      - name: Run crypto unit test
-        run: ./unittests/test_crypto.exe
-
-      - name: Run misc unit test
-        run: ./unittests/test_misc.exe
-
-      - name: Run ncp unit test
-        run: ./unittests/test_ncp.exe
-
-      - name: Run packet id unit test
-        run: ./unittests/test_packet_id.exe
-
-      - name: Run pkt unit test
-        run: ./unittests/test_pkt.exe
-
-      - name: Run provider unit test
-        run: ./unittests/test_provider.exe
+      - name: Run ${{ matrix.test }} unit test
+        run: ./unittests/test_${{ matrix.test }}.exe
 
   ubuntu:
     strategy: