]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
check: fix extended names handling
authorJan Tulak <jtulak@redhat.com>
Thu, 14 Jul 2016 12:43:30 +0000 (14:43 +0200)
committerEryu Guan <eguan@redhat.com>
Mon, 18 Jul 2016 08:55:04 +0000 (16:55 +0800)
commit1fd02fd4ceb7ea779e9f42a1251f5e606dd53ab3
tree86b43a7aaaa73210a2443894384bd346425b4018
parentcb15a45be8cd278dc2ca3b719b9c2a836a3bfde2
check: fix extended names handling

The code handling "./check foo/123", when the real test is
"foo/123-bar-baz" was moved to the earliest position, so everything
working with the test name or path will know the full name. Thus, no
"123" and "123-bar-baz" mix is possible.

An example of this issue is $testname.notrun file. When _notrun
"foo" was run during ./check foo/$name command, it created
$name.notrun. But few lines later, it wanted $fullname.notrun. So if
you did ./check foo/999, but the file was 999-bar-baz, then you got
comparing outputs (and most likely a fail) instead of a skip.

Another example of this mix is in xfstests output:
./check xfs/999
[...]
xfs/999 0s ... 0s
Ran: xfs/999-test-case

Signed-off-by: Jan Tulak <jtulak@redhat.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
check