]> git.phdru.name Git - ppu.git/blobdiff - tests/test_rm.py
Cleanup: Fix flake8 E722 do not use bare except
[ppu.git] / tests / test_rm.py
index f7550da394be47acfbc6cee5f61e6e335ab83c99..76937e516245f8d8633cab4321d341fc6e46c4a6 100755 (executable)
@@ -1,6 +1,5 @@
 #! /usr/bin/env python
 
-import os
 import subprocess
 import sys
 from ppu_tu import setup, teardown, find_in_path  # noqa
@@ -8,8 +7,6 @@ from ppu_tu import create_files, assert_files_exist, assert_files_not_exist
 
 
 test_prog_path = find_in_path('rm.py')
-if not test_prog_path:
-    sys.exit("Cannot find rm.py in %s" % os.environ["PATH"])
 
 
 def test_rm():
@@ -27,6 +24,11 @@ def test_rm():
     assert_files_exist('test1')
     assert_files_not_exist('test2')
 
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "test3"]) == 1  # not exists
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-f", "test3"]) == 0
+
 
 def test_rm_recursive():
     create_files(['test'])
@@ -38,3 +40,8 @@ def test_rm_recursive():
         [sys.executable, test_prog_path, "-r", "subdir"]) == 0
     assert_files_exist('test')
     assert_files_not_exist(['subdir/subd2/test'])
+
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-r", "test3"]) == 1  # not exists
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-rf", "test3"]) == 0