+++ /dev/null
-import os
-
-
-def find_in_path(name):
- for path in os.environ["PATH"].split(os.pathsep):
- path = path.strip('"')
- test_prog_path = os.path.join(path, name)
- if os.path.exists(test_prog_path):
- return test_prog_path
--- /dev/null
+"""PPU test utilities"""
+
+
+import os
+import shutil
+from tempfile import mkdtemp
+
+
+def setup():
+ global tmp_dir
+ tmp_dir = mkdtemp()
+ os.chdir(tmp_dir)
+
+
+def teardown():
+ os.chdir(os.sep) # To the root of the FS
+ shutil.rmtree(tmp_dir)
+
+
+def find_in_path(name):
+ for path in os.environ["PATH"].split(os.pathsep):
+ path = path.strip('"')
+ test_prog_path = os.path.join(path, name)
+ if os.path.exists(test_prog_path):
+ return test_prog_path
+
+
+def create_files(files, subdirectory=None):
+ if subdirectory:
+ os.makedirs(subdirectory)
+ else:
+ subdirectory = ''
+ for fname in files:
+ with open(os.path.join(subdirectory, fname), 'w'):
+ pass
+
+
+def assert_files_exist(files):
+ if isinstance(files, str):
+ files = [files]
+ for fname in files:
+ assert os.path.exists(fname)
+
+
+def assert_files_not_exist(files):
+ if isinstance(files, str):
+ files = [files]
+ for fname in files:
+ assert not os.path.exists(fname)
#! /usr/bin/env python
import os
-import shutil
import subprocess
import sys
-from tempfile import mkdtemp
-from find_in_path import find_in_path
+from ppu_tu import setup, teardown, find_in_path # noqa
tmp_dir = None
sys.exit("Cannot find cmp.py in %s" % os.environ["PATH"])
-def setup():
- global tmp_dir
- tmp_dir = mkdtemp()
- os.chdir(tmp_dir)
-
-
-def teardown():
- os.chdir(os.sep) # To the root of the FS
- shutil.rmtree(tmp_dir)
-
-
def create_file(name, content):
with open(name, 'w') as fp:
fp.write(content)
from time import time
import os
-import shutil
import subprocess
import sys
-from tempfile import mkdtemp
-from find_in_path import find_in_path
+from ppu_tu import setup, teardown, find_in_path # noqa
+from ppu_tu import create_files, assert_files_exist, assert_files_not_exist
tmp_dir = None
sys.exit("Cannot find remove-old-files.py in %s" % os.environ["PATH"])
-def setup():
- global tmp_dir
- tmp_dir = mkdtemp()
- os.chdir(tmp_dir)
-
-
-def teardown():
- os.chdir(os.sep) # To the root of the FS
- shutil.rmtree(tmp_dir)
-
-
-def create_files(files, subdirectory=None):
- if subdirectory:
- os.makedirs(subdirectory)
- else:
- subdirectory = ''
- for fname in files:
- with open(os.path.join(subdirectory, fname), 'w'):
- pass
-
-
-def assert_files_exist(files):
- if isinstance(files, str):
- files = [files]
- for fname in files:
- assert os.path.exists(fname)
-
-
-def assert_files_not_exist(files):
- if isinstance(files, str):
- files = [files]
- for fname in files:
- assert not os.path.exists(fname)
-
-
def test_remove_old_files():
create_files(['test1', 'test2'])
assert_files_exist(['test1', 'test2'])