Commit b15e62ec authored by Richard Levitte's avatar Richard Levitte
Browse files

Don't break testing when runnins as root



The rehash test broke the test if run by root.  Instead, just skip the
check that requires non-root to be worth it.

Fixes #4387

Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5184)

(cherry picked from commit 98ade242)
parent 1c5a2905
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ setup("test_rehash");
plan skip_all => "test_rehash is not available on this platform"
    unless run(app(["openssl", "rehash", "-help"]));

plan tests => 5;
plan tests => 4;

indir "rehash.$$" => sub {
    prepare();
@@ -46,8 +46,7 @@ indir "rehash.$$" => sub {
    prepare();
    chmod 0500, curdir();
  SKIP: {
      if (!ok(!open(FOO, ">unwritable.txt"),
              "Testing that we aren't running as a privileged user, such as root")) {
      if (open(FOO, ">unwritable.txt")) {
          close FOO;
          skip "It's pointless to run the next test as root", 1;
      }