[pypy-commit] pypy py3.3: test_ttk: Progress
amauryfa
noreply at buildbot.pypy.org
Mon Dec 29 21:28:39 CET 2014
Author: Amaury Forgeot d'Arc <amauryfa at gmail.com>
Branch: py3.3
Changeset: r75147:e761d5274b75
Date: 2014-12-21 12:32 +0100
http://bitbucket.org/pypy/pypy/changeset/e761d5274b75/
Log: test_ttk: Progress
diff --git a/lib-python/3/tkinter/test/test_ttk/test_extensions.py b/lib-python/3/tkinter/test/test_ttk/test_extensions.py
--- a/lib-python/3/tkinter/test/test_ttk/test_extensions.py
+++ b/lib-python/3/tkinter/test/test_ttk/test_extensions.py
@@ -2,7 +2,7 @@
import unittest
import tkinter
from tkinter import ttk
-from test.support import requires, run_unittest
+from test.support import requires, run_unittest, gc_collect
import tkinter.test.support as support
@@ -22,6 +22,7 @@
x = ttk.LabeledScale()
var = x._variable._name
x.destroy()
+ gc_collect()
self.assertRaises(tkinter.TclError, x.tk.globalgetvar, var)
# manually created variable
@@ -34,6 +35,7 @@
else:
self.assertEqual(float(x.tk.globalgetvar(name)), myvar.get())
del myvar
+ gc_collect()
self.assertRaises(tkinter.TclError, x.tk.globalgetvar, name)
# checking that the tracing callback is properly removed
@@ -173,6 +175,7 @@
def test_resize(self):
x = ttk.LabeledScale()
x.pack(expand=True, fill='both')
+ gc_collect()
x.wait_visibility()
x.update()
@@ -209,6 +212,7 @@
optmenu.destroy()
self.assertEqual(optmenu.tk.globalgetvar(name), var.get())
del var
+ gc_collect()
self.assertRaises(tkinter.TclError, optmenu.tk.globalgetvar, name)
@@ -254,6 +258,7 @@
# check that variable is updated correctly
optmenu.pack()
+ gc_collect()
optmenu.wait_visibility()
optmenu['menu'].invoke(0)
self.assertEqual(optmenu._variable.get(), items[0])
diff --git a/lib_pypy/_tkinter/app.py b/lib_pypy/_tkinter/app.py
--- a/lib_pypy/_tkinter/app.py
+++ b/lib_pypy/_tkinter/app.py
@@ -25,7 +25,7 @@
def varname_converter(input):
if isinstance(input, Tcl_Obj):
- return input.string
+ input = input.string
if isinstance(input, str):
input = input.encode('utf-8')
if b'\0' in input:
More information about the pypy-commit
mailing list