@@ -585,13 +585,30 @@ def test_find_python_files(self):
585
585
self .make_file ("sub/ssub/~s.py" ) # nope: editor effluvia
586
586
self .make_file ("sub/lab/exp.py" ) # nope: no __init__.py
587
587
self .make_file ("sub/windows.pyw" )
588
- py_files = set (find_python_files ("sub" ))
588
+ py_files = set (find_python_files ("sub" , include_namespace_packages = False ))
589
589
self .assert_same_files (py_files , [
590
590
"sub/a.py" , "sub/b.py" ,
591
591
"sub/ssub/__init__.py" , "sub/ssub/s.py" ,
592
592
"sub/windows.pyw" ,
593
593
])
594
594
595
+ def test_find_python_files_include_namespace_packages (self ):
596
+ self .make_file ("sub/a.py" )
597
+ self .make_file ("sub/b.py" )
598
+ self .make_file ("sub/x.c" ) # nope: not .py
599
+ self .make_file ("sub/ssub/__init__.py" )
600
+ self .make_file ("sub/ssub/s.py" )
601
+ self .make_file ("sub/ssub/~s.py" ) # nope: editor effluvia
602
+ self .make_file ("sub/lab/exp.py" )
603
+ self .make_file ("sub/windows.pyw" )
604
+ py_files = set (find_python_files ("sub" , include_namespace_packages = True ))
605
+ self .assert_same_files (py_files , [
606
+ "sub/a.py" , "sub/b.py" ,
607
+ "sub/ssub/__init__.py" , "sub/ssub/s.py" ,
608
+ "sub/lab/exp.py" ,
609
+ "sub/windows.pyw" ,
610
+ ])
611
+
595
612
596
613
@pytest .mark .skipif (not env .WINDOWS , reason = "Only need to run Windows tests on Windows." )
597
614
class WindowsFileTest (CoverageTest ):
0 commit comments