Make tests non-interactive

This commit is contained in:
Bastian Kleineidam 2015-12-06 20:23:27 +01:00
parent a546db107a
commit 5a654b7d04
10 changed files with 15 additions and 15 deletions

View File

@ -75,7 +75,7 @@ class ArchiveTest (unittest.TestCase):
try: try:
olddir = patoolib.util.chdir(tmpdir) olddir = patoolib.util.chdir(tmpdir)
try: try:
output = patoolib.extract_archive(archive, program=self.program, verbosity=verbosity) output = patoolib.extract_archive(archive, program=self.program, verbosity=verbosity, interactive=False)
if check: if check:
self.check_extracted_archive(archive, output, check) self.check_extracted_archive(archive, output, check)
finally: finally:
@ -117,13 +117,13 @@ class ArchiveTest (unittest.TestCase):
"""Test archive listing.""" """Test archive listing."""
archive = os.path.join(datadir, filename) archive = os.path.join(datadir, filename)
for verbosity in (-1, 0, 1, 2): for verbosity in (-1, 0, 1, 2):
patoolib.list_archive(archive, program=self.program, verbosity=verbosity) patoolib.list_archive(archive, program=self.program, verbosity=verbosity, interactive=False)
def archive_test (self, filename): def archive_test (self, filename):
"""Test archive testing.""" """Test archive testing."""
archive = os.path.join(datadir, filename) archive = os.path.join(datadir, filename)
for verbosity in (-1, 0, 1, 2): for verbosity in (-1, 0, 1, 2):
patoolib.test_archive(archive, program=self.program, verbosity=verbosity) patoolib.test_archive(archive, program=self.program, verbosity=verbosity, interactive=False)
def archive_create (self, archive, srcfiles=None, check=Content.Recursive): def archive_create (self, archive, srcfiles=None, check=Content.Recursive):
"""Test archive creation.""" """Test archive creation."""
@ -156,7 +156,7 @@ class ArchiveTest (unittest.TestCase):
try: try:
archive = os.path.join(tmpdir, archive) archive = os.path.join(tmpdir, archive)
self.assertTrue(os.path.isabs(archive), "archive path is not absolute: %r" % archive) self.assertTrue(os.path.isabs(archive), "archive path is not absolute: %r" % archive)
patoolib.create_archive(archive, srcfiles, verbosity=verbosity, program=program) patoolib.create_archive(archive, srcfiles, verbosity=verbosity, interactive=False, program=program)
self.assertTrue(os.path.isfile(archive)) self.assertTrue(os.path.isfile(archive))
self.check_created_archive_with_test(archive) self.check_created_archive_with_test(archive)
self.check_created_archive_with_diff(archive, srcfiles) self.check_created_archive_with_diff(archive, srcfiles)
@ -208,7 +208,7 @@ class ArchiveTest (unittest.TestCase):
try: try:
olddir = patoolib.util.chdir(tmpdir) olddir = patoolib.util.chdir(tmpdir)
try: try:
output = patoolib.extract_archive(archive, program=program) output = patoolib.extract_archive(archive, program=program, interactive=False)
if len(srcfiles) == 1: if len(srcfiles) == 1:
source = os.path.join(datadir, srcfiles[0]) source = os.path.join(datadir, srcfiles[0])
patoolib.util.run_checked([diff, "-urN", source, output]) patoolib.util.run_checked([diff, "-urN", source, output])

View File

@ -28,7 +28,7 @@ class ArchiveCreateTest (unittest.TestCase):
try: try:
files = [os.path.join(datadir, "t"), os.path.join(datadir, "t.txt")] files = [os.path.join(datadir, "t"), os.path.join(datadir, "t.txt")]
archive = os.path.join(tmpdir, "t.7z") archive = os.path.join(tmpdir, "t.7z")
cmd = [sys.executable, patool_cmd, "-vv", "create", archive] cmd = [sys.executable, patool_cmd, "-vv", "--non-interactive", "create", archive]
cmd.extend(files) cmd.extend(files)
util.run_checked(cmd) util.run_checked(cmd)
finally: finally:

View File

@ -27,4 +27,4 @@ class ArchiveDiffTest (unittest.TestCase):
def test_diff (self): def test_diff (self):
archive1 = os.path.join(datadir, "t.tar") archive1 = os.path.join(datadir, "t.tar")
archive2 = os.path.join(datadir, "t.zip") archive2 = os.path.join(datadir, "t.zip")
run_checked([sys.executable, patool_cmd, "-vv", "diff", archive1, archive2]) run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "diff", archive1, archive2])

View File

@ -27,6 +27,6 @@ class ArchiveExtractTest (unittest.TestCase):
tmpdir = util.tmpdir(dir=basedir) tmpdir = util.tmpdir(dir=basedir)
try: try:
archive = os.path.join(datadir, "t .7z") archive = os.path.join(datadir, "t .7z")
util.run_checked([sys.executable, patool_cmd, "-vv", "extract", "--outdir", tmpdir, archive]) util.run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "extract", "--outdir", tmpdir, archive])
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)

View File

@ -21,4 +21,4 @@ from . import patool_cmd
class TestFormats (unittest.TestCase): class TestFormats (unittest.TestCase):
def test_list_formats (self): def test_list_formats (self):
run_checked([sys.executable, patool_cmd, "-vv", 'formats']) run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", 'formats'])

View File

@ -24,4 +24,4 @@ class ArchiveListTest (unittest.TestCase):
@needs_program('tar') @needs_program('tar')
def test_list(self): def test_list(self):
archive = os.path.join(datadir, "t.tar") archive = os.path.join(datadir, "t.tar")
run_checked([sys.executable, patool_cmd, "-vv", "list", archive]) run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "list", archive])

View File

@ -29,7 +29,7 @@ class ArchiveRecompressTest (unittest.TestCase):
tmpfile = util.tmpfile(suffix=ext) tmpfile = util.tmpfile(suffix=ext)
try: try:
shutil.copy(archive, tmpfile) shutil.copy(archive, tmpfile)
util.run_checked([sys.executable, patool_cmd, "-vv", "recompress", tmpfile]) util.run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "recompress", tmpfile])
finally: finally:
if os.path.exists(tmpfile): if os.path.exists(tmpfile):
os.remove(tmpfile) os.remove(tmpfile)

View File

@ -28,8 +28,8 @@ class ArchiveRepackTest (unittest.TestCase):
tmpdir = util.tmpdir() tmpdir = util.tmpdir()
try: try:
archive2 = os.path.join(tmpdir, name2) archive2 = os.path.join(tmpdir, name2)
util.run_checked([sys.executable, patool_cmd, "-vv", "repack", archive1, archive2]) util.run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "repack", archive1, archive2])
util.run_checked([sys.executable, patool_cmd, "diff", archive1, archive2]) util.run_checked([sys.executable, patool_cmd, "--non-interactive", "diff", archive1, archive2])
finally: finally:
shutil.rmtree(tmpdir) shutil.rmtree(tmpdir)

View File

@ -32,4 +32,4 @@ class ArchiveSearchTest (unittest.TestCase):
self.search(pattern, archive) self.search(pattern, archive)
def search(self, pattern, archive): def search(self, pattern, archive):
run_checked([sys.executable, patool_cmd, "-vv", "search", pattern, archive]) run_checked([sys.executable, patool_cmd, "-vv", "--non-interactive", "search", pattern, archive])

View File

@ -24,4 +24,4 @@ class ArchiveTestTest (unittest.TestCase):
@needs_program('7z') @needs_program('7z')
def test_test(self): def test_test(self):
archive = os.path.join(datadir, "t .7z") archive = os.path.join(datadir, "t .7z")
run_checked([sys.executable, patool_cmd, "test", archive]) run_checked([sys.executable, patool_cmd, "--non-interactive", "test", archive])