mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-24 07:01:59 +00:00
skip test if argparse is broken, fixes #3705
the borg command in the test has 0 path arguments. Our PATH arg is specified with nargs='*', so that should be valid, but it crashes python 3.4.0 .. 3.4.2. Python >=3.4.3 works.
This commit is contained in:
parent
60ada21d7a
commit
cb49431493
1 changed files with 6 additions and 3 deletions
|
@ -58,6 +58,8 @@
|
|||
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,9 +1019,10 @@ def test_create_pattern_root(self):
|
|||
self.cmd('init', '--encryption=repokey', self.repository_location)
|
||||
self.create_regular_file('file1', size=1024 * 80)
|
||||
self.create_regular_file('file2', size=1024 * 80)
|
||||
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)
|
||||
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)
|
||||
|
||||
def test_create_pattern(self):
|
||||
"""test file patterns during create"""
|
||||
|
|
Loading…
Reference in a new issue