Skip chflags tests in filetests.t on dragonflybsd
authorChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 1 Mar 2013 15:48:11 +0000 (15:48 +0000)
committerChris 'BinGOs' Williams <chris@bingosnet.co.uk>
Fri, 1 Mar 2013 16:04:43 +0000 (16:04 +0000)
DragonflyBSD's file tests don't seem to be chflags-aware:

  $ touch foo
  $ if [ -w foo ]; then echo "Yes"; fi
  Yes
  $ chflags uchg foo
  $ if [ -w foo ]; then echo "Yes"; fi
  Yes

versus FreeBSD:

  $ touch foo
  $ if [ -w foo ]; then echo "Yes"; fi
  Yes
  $ chflags uchg foo
  $ if [ -w foo ]; then echo "Yes"; fi
  $

lib/filetest.t

index 98a19bd..5088611 100644 (file)
@@ -57,6 +57,7 @@ SKIP: {
     my $chflags = "/usr/bin/chflags";
     my $tstfile = "filetest.tst";
     skip("No $chflags available", 4) if !-x $chflags;
+    skip("Dragonfly filetests seem non-chflags aware", 4) if $^O eq 'dragonfly';
 
     my $skip_eff_user_tests = (!$Config{d_setreuid} && !$Config{d_setresuid})
                                                    ||