Merge pull request #3711 from ThomasWaldmann/fix-3705

skip test if argparse is broken, fixes #3705
This commit is contained in:
TW 2018-03-24 00:12:57 +01:00 committed by GitHub
commit c722bd303a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -58,6 +58,8 @@ from .platform import fakeroot_detected
from .upgrader import attic_repo
from . import key
# 3.4.3 == first version with argparse bugfix for nargs='*' and 0 arguments given
argparse_nargs0_fixed = sys.version_info >= (3, 4, 3)
src_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
@ -1017,6 +1019,7 @@ class ArchiverTestCase(ArchiverTestCaseBase):
self.cmd('init', '--encryption=repokey', self.repository_location)
self.create_regular_file('file1', size=1024 * 80)
self.create_regular_file('file2', size=1024 * 80)
if argparse_nargs0_fixed:
output = self.cmd('create', '-v', '--list', '--pattern=R input', self.repository_location + '::test')
self.assert_in("A input/file1", output)
self.assert_in("A input/file2", output)