File: click-8.1.8.patch

package info (click to toggle)
python-click-option-group 0.5.6-1.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 252 kB
  • sloc: python: 1,141; makefile: 16
file content (67 lines) | stat: -rw-r--r-- 2,684 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
From: Evgeny Prilepin <esp.home@gmail.com>
Date: Mon, 24 Mar 2025 12:54:14 +0000
Subject: test: disable asserts for missing option group decorator when --help

Origin: backport, https://github.com/click-contrib/click-option-group/commit/244f67a4099fa928c216195903ea41484c8adddc
Bug: https://github.com/click-contrib/click-option-group/issues/65
Bug-Debian: https://bugs.debian.org/1091947
Last-Update: 2025-05-15
---
 tests/test_click_option_group.py | 26 +++++++++++++++-----------
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/tests/test_click_option_group.py b/tests/test_click_option_group.py
index 88613c4..0e0278e 100644
--- a/tests/test_click_option_group.py
+++ b/tests/test_click_option_group.py
@@ -106,7 +106,19 @@ def test_missing_group_decl_first_api(runner):
     def cli(**params):
         pass
 
-    result = runner.invoke(cli, ['--help'])
+    # FIXME: https://github.com/click-contrib/click-option-group/issues/65
+    #  Now we just do not check not attached options for --help
+    #  because handle_parse_result is not called in click >=8.1.8 for --help
+
+    # result = runner.invoke(cli, ['--help'])
+    #
+    # assert result.exception
+    # assert TypeError == result.exc_info[0]
+    # assert 'Missing option group decorator' in str(result.exc_info[1])
+    # assert '--foo' in str(result.exc_info[1])
+    # assert '--bar' in str(result.exc_info[1])
+
+    result = runner.invoke(cli, [])
 
     assert result.exception
     assert TypeError == result.exc_info[0]
@@ -114,19 +126,11 @@ def test_missing_group_decl_first_api(runner):
     assert '--foo' in str(result.exc_info[1])
     assert '--bar' in str(result.exc_info[1])
 
-    result = runner.invoke(cli, [])
-
-    assert result.exception
-    assert TypeError == result.exc_info[0]
-    assert 'Missing option group' in str(result.exc_info[1])
-    assert '--foo' in str(result.exc_info[1])
-    assert '--bar' in str(result.exc_info[1])
-
     result = runner.invoke(cli, ['--hello1', 'hello1'])
 
     assert result.exception
     assert TypeError == result.exc_info[0]
-    assert 'Missing option group' in str(result.exc_info[1])
+    assert 'Missing option group decorator' in str(result.exc_info[1])
     assert '--foo' in str(result.exc_info[1])
     assert '--bar' in str(result.exc_info[1])
 
@@ -134,7 +138,7 @@ def test_missing_group_decl_first_api(runner):
 
     assert result.exception
     assert TypeError == result.exc_info[0]
-    assert 'Missing option group' in str(result.exc_info[1])
+    assert 'Missing option group decorator' in str(result.exc_info[1])
     assert '--foo' in str(result.exc_info[1])
     assert '--bar' in str(result.exc_info[1])