From 45fab4b5825659d5f1147c2d8d88aff011594d03 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Fri, 9 Oct 2020 01:38:56 +0200 Subject: [PATCH] remove workaround for pre-release py37 argparse bug --- src/borg/testsuite/archiver.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/borg/testsuite/archiver.py b/src/borg/testsuite/archiver.py index d8428fa4a..5750ff9bd 100644 --- a/src/borg/testsuite/archiver.py +++ b/src/borg/testsuite/archiver.py @@ -3847,13 +3847,7 @@ class TestCommonOptions: @pytest.fixture def subparsers(self, basic_parser): - if sys.version_info >= (3, 7): - # py37 pre-release defaults to unwanted required=True, in 3.7.0+ it was fixed to =False - return basic_parser.add_subparsers(title='required arguments', metavar='', required=False) - else: - # py36 does not support required=... argument (but behaves like required=False). - # note: use below call for 3.6 and 3.7 when there are no alphas/betas/RCs of 3.7.0 around any more. - return basic_parser.add_subparsers(title='required arguments', metavar='') + return basic_parser.add_subparsers(title='required arguments', metavar='') @pytest.fixture def parser(self, basic_parser):