]> git.phdru.name Git - ppu.git/blobdiff - tests/test_rm.py
Tests: Remove unused tmp_dir
[ppu.git] / tests / test_rm.py
index 631502cfe096c4531cfd2f80364bbcaafa4f8662..f7550da394be47acfbc6cee5f61e6e335ab83c99 100755 (executable)
@@ -7,8 +7,6 @@ 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
-
 test_prog_path = find_in_path('rm.py')
 if not test_prog_path:
     sys.exit("Cannot find rm.py in %s" % os.environ["PATH"])
@@ -21,3 +19,22 @@ def test_rm():
         [sys.executable, test_prog_path, "test2"]) == 0
     assert_files_exist('test1')
     assert_files_not_exist('test2')
+
+    create_files(['test1', 'test2'])
+    assert_files_exist(['test1', 'test2'])
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-r", "test2"]) == 0
+    assert_files_exist('test1')
+    assert_files_not_exist('test2')
+
+
+def test_rm_recursive():
+    create_files(['test'])
+    create_files(['test'], 'subdir/subd2')
+    assert_files_exist(['test', 'subdir/subd2/test'])
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "subdir"]) == 1
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-r", "subdir"]) == 0
+    assert_files_exist('test')
+    assert_files_not_exist(['subdir/subd2/test'])