diff -r 627e024fc17c Lib/ctypes/test/test_as_parameter.py --- a/Lib/ctypes/test/test_as_parameter.py Mon Nov 04 07:46:23 2013 +0100 +++ b/Lib/ctypes/test/test_as_parameter.py Mon Nov 04 14:40:58 2013 +0200 @@ -21,7 +21,7 @@ try: c_wchar except NameError: - return + self.skipTest('No c_wchar') f = dll._testfunc_i_bhilfd f.argtypes = [c_byte, c_wchar, c_int, c_long, c_float, c_double] result = f(self.wrap(1), self.wrap("x"), self.wrap(3), self.wrap(4), self.wrap(5.0), self.wrap(6.0)) diff -r 627e024fc17c Lib/ctypes/test/test_functions.py --- a/Lib/ctypes/test/test_functions.py Mon Nov 04 07:46:23 2013 +0100 +++ b/Lib/ctypes/test/test_functions.py Mon Nov 04 14:40:58 2013 +0200 @@ -67,7 +67,7 @@ try: c_wchar except NameError: - return + self.skipTest('No c_wchar') f = dll._testfunc_i_bhilfd f.argtypes = [c_byte, c_wchar, c_int, c_long, c_float, c_double] result = f(1, "x", 3, 4, 5.0, 6.0) @@ -78,7 +78,7 @@ try: c_wchar except NameError: - return + self.skipTest('No c_wchar') f = dll._testfunc_i_bhilfd f.argtypes = [c_byte, c_short, c_int, c_long, c_float, c_double] f.restype = c_wchar @@ -159,7 +159,7 @@ try: c_longlong except NameError: - return + self.skipTest('No c_longlong') f = dll._testfunc_q_bhilfd f.restype = c_longlong f.argtypes = [c_byte, c_short, c_int, c_long, c_float, c_double] diff -r 627e024fc17c Lib/ctypes/test/test_parameters.py --- a/Lib/ctypes/test/test_parameters.py Mon Nov 04 07:46:23 2013 +0100 +++ b/Lib/ctypes/test/test_parameters.py Mon Nov 04 14:40:58 2013 +0200 @@ -38,7 +38,7 @@ try: from ctypes import c_wchar_p except ImportError: - return + self.skipTest('No c_wchar_p') class CWCHARP(c_wchar_p): def from_param(cls, value): @@ -71,8 +71,7 @@ try: from ctypes import c_wchar_p except ImportError: -## print "(No c_wchar_p)" - return + self.skipTest('No c_wchar_p') c_wchar_p.from_param("123") diff -r 627e024fc17c Lib/ctypes/test/test_slicing.py --- a/Lib/ctypes/test/test_slicing.py Mon Nov 04 07:46:23 2013 +0100 +++ b/Lib/ctypes/test/test_slicing.py Mon Nov 04 14:40:58 2013 +0200 @@ -155,7 +155,7 @@ elif sizeof(c_wchar) == sizeof(c_long): dll.my_wcsdup.restype = POINTER(c_long) else: - return + self.skipTest('Pointers to c_wchar are not supported') res = dll.my_wcsdup(s) tmpl = list(range(ord("a"), ord("z")+1)) self.assertEqual(res[:len(s)-1], tmpl)