]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
remove dasync engine test from test_rand
authorNeil Horman <nhorman@openssl.org>
Thu, 11 Sep 2025 20:09:56 +0000 (16:09 -0400)
committerNeil Horman <nhorman@openssl.org>
Thu, 4 Dec 2025 12:31:06 +0000 (07:31 -0500)
We're removing the engine, so we don't need to test this anymore.

NOTE: This also removes the engine skip check from the test, and this
breaks testing until such time as PR #28461 is merged (which replaces
the remaining engine test with a provider).

Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/29305)

test/recipes/05-test_rand.t

index 3a1bac872609859d8fe18a7318b8bf7e40527cc0..73a163d4d102114c7abe0a3b7fa6e0948be7f906 100644 (file)
@@ -13,7 +13,7 @@ use OpenSSL::Test::Utils;
 use OpenSSL::Test qw/:DEFAULT srctop_file bldtop_dir/;
 use Cwd qw(abs_path);
 
-plan tests => 6;
+plan tests => 5;
 setup("test_rand");
 
 ok(run(test(["rand_test", srctop_file("test", "default.cnf")])));
@@ -28,16 +28,16 @@ ok(run(test(["drbgtest"])));
 ok(run(test(["rand_status_test"])));
 
 SKIP: {
-    skip "engine is not supported by this OpenSSL build", 2
-        if disabled("engine") || disabled("dynamic-engine");
-
     my $success;
     my @randdata;
     my $expected = '0102030405060708090a0b0c0d0e0f10';
 
     $ENV{OPENSSL_MODULES} = abs_path(bldtop_dir("test"));
-    @randdata = run(app(['openssl', 'rand', '-provider', 'p_ossltest', '-provider', 'default', '-propquery', '?provider=p_ossltest', '-hex', '16' ]),
-                    capture => 1, statusvar => \$success);
+    skip "provider modules are not supported by this OpenSSL build", 1
+        if disabled("module");
+
+    @randdata = run(app(['openssl', 'rand', '-provider', 'p_ossltest', '-provider', 'default', '-propquery', '?provider=p_ossltest', '-hex', '16' ]), capture => 1, statusvar => \$success);
+
     chomp(@randdata);
     ok($success && $randdata[0] eq $expected,
        "rand with ossltest provider: Check rand output is as expected");
@@ -45,10 +45,4 @@ SKIP: {
     @randdata = run(app(['openssl', 'rand', '-hex', '2K' ]),
                     capture => 1, statusvar => \$success);
     chomp(@randdata);
-
-    @randdata = run(app(['openssl', 'rand', '-engine', 'dasync', '-hex', '16' ]),
-                    capture => 1, statusvar => \$success);
-    chomp(@randdata);
-    ok($success && length($randdata[0]) == 32,
-       "rand with dasync: Check rand output is of expected length");
 }