blob: 03d685d72dbc2ffffb9c328517baeba6536c8b17 [file] [log] [blame]
#!/usr/bin/python
"""Copies and deletes tests."""
import os
import shutil
def _IsPythonTest(filename):
return 'test' in filename and filename.endswith('.py')
def CopyTests(src_path, dest_path):
if not os.path.exists(src_path):
raise Exception('Failed to copy tests from %s; does not exist.' % src_path)
for dirpath, _, files in os.walk(src_path):
tests = [name for name in files if _IsPythonTest(name)]
for test in tests:
shutil.copy(os.path.join(dirpath, test), dest_path)
def RemoveTests(path):
if not os.path.exists(path):
raise Exception('Failed to remove tests from %s; does not exist.' % path)
for dirpath, _, files in os.walk(path):
tests = [name for name in files if _IsPythonTest(name)]
for test in tests:
to_remove = os.path.join(dirpath, test)
print 'Removing %s.' % to_remove
os.remove(to_remove)