Toshio Kuratomi <a.bad...@gmail.com> added the comment: >From the description, I think the bug is that filenames that *begin* with >non-ascii are not searched for tests. Looking at the test_dir.tar.gz >contents, this is the test case that I'd use:
Broken: $ python3 -m unittest discover -vv -p '*.py' test_走 (tests試驗.Test試驗.試驗) ... ok test_走 (tests試驗.test試驗.試驗) ... ok ---------------------------------------------------------------------- Ran 2 tests in 0.000s OK Corrected: $ /srv/python/cpython/python -m unittest discover -vv -p '*.py' test_走 (tests試驗.Test試驗.試驗) ... ok test_走 (tests試驗.test試驗.試驗) ... ok test_走 (tests試驗.試驗.試驗) ... ok ---------------------------------------------------------------------- Ran 3 tests in 0.000s OK isidentifier() is used because filenames to be discovered must be importable and thus valid identifiers: https://docs.python.org/3/library/unittest.html#test-discovery ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue24263> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com