Currently, passing wildcard testname args to the test runner from outside the test/functional/ directory does not work, even though developers expect it to. See these recent IRC discussions for more background: http://www.erisian.com.au/bitcoin-core-dev/log-2019-07-10.html#l-262 (lines 262 to 323) and http://www.erisian.com.au/bitcoin-core-dev/log-2019-07-11.html#l-134.
[BUGFIX] Enable passing wildcards with paths. Examples:
test/functional/test_runner.py test/functional/wallet*functional/test_runner.py functional/wallet*test/functional/test_runner.py ./test/functional/tool* test/functional/mempool*- A current limitation this PR does not change: 9 test files with arguments in their filename are not picked up by wildcard search.
[Docs] Describe how to pass wildcard names (multiple and with paths) to the test runner in test/README.md.