On Wed, 2008-12-17 at 14:03 +0800, Zhang Xiliang wrote: > The test case "utimensat01" will test the function "utimensat" when the file > isnot owned by self. > It excepts it will return some error code. > But if the test user is "root", it has super property and can be success. > > Signed-off-by: Zhang Xiliang <[email protected]>
Thanks. Regards-- Subrata > --- > .../kernel/syscalls/utimensat/utimensat_tests.sh | 25 > ++++++++++++-------- > 1 files changed, 15 insertions(+), 10 deletions(-) > > diff --git a/testcases/kernel/syscalls/utimensat/utimensat_tests.sh > b/testcases/kernel/syscalls/utimensat/utimensat_tests.sh > index da468ff..430d4b5 100755 > --- a/testcases/kernel/syscalls/utimensat/utimensat_tests.sh > +++ b/testcases/kernel/syscalls/utimensat/utimensat_tests.sh > @@ -70,7 +70,7 @@ setup_file() > > # Create file and make atime and mtime zero. > > - touch $FILE > + sudo -u $user_tester touch $FILE > if ! $TEST_PROG -q $FILE 0 0 0 0 > $RESULT_FILE; then > echo "Failed to set up test file $FILE" 1>&2 > exit 1 > @@ -208,18 +208,19 @@ run_test() > > echo "Pathname test" > setup_file $FILE "$1" "$2" "$3" > - CMD="$TEST_PROG -q $FILE $4" > + cp $LTPROOT/testcases/bin/$TEST_PROG ./ > + CMD="./$TEST_PROG -q $FILE $4" > echo "$CMD" > - $CMD > $RESULT_FILE > + sudo -u $user_tester $CMD > $RESULT_FILE > check_result $? $5 $6 $7 > echo > > if test $do_read_fd_test -ne 0; then > echo "Readable file descriptor (futimens(3)) test" > setup_file $FILE "$1" "$2" "$3" > - CMD="$TEST_PROG -q -d $FILE NULL $4" > + CMD="./$TEST_PROG -q -d $FILE NULL $4" > echo "$CMD" > - $CMD > $RESULT_FILE > + sudo -u $user_tester $CMD > $RESULT_FILE > check_result $? $5 $6 $7 > echo > fi > @@ -230,9 +231,9 @@ run_test() > if test $do_write_fd_test -ne 0; then > echo "Writable file descriptor (futimens(3)) test" > setup_file $FILE "$1" "$2" "$3" > - CMD="$TEST_PROG -q -w -d $FILE NULL $4" > + CMD="./$TEST_PROG -q -w -d $FILE NULL $4" > echo "$CMD" > - $CMD > $RESULT_FILE > + sudo -u $user_tester $CMD > $RESULT_FILE > check_result $? $5 $6 $7 > echo > fi > @@ -242,10 +243,12 @@ run_test() > } > #===================================================================== > > -mkdir -p $TEST_DIR > +user_tester=utimensat_tester > +useradd $user_tester > +sudo -u $user_tester mkdir -p $TEST_DIR > > -sudo chown root $TEST_PROG > -sudo chmod ugo+x,u+s $TEST_PROG > +chown root $LTPROOT/testcases/bin/$TEST_PROG > +chmod ugo+x,u+s $LTPROOT/testcases/bin/$TEST_PROG > > #===================================================================== > > @@ -431,6 +434,8 @@ echo > "============================================================" > > echo > > +userdel -r utimensat_tester > +rm -rf $TEST_PROG > uname -a > date > echo "Total tests: $test_num; passed: $passed_cnt; failed: $failed_cnt" ------------------------------------------------------------------------------ SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada. The future of the web can't happen without you. Join us at MIX09 to help pave the way to the Next Web now. Learn more and register at http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/ _______________________________________________ Ltp-list mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ltp-list
