Skip to content

Commit

Permalink
pythongh-109615: Fix support test_copy_python_src_ignore() on WASM (p…
Browse files Browse the repository at this point in the history
…ython#109970)

Not only check if src_dir exists, but look also for Lib/os.py
landmark.
  • Loading branch information
vstinner authored Sep 27, 2023
1 parent 773614e commit cc54bcf
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion Lib/test/test_support.py
Original file line number Diff line number Diff line change
Expand Up @@ -802,17 +802,25 @@ def test_set_memlimit(self):
support.real_max_memuse = old_real_max_memuse

def test_copy_python_src_ignore(self):
# Get source directory
src_dir = sysconfig.get_config_var('abs_srcdir')
if not src_dir:
src_dir = sysconfig.get_config_var('srcdir')
src_dir = os.path.abspath(src_dir)

# Check that the source code is available
if not os.path.exists(src_dir):
self.skipTest(f"cannot access Python source code directory:"
f" {src_dir!r}")
landmark = os.path.join(src_dir, 'Lib', 'os.py')
if not os.path.exists(landmark):
self.skipTest(f"cannot access Python source code directory:"
f" {landmark!r} landmark is missing")

ignored = {'.git', '__pycache__'}
# Test support.copy_python_src_ignore()

# Source code directory
ignored = {'.git', '__pycache__'}
names = os.listdir(src_dir)
self.assertEqual(support.copy_python_src_ignore(src_dir, names),
ignored | {'build'})
Expand Down

0 comments on commit cc54bcf

Please sign in to comment.