Alexander Baldeck 257c394be0 * updates & rebuilds for:
* Python 3.10
  * Protobuf 3.19
  * ICU 70.1
  * boost 1.78.0
  * FFMPEG 5.0
2022-01-31 17:18:05 +01:00

63 lines
2.2 KiB
Diff

From b8c7d662f7b58ce48124c69082acf48acd0539bb Mon Sep 17 00:00:00 2001
From: Evangelos Foutras <evangelos@foutrelis.com>
Date: Tue, 7 Dec 2021 15:55:02 +0200
Subject: [PATCH] Fix test_cli.py::test_help* to work on Python 3.10
From Python 3.10 release notes:
Misleading phrase "optional arguments" was replaced with "options" in
argparse help. Some tests might require adaptation if they rely on exact
output match. (Contributed by Raymond Hettinger in bpo-9694.)
---
tests/test_cli.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/tests/test_cli.py b/tests/test_cli.py
index c71ef22..be082ad 100644
--- a/tests/test_cli.py
+++ b/tests/test_cli.py
@@ -9,6 +9,7 @@ pytest_plugins = 'pytester',
THIS = py.path.local(__file__)
STORAGE = THIS.dirpath('test_storage')
+OPTIONS = 'options' if sys.version_info >= (3, 10) else 'optional arguments'
@pytest.fixture
@@ -26,7 +27,7 @@ def test_help(testdir):
"",
"pytest_benchmark's management commands.",
"",
- "optional arguments:",
+ "%s:" % OPTIONS,
" -h [COMMAND], --help [COMMAND]",
" Display help and exit.",
" --storage URI, -s URI",
@@ -57,7 +58,7 @@ def test_help_command(testdir):
'positional arguments:',
' command',
'',
- 'optional arguments:',
+ '%s:' % OPTIONS,
' -h, --help show this help message and exit',
])
@@ -70,7 +71,7 @@ def test_help_list(testdir, args):
"",
"List saved runs.",
"",
- "optional arguments:",
+ "%s:" % OPTIONS,
" -h, --help show this help message and exit",
])
assert result.ret == 0
@@ -92,7 +93,7 @@ def test_help_compare(testdir, args):
" glob_or_file Glob or exact path for json files. If not specified",
" all runs are loaded.",
"",
- "optional arguments:",
+ "%s:" % OPTIONS,
" -h, --help show this help message and exit",
" --sort COL Column to sort on. Can be one of: 'min', 'max',",
" 'mean', 'stddev', 'name', 'fullname'. Default: 'min'",