User fsgqa may sometimes be unable to run fsstress (when xfstests are owned by root) because fsgqa doesn't have rights to list directory where the fsstress utility is located. This fix changes directory to fsstress location as root before running fsstress so user fsgqa may run it without any problems. Signed-off-by: Tom Marek <tmarek@xxxxxxxxxx> Reviewed-by: Lukas Czerner <lczerner@xxxxxxxxxx> --- 233 | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/233 b/233 index 28e6ac7..e9eacae 100755 --- a/233 +++ b/233 @@ -62,14 +62,16 @@ _fsstress() -f rmdir=20 -f link=10 -f creat=10 -f mkdir=10 -f unlink=20 -f symlink=10 \ -f rename=10 -f fsync=2 -f write=15 -f dwrite=15 \ -n $count -d $out -p 7" - echo "fsstress $args" | tee -a $here/$seq.full | sed -e "s#$out#outdir#" - if ! su $qa_user -c "$FSSTRESS_PROG $args" | tee -a $here/$seq.full | _filter_num + fsstressdir=${FSSTRESS_PROG%/*} + cd $fsstressdir + if ! su $qa_user -c "./`basename $FSSTRESS_PROG` $args" | tee -a $here/$seq.full | _filter_num then echo " fsstress $args returned $?" cat $tmp.out | tee -a $here/$seq.full status=1 fi + cd $here } # real QA test starts here -- 1.7.7.6 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs