Commit 353248330e for openssl.org

commit 353248330ed550e9e57f1ad1a03b6305f6dc4712
Author: Andrew Dinh <andrewd@openssl.org>
Date:   Tue Jun 23 08:50:48 2026 +0700

    Update CI to validate erroring on non-existent test selection

    Assisted-by: Claude:claude-sonnet-4-6

    Reviewed-by: Neil Horman <nhorman@openssl.org>
    Reviewed-by: Bob Beck <beck@openssl.org>
    Reviewed-by: Norbert Pocs <norbertp@openssl.org>
    Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
    MergeDate: Fri Jun 26 16:40:25 2026
    (Merged from https://github.com/openssl/openssl/pull/31639)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 8086c9207c..2de5c58009 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -729,10 +729,6 @@ jobs:
       run: |
         sudo apt-get update
         sudo apt-get -yq install bison gettext keyutils ldap-utils libldap2-dev libkeyutils-dev python3 python3-paste python3-pyrad slapd tcsh python3-virtualenv virtualenv python3-kdcproxy gdb libtls-dev wget gpg
-    - name: install cpanm and Test2::V0 for gost_engine testing
-      uses: perl-actions/install-with-cpanm@10d60f00b4073f484fc29d45bfbe2f776397ab3d # v1.7
-      with:
-        install: Test2::V0
     - name: setup hostname workaround
       run: sudo hostname localhost
     - name: config
@@ -746,8 +742,9 @@ jobs:
       run: |
         cat /proc/cpuinfo
         ./util/opensslwrap.sh version -c
-    - name: test external gost-engine
-      run: make test TESTS="test_external_gost_engine"
+    - name: test failure when selecting non-existing test case
+      run: |
+        ! make test TESTS="test_external_gost_engine"
     - name: test external krb5
       run: make test TESTS="test_external_krb5"
     - name: test external tlsfuzzer