This patch improves acl/2561{,_zfs}.test to use “stat -c '%s'” to
get file size instead of using “ls -s”, which prints the allocated
size of the file in blocks.
Test-Parameters: trivial \
envdefinitions=ONLY=103 \
mdtfilesystemtype=zfs ostfilesystemtype=zfs \
testlist=sanity
Lustre-change: https://review.whamcloud.com/27961
Lustre-commit:
45b8c6cf6916cf012ad0512f9cf249c152b45236
Change-Id: I8bfea5197102baeece244e20731c90172c5cc2f1
Signed-off-by: Jian Yu <jian.yu@intel.com>
Reviewed-by: Andreas Dilger <andreas.dilger@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Signed-off-by: Minh Diep <minh.diep@intel.com>
Reviewed-on: https://review.whamcloud.com/29816
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: John L. Hammond <john.hammond@intel.com>
$ cd 2561
$ getfacl --access . | setfacl -d -M- .
$ touch f1
- $ ls -s f1
- > 0 f1
+ $ stat -c '%s' f1
+ > 0
$ cd ..
$ rm -rf 2561
$ cd 2561
$ getfacl --access . | setfacl -d -M- .
$ touch f1
- $ ls -s f1
- > 1 f1
+ $ stat -c '%s' f1
+ > 0
$ cd ..
$ rm -rf 2561
open($testfile, $ARGV[0]) or die "Can't open file $ARGV[0]: $!";
for (;;) {
my $line = <$testfile>; $line_number++;
- if (defined $line) {
+ if (defined $line && $line !~ /\%s/) {
# Substitute %VAR and %{VAR} with environment variables.
$line =~ s[%(?:(\w+)|\{(\w+)\})][$ENV{"$1$2"}]eg;
}