]> git.phdru.name Git - ppu.git/commitdiff
Use subprocess.call() instead of os.system()
authorOleg Broytman <phd@phdru.name>
Sat, 29 Apr 2017 14:57:21 +0000 (17:57 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 29 Apr 2017 14:57:21 +0000 (17:57 +0300)
docs/news.rst
tests/test_remove_old_files.py

index 8642710dc1680700268dd92e6057930d93b45cb0..7e9a9aad5f738c4a264d3634c7ba5db34b6a5269 100644 (file)
@@ -6,6 +6,8 @@ Version 0.2.0 (2017-05-??)
 
 * Test at Travis and AppVeyor.
 
+* Use subprocess.call() instead of os.system().
+
 0.1.0 (2017-04-16)
 ------------------
 
index 87fc3e319bdb60e5ad8a9937ec3bbd102ab97d72..99c90343be73a4ccd4de95082022dcf13d763f35 100755 (executable)
@@ -2,6 +2,7 @@
 
 import os
 import shutil
+import subprocess
 import sys
 from tempfile import mkdtemp
 
@@ -55,8 +56,8 @@ def test_remove_old_files():
     create_files(['test1', 'test2'])
     assert_files_exist(['test1', 'test2'])
     os.utime('test2', (0, 0))
-    assert os.system(
-        "%s %s --older 100 ." % (sys.executable, test_prog_path)) == 0
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "--older", "100", "."]) == 0
     assert_files_exist('test1')
     assert_files_not_exist('test2')
 
@@ -67,8 +68,8 @@ def test_recursive():
     test4 = os.path.join('subdir', 'test4')
     assert_files_exist([test3, test4])
     os.utime(test4, (0, 0))
-    assert os.system(
-        "%s %s --older 100 ." % (sys.executable, test_prog_path)) == 0
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "--older", "100", "."]) == 0
     assert_files_exist(test3)
     assert_files_not_exist(test4)
 
@@ -80,10 +81,10 @@ def test_remove_empty_directory():
     assert_files_exist([test3, test4])
     os.utime(test3, (0, 0))
     os.utime(test4, (0, 0))
-    assert os.system(
-        "%s %s --older 100 ." % (sys.executable, test_prog_path)) == 0
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "--older", "100", "."]) == 0
     assert_files_exist('subdir')
     assert_files_not_exist([test3, test4])
-    assert os.system(
-        "%s %s -e --older 100 ." % (sys.executable, test_prog_path)) == 0
+    assert subprocess.call(
+        [sys.executable, test_prog_path, "-e", "--older", "100", "."]) == 0
     assert_files_not_exist('subdir')