Suppress duplicate .T files
authorGabor Greif <ggreif@gmail.com>
Wed, 21 Dec 2016 10:17:48 +0000 (11:17 +0100)
committerGabor Greif <ggreif@gmail.com>
Wed, 21 Dec 2016 10:50:43 +0000 (11:50 +0100)
commit9a29b65bda8aed4c5fdbff25866ddf2dd1583210
treefbe88f3156578af4c0b8109443038a3d70c595d6
parent574abb7173d85ee527161cbe36fc0f9535372f0f
Suppress duplicate .T files

As per http://stackoverflow.com/questions/7961363/removing-duplicates-in-lists
use the set() function to zap duplicates from the obtained list of .T files.

I am using
$ python3 --version
Python 3.5.1

and strangely findTFiles() returns some .T files twice:

-- BEFORE
Found 376 .T files...
...

====> Scanning ../../libraries/array/tests/all.T
====> Scanning ../../libraries/array/tests/all.T
*** framework failure for T2120(duplicate) There are multiple tests with this name
*** framework failure for largeArray(duplicate) There are multiple tests with this name
*** framework failure for array001(duplicate) There are multiple tests with this name
*** framework failure for T9220(duplicate) There are multiple tests with this name
*** framework failure for T229(duplicate) There are multiple tests with this name
...

-- AFTER
Found 365 .T files...
...
====> Scanning ../../libraries/array/tests/all.T
...

Even more strangely 'find' begs to differ:
$ find libraries testsuite/tests -name "*.T" | sort | uniq | wc -l
368
testsuite/driver/runtests.py