Skip to content

Commit b9a2619

Browse files
threexcsakoman
authored andcommitted
python3: skip readline limited history tests
Python 3.12.5 is failing a newer ptest for reading/writing limited history when editline (default) is set in PACKAGECONFIG. Skip it for now until a proper fix (if any) is determined. A bug has been opened upstream: python/cpython#123018 (From OE-Core rev: de569ddffd5ea36b70c56df21dec9c892e5dee7d) (From OE-Core rev: 98b3a3e3f79a3edaa4cf2cfbf58eb84553d65e1e) Signed-off-by: Trevor Gamblin <[email protected]> Signed-off-by: Richard Purdie <[email protected]> Signed-off-by: Peter Marko <[email protected]> Signed-off-by: Steve Sakoman <[email protected]>
1 parent a8086d4 commit b9a2619

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
From d9d916d5ea946c945323679d1709de1b87029b96 Mon Sep 17 00:00:00 2001
2+
From: Trevor Gamblin <[email protected]>
3+
Date: Tue, 13 Aug 2024 11:07:05 -0400
4+
Subject: [PATCH] test_readline: skip limited history test
5+
6+
This test was added recently and is failing on the ptest image when
7+
using the default PACKAGECONFIG settings (i.e. with editline instead of
8+
readline).. Disable it until the proper fix is determined.
9+
10+
A bug has been opened upstream: https://github.com/python/cpython/issues/123018
11+
12+
Upstream-Status: Inappropriate [OE-specific]
13+
14+
Signed-off-by: Trevor Gamblin <[email protected]>
15+
---
16+
Lib/test/test_readline.py | 2 ++
17+
1 file changed, 2 insertions(+)
18+
19+
diff --git a/Lib/test/test_readline.py b/Lib/test/test_readline.py
20+
index 91fd7dd13f9..d81f9bf8eed 100644
21+
--- a/Lib/test/test_readline.py
22+
+++ b/Lib/test/test_readline.py
23+
@@ -132,6 +132,7 @@ def test_nonascii_history(self):
24+
self.assertEqual(readline.get_history_item(1), "entrée 1")
25+
self.assertEqual(readline.get_history_item(2), "entrée 22")
26+
27+
+ @unittest.skip("Skipping problematic test")
28+
def test_write_read_limited_history(self):
29+
previous_length = readline.get_history_length()
30+
self.addCleanup(readline.set_history_length, previous_length)
31+
@@ -349,6 +350,7 @@ def test_history_size(self):
32+
self.assertEqual(len(lines), history_size)
33+
self.assertEqual(lines[-1].strip(), b"last input")
34+
35+
+ @unittest.skip("Skipping problematic test")
36+
def test_write_read_limited_history(self):
37+
previous_length = readline.get_history_length()
38+
self.addCleanup(readline.set_history_length, previous_length)
39+
--
40+
2.39.2
41+

meta/recipes-devtools/python/python3_3.12.5.bb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ SRC_URI = "http://www.python.org/ftp/python/${PV}/Python-${PV}.tar.xz \
3434
file://0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch \
3535
file://0001-test_deadlock-skip-problematic-test.patch \
3636
file://0001-test_active_children-skip-problematic-test.patch \
37+
file://0001-test_readline-skip-limited-history-test.patch \
3738
file://CVE-2024-7592.patch \
3839
file://CVE-2024-8088.patch \
3940
"

0 commit comments

Comments
 (0)