diff -r d0570cba3749 Lib/test/test_tk.py --- a/Lib/test/test_tk.py Sat Jul 26 19:40:16 2014 -0400 +++ b/Lib/test/test_tk.py Wed Aug 06 12:09:11 2014 -0700 @@ -8,9 +8,14 @@ # Skip test if tk cannot be initialized. support.requires('gui') +import tkinter from tkinter.test import runtktests def test_main(): + tkinter.wantobjects = 0 + support.run_unittest( + *runtktests.get_tests(text=False, packages=['test_tkinter'])) + tkinter.wantobjects = 1 support.run_unittest( *runtktests.get_tests(text=False, packages=['test_tkinter'])) diff -r d0570cba3749 Lib/test/test_ttk_guionly.py --- a/Lib/test/test_ttk_guionly.py Sat Jul 26 19:40:16 2014 -0400 +++ b/Lib/test/test_ttk_guionly.py Wed Aug 06 12:09:11 2014 -0700 @@ -11,6 +11,7 @@ # Skip test if tk cannot be initialized. support.requires('gui') +import tkinter from _tkinter import TclError from tkinter import ttk from tkinter.test import runtktests @@ -24,10 +25,15 @@ def test_main(): try: + tkinter.wantobjects = 1 + support.run_unittest( + *runtktests.get_tests(text=False, packages=['test_ttk'])) + tkinter.wantobjects = 0 support.run_unittest( *runtktests.get_tests(text=False, packages=['test_ttk'])) finally: get_tk_root().destroy() + if __name__ == '__main__': test_main() diff -r d0570cba3749 Lib/test/test_ttk_textonly.py --- a/Lib/test/test_ttk_textonly.py Sat Jul 26 19:40:16 2014 -0400 +++ b/Lib/test/test_ttk_textonly.py Wed Aug 06 12:09:11 2014 -0700 @@ -7,9 +7,14 @@ # Make sure tkinter._fix runs to set up the environment support.import_fresh_module('tkinter') +import tkinter from tkinter.test import runtktests def test_main(): + tkinter.wantobjects = 0 + support.run_unittest( + *runtktests.get_tests(gui=False, packages=['test_ttk'])) + tkinter.wantobjects = 1 support.run_unittest( *runtktests.get_tests(gui=False, packages=['test_ttk']))