]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
bpo-40723: Make IDLE autocomplete test run without __main__.__file__ (GH-20311)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 24 May 2020 11:08:04 +0000 (04:08 -0700)
committerGitHub <noreply@github.com>
Sun, 24 May 2020 11:08:04 +0000 (04:08 -0700)
This was the only failure running unittest.main(test.test_idle) after imports.
(cherry picked from commit 905b3cd05f8d2c29e1605d109900e3e9d07af4d3)

Co-authored-by: Florian Dahlitz <f2dahlitz@freenet.de>
Lib/idlelib/NEWS.txt
Lib/idlelib/idle_test/test_autocomplete.py
Misc/NEWS.d/next/IDLE/2020-05-24-06-19-43.bpo-40723.AJLd4U.rst [new file with mode: 0644]

index de7543e3701988bc9e125ceeb86bbf37ed9d8291..debd2c79bf2ae85ff57444cf09de90e1c149fcf8 100644 (file)
@@ -3,6 +3,8 @@ Released on 2019-12-16?
 ======================================
 
 
+bpo-40723: Make test_idle pass when run after import.
+
 bpo-38689: IDLE will no longer freeze when inspect.signature fails
 when fetching a calltip.
 
index 2c478cd5c2a14664cf3d728e6ae76ff555408660..1841495fcf1a0c69480784cf135e5cde6fdb2876 100644 (file)
@@ -227,7 +227,7 @@ class AutoCompleteTest(unittest.TestCase):
         acp = self.autocomplete
         small, large = acp.fetch_completions(
                 '', ac.ATTRS)
-        if __main__.__file__ != ac.__file__:
+        if hasattr(__main__, '__file__') and __main__.__file__ != ac.__file__:
             self.assertNotIn('AutoComplete', small)  # See issue 36405.
 
         # Test attributes
diff --git a/Misc/NEWS.d/next/IDLE/2020-05-24-06-19-43.bpo-40723.AJLd4U.rst b/Misc/NEWS.d/next/IDLE/2020-05-24-06-19-43.bpo-40723.AJLd4U.rst
new file mode 100644 (file)
index 0000000..e0de2f9
--- /dev/null
@@ -0,0 +1 @@
+Make test_idle pass when run after import.