[LU-2873] The test-framework generates garbage while skipping tests Created: 26/Feb/13  Updated: 22/Mar/13  Resolved: 22/Mar/13

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.4.0

Type: Bug Priority: Minor
Reporter: Kyr Shatskyy (Inactive) Assignee: James Nunez (Inactive)
Resolution: Fixed Votes: 0
Labels: patch, tests

Severity: 3
Rank (Obsolete): 6945

 Description   

If we use ONLY variable, then the test-framework generates garbage in its output, that complicates log parsing, because of randomness behavior. For example, following command:

ONLY=6h /usr/lib64/lustre/tests/sanity.sh

can have following output:

ONLY=6h /usr/lib64/lustre/tests/sanity.sh 
Logging to shared log directory: /testing/aaaa/test_logs/1361270584
itm76.xyua: Checking config lustre mounted on /mnt/lustre
Checking servers environments
Checking clients itm76.xyua environments
Using TIMEOUT=20
disable quota as required
setting all flavor to null
already have total 5 null connections
running as uid/gid/euid/egid 500/500/500/500, groups:
 [touch] [/mnt/lustre/d0_runas_test/f32541]
only running test 6h
excepting tests: 27u 42a 42b 42c 42d 45 51d 68b
skipping tests SLOW=no: 24o 24v 27m 36f 36g 36h 51b 60c 63 64b 68 71 73 77f 78 101a 103 115 120g 124b
preparing for tests involving mounts
mke2fs 1.42.6.x1 (10-Dec-2012)

debug=-1
....................

== sanity test 6h: runas -u 500 -g 500 chown RUNAS_ID.0 .../f6h (should return error) == 12:43:05 (1361270585)
running as uid/gid/euid/egid 500/500/500/500, groups: 500
 [chown] [500:0] [/mnt/lustre/f6h]
chown: changing ownership of `/mnt/lustre/f6h': Operation not permitted
/mnt/lustre/f6h has type file OK
/mnt/lustre/f6h is owned by user #500 OK
/mnt/lustre/f6h is owned by group #500 OK
Resetting fail_loc on all nodes...done.
PASS 6h (0s)
................................................................................................................................................................................................................................................................................................................resend_count is set to 4 4 4 4
...........resend_count is set to 10 10 10 10
......................................................................................== sanity sanity.sh test complete, duration 2 sec == 12:43:06 (1361270586)
debug=super ioctl neterror warning dlmtrace error emerg ha rpctrace vfstrace config console

Where numerous dots ..... are generated garbage by run_test function, see 3285 line of test-framework.sh exerpt:

3267 run_test() {
3268     assert_DIR
3269 
3270     export base=`basetest $1`
3271     if [ ! -z "$ONLY" ]; then
3272         testname=ONLY_$1
3273         if [ ${!testname}x != x ]; then
3274             [ "$LAST_SKIPPED" ] && echo "" && LAST_SKIPPED=
3275             run_one_logged $1 "$2"
3276             return $?
3277         fi
3278         testname=ONLY_$base
3279         if [ ${!testname}x != x ]; then
3280             [ "$LAST_SKIPPED" ] && echo "" && LAST_SKIPPED=
3281             run_one_logged $1 "$2"
3282             return $?
3283         fi
3284         LAST_SKIPPED="y"
3285         echo -n "."
3286         return 0
3287     fi
3288 

The reason is in this line:

3285         echo -n "."


 Comments   
Comment by Kyr Shatskyy (Inactive) [ 26/Feb/13 ]

Xyratex: MRP-863
Review patch http://review.whamcloud.com/5540

Comment by Peter Jones [ 22/Mar/13 ]

Landed for 2.4

Generated at Sat Feb 10 01:28:57 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.