diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/common-windows.py | 23 | ||||
-rw-r--r-- | tests/runtests-windows.py | 39 |
2 files changed, 62 insertions, 0 deletions
diff --git a/tests/common-windows.py b/tests/common-windows.py new file mode 100644 index 00000000..d3babf0b --- /dev/null +++ b/tests/common-windows.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- + + +import os +import sys + +import gobject + +sys.path.insert(0, os.path.dirname(__file__)) +sys.argv.append('--g-fatal-warnings') + +import atk +import pango +import gtk +import gtk.gdk + +try: + import gtk.glade +except ImportError: + print ('* gtk.glade is not available.') + +os.environ['PYGTK_USE_GIL_STATE_API'] = '' +gobject.threads_init() diff --git a/tests/runtests-windows.py b/tests/runtests-windows.py new file mode 100644 index 00000000..495f6ed6 --- /dev/null +++ b/tests/runtests-windows.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+
+import os
+import sys
+import glob
+import unittest
+
+import common
+
+
+SKIP_FILES = ['runtests',
+ 'common']
+# 'test_glade'] # python crash
+
+
+if __name__ == '__main__':
+ dir = os.path.split(os.path.abspath(__file__))[0]
+ os.chdir(dir)
+
+ def gettestnames():
+ files = glob.glob('*.py')
+ names = map(lambda x: x[:-3], files)
+ map(names.remove, SKIP_FILES)
+ return names
+
+ suite = unittest.TestSuite()
+ loader = unittest.TestLoader()
+
+ for name in gettestnames():
+ try:
+ suite.addTest(loader.loadTestsFromName(name))
+ except Exception, e:
+ print 'Could not load %s: %s' % (name, e)
+
+ testRunner = unittest.TextTestRunner()
+ testRunner.verbosity = 2
+ testRunner.run(suite)
|