mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 03:37:45 +03:00
egrep -> grep -E
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: John Kennedy <john.kennedy@delphix.com> Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #13259
This commit is contained in:
@@ -403,8 +403,7 @@ function get_xattr #<obj>
|
||||
return 1
|
||||
fi
|
||||
|
||||
for xattr in `runat $obj ls | \
|
||||
grep -E -v -e SUNWattr_ro -e SUNWattr_rw` ; do
|
||||
for xattr in $(runat $obj ls | grep -v 'SUNWattr_r[ow]'); do
|
||||
runat $obj cksum $xattr
|
||||
done
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ log_onexit cleanup
|
||||
log_note "Testing access to FILE"
|
||||
log_must touch $TESTDIR/file.0
|
||||
log_must setfacl -m g:$ZFS_ACL_STAFF_GROUP:rw $TESTDIR/file.0
|
||||
getfacl $TESTDIR/file.0 2> /dev/null | egrep -q \
|
||||
getfacl $TESTDIR/file.0 2> /dev/null | grep -q \
|
||||
"^group:$ZFS_ACL_STAFF_GROUP:rw-$"
|
||||
if [ "$?" -eq "0" ]; then
|
||||
# Should be able to write to file
|
||||
@@ -75,7 +75,7 @@ if [ "$?" -eq "0" ]; then
|
||||
log_note "expected mask drwxrw----+ but found $msk"
|
||||
log_fail "Expected permissions were not set."
|
||||
fi
|
||||
getfacl $TESTDIR/dir.0 2> /dev/null | egrep -q \
|
||||
getfacl $TESTDIR/dir.0 2> /dev/null | grep -q \
|
||||
"^group:$ZFS_ACL_STAFF_GROUP:rw-$"
|
||||
if [ "$?" -ne "0" ]; then
|
||||
acl=$(getfacl $TESTDIR/dir.0 2> /dev/null)
|
||||
|
||||
@@ -58,7 +58,7 @@ if ! ls -l $TESTDIR | grep "dir.0" | grep -q "drwx-wx---+"; then
|
||||
log_note "expected mask drwx-wx---+ but found $msk"
|
||||
log_fail "Expected permissions were not set."
|
||||
fi
|
||||
getfacl $TESTDIR/dir.0 2> /dev/null | egrep -q \
|
||||
getfacl $TESTDIR/dir.0 2> /dev/null | grep -q \
|
||||
"^group:$ZFS_ACL_STAFF_GROUP:-wx$"
|
||||
if [ "$?" -eq "0" ]; then
|
||||
# Should be able to create file in directory
|
||||
|
||||
@@ -43,16 +43,14 @@ log_note "Testing access to DIRECTORY"
|
||||
log_must mkdir $ACLDIR
|
||||
log_must setfacl -m g:$ZFS_ACL_STAFF_GROUP:wx $ACLDIR
|
||||
log_must setfacl -d -m g:$ZFS_ACL_STAFF_GROUP:wx $ACLDIR
|
||||
getfacl $ACLDIR 2> /dev/null | egrep -q "$acl_str1"
|
||||
if [ "$?" -eq "0" ]; then
|
||||
getfacl $ACLDIR 2> /dev/null | egrep -q "$acl_str2"
|
||||
fi
|
||||
|
||||
if [ "$?" -eq "0" ]; then
|
||||
if getfacl $ACLDIR 2> /dev/null | grep -q "$acl_str1" &&
|
||||
getfacl $ACLDIR 2> /dev/null | grep -q "$acl_str2"
|
||||
then
|
||||
log_must zfs unmount $TESTPOOL/$TESTFS
|
||||
log_must zfs mount $TESTPOOL/$TESTFS
|
||||
log_must eval "getfacl $ACLDIR 2> /dev/null | egrep -q \"$acl_str1\""
|
||||
log_must eval "getfacl $ACLDIR 2> /dev/null | egrep -q \"$acl_str2\""
|
||||
log_must eval "getfacl $ACLDIR 2> /dev/null | grep -q \"$acl_str1\""
|
||||
log_must eval "getfacl $ACLDIR 2> /dev/null | grep -q \"$acl_str2\""
|
||||
log_pass "POSIX ACLs survive remount"
|
||||
else
|
||||
log_fail "Group '$ZFS_ACL_STAFF_GROUP' does not have 'rwx'"
|
||||
|
||||
@@ -115,8 +115,7 @@ function histo_populate_test_pool
|
||||
of=/${pool}/B_${this_rs}/file_${filenum} \
|
||||
bs=${this_rs} count=${thiscount} \
|
||||
iflag=fullblock 2>&1 | \
|
||||
egrep -v -e "records in" -e "records out" \
|
||||
-e "bytes.*copied"
|
||||
grep -ve "records in" -e "records out" -e "bytes.*copied"
|
||||
((filenum+=1))
|
||||
done
|
||||
done
|
||||
|
||||
@@ -65,7 +65,7 @@ done
|
||||
|
||||
# Specifying a non-existent object identifier returns an error
|
||||
obj_id_highest=$(zdb -P -dd $TESTPOOL/$TESTFS 2>/dev/null |
|
||||
egrep "^ +-?([0-9]+ +){7}" | sort -n | awk 'END {print $1}')
|
||||
grep -E "^ +-?([0-9]+ +){7}" | sort -n | awk 'END {print $1}')
|
||||
obj_id_invalid=$(( $obj_id_highest + 1 ))
|
||||
log_mustnot zdb -dd $TESTPOOL/$TESTFS $obj_id_invalid
|
||||
|
||||
|
||||
@@ -60,8 +60,7 @@ function get_object_list_range
|
||||
function get_object_list
|
||||
{
|
||||
zdb -P -dd $@ 2>/dev/null |
|
||||
egrep "^ +-?([0-9]+ +){7}" |
|
||||
sed 's/^[[:space:]]*//' |
|
||||
sed -E '/^ +-?([0-9]+ +){7}/!d;s/^[[:space:]]*//' |
|
||||
sort -n
|
||||
}
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
# STRATEGY:
|
||||
# 1. Create a multiple depth filesystem.
|
||||
# 2. 'zfs get -d <n>' to get the output.
|
||||
# 3. 'zfs get -r|egrep' to get the expected output.
|
||||
# 3. 'zfs get -r|grep' to get the expected output.
|
||||
# 4. Compare the two outputs, they should be same.
|
||||
#
|
||||
|
||||
@@ -86,7 +86,7 @@ for dp in ${depth_array[@]}; do
|
||||
done
|
||||
for prop in $(gen_option_str "${all_props[*]}" "" "," $prop_numb); do
|
||||
log_must eval "zfs get -H -d $dp -o name $prop $DEPTH_FS > $DEPTH_OUTPUT"
|
||||
log_must eval "zfs get -rH -o name $prop $DEPTH_FS | egrep -e '$eg_opt' > $EXPECT_OUTPUT"
|
||||
log_must eval "zfs get -rH -o name $prop $DEPTH_FS | grep -E '$eg_opt' > $EXPECT_OUTPUT"
|
||||
log_must diff $DEPTH_OUTPUT $EXPECT_OUTPUT
|
||||
done
|
||||
(( old_val=dp ))
|
||||
|
||||
@@ -180,7 +180,7 @@ function _translate_vdev
|
||||
#
|
||||
typeset keywords="mirror replacing raidz1 raidz2 raidz3 indirect draid1 draid2 draid3"
|
||||
for word in $keywords; do
|
||||
echo $vdev | egrep -qE \
|
||||
echo $vdev | grep -qE \
|
||||
"^${word}-[0-9]+\$|^${word}:[0-9]+d:[0-9]c:[0-9]+s-[0-9]+\$"
|
||||
if [[ $? -eq 0 ]]; then
|
||||
vdev=$word
|
||||
|
||||
+1
-1
@@ -76,7 +76,7 @@ while read -r offset size; do
|
||||
# Note we use '-t x4' instead of '-t x8' here because x8 is not
|
||||
# a supported format on FreeBSD.
|
||||
dd if=$SMALLFILE skip=$((offset / bs)) count=$((size / bs)) bs=$bs |
|
||||
od -t x4 -Ad | egrep -q "deadbeef +deadbeef +deadbeef +deadbeef" ||
|
||||
od -t x4 -Ad | grep -qE "deadbeef +deadbeef +deadbeef +deadbeef" ||
|
||||
log_fail "Pattern not found in metaslab free space"
|
||||
done
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
#
|
||||
# STRATEGY:
|
||||
# 1. 'zfs list -d <n>' to get the output.
|
||||
# 2. 'zfs list -r|egrep' to get the expected output.
|
||||
# 2. 'zfs list -r|grep' to get the expected output.
|
||||
# 3. Compare the two outputs, they should be same.
|
||||
#
|
||||
|
||||
@@ -50,8 +50,7 @@ fi
|
||||
|
||||
function cleanup
|
||||
{
|
||||
log_must rm -f $DEPTH_OUTPUT
|
||||
log_must rm -f $EXPECT_OUTPUT
|
||||
log_must rm -f $DEPTH_OUTPUT $EXPECT_OUTPUT
|
||||
}
|
||||
|
||||
log_onexit cleanup
|
||||
@@ -76,10 +75,10 @@ for dp in ${depth_array[@]}; do
|
||||
log_must eval "zfs list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT"
|
||||
[[ -s "$DEPTH_OUTPUT" ]] && \
|
||||
log_fail "$DEPTH_OUTPUT should be null."
|
||||
log_mustnot zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | egrep -e '$eg_opt'
|
||||
log_mustnot zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | grep -E "$eg_opt"
|
||||
else
|
||||
log_must eval "zfs list -H -d $dp -o name -t ${fs_type[$fs]} $DEPTH_FS > $DEPTH_OUTPUT"
|
||||
log_must eval "zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | egrep -e '$eg_opt' > $EXPECT_OUTPUT"
|
||||
log_must eval "zfs list -rH -o name -t ${fs_type[$fs]} $DEPTH_FS | grep -E '$eg_opt' > $EXPECT_OUTPUT"
|
||||
log_must diff $DEPTH_OUTPUT $EXPECT_OUTPUT
|
||||
fi
|
||||
(( fs+=1 ))
|
||||
|
||||
@@ -134,9 +134,8 @@ do
|
||||
((timeout++))
|
||||
|
||||
sleep 1
|
||||
zpool events $TESTPOOL \
|
||||
| egrep sysevent.fs.zfs.resilver_finish > /dev/null
|
||||
if (($? == 0)); then
|
||||
if zpool events $TESTPOOL \
|
||||
| grep -qF sysevent.fs.zfs.resilver_finish; then
|
||||
log_note "Auto-online of $offline_disk is complete"
|
||||
sleep 1
|
||||
break
|
||||
|
||||
@@ -221,7 +221,7 @@ function is_data_valid
|
||||
log_must zpool scrub -w $pool
|
||||
|
||||
record_data $pool $PST_RECORD_FILE
|
||||
if ! diff $PRE_RECORD_FILE $PST_RECORD_FILE > /dev/null 2>&1; then
|
||||
if ! cmp $PRE_RECORD_FILE $PST_RECORD_FILE > /dev/null; then
|
||||
log_must cat $PRE_RECORD_FILE
|
||||
log_must cat $PST_RECORD_FILE
|
||||
diff -u $PRE_RECORD_FILE $PST_RECORD_FILE
|
||||
@@ -242,8 +242,8 @@ function get_vdevs #pool cnt
|
||||
typeset pool=$1
|
||||
typeset -i cnt=$2
|
||||
|
||||
typeset all_devs=$(zpool iostat -v $pool | awk '{print $1}'| \
|
||||
egrep -ve "^pool$|^capacity$|^mirror\-[0-9]$|^raidz[1-3]\-[0-9]$|^draid[1-3].*\-[0-9]$|---" | \
|
||||
typeset all_devs=$(zpool iostat -v $pool | awk '{print $1}' | \
|
||||
grep -vEe "^pool$|^capacity$|^mirror\-[0-9]$|^raidz[1-3]\-[0-9]$|^draid[1-3].*\-[0-9]$|---" \
|
||||
-e "/old$|^$pool$")
|
||||
typeset -i i=0
|
||||
typeset vdevs
|
||||
|
||||
Reference in New Issue
Block a user