cpython/Lib/ctypes/test
Victor Stinner 45df820591 Merged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk

........
  r80552 | victor.stinner | 2010-04-27 23:46:03 +0200 (mar., 27 avril 2010) | 3 lines

  Issue #7449, part 1: fix test_support.py for Python compiled without thread
........
  r80553 | victor.stinner | 2010-04-27 23:47:01 +0200 (mar., 27 avril 2010) | 1 line

  Issue #7449, part 2: regrtest.py -j option requires thread support
........
  r80554 | victor.stinner | 2010-04-27 23:51:26 +0200 (mar., 27 avril 2010) | 9 lines

  Issue #7449 part 3, test_doctest: import trace module in test_coverage()

  Import trace module fail if the threading module is missing. test_coverage() is
  only used if test_doctest.py is used with the -c option. This commit allows to
  execute the test suite without thread support.

  Move "import trace" in test_coverage() and use
  test_support.import_module('trace').
........
  r80555 | victor.stinner | 2010-04-27 23:56:26 +0200 (mar., 27 avril 2010) | 6 lines

  Issue #7449, part 4: skip test_multiprocessing if thread support is disabled

  import threading after _multiprocessing to raise a more revelant error message:
  "No module named _multiprocessing". _multiprocessing is not compiled without
  thread support.
........
  r80556 | victor.stinner | 2010-04-28 00:01:24 +0200 (mer., 28 avril 2010) | 8 lines

  Issue #7449, part 5: split Test.test_open() of ctypes/test/test_errno.py

   * Split Test.test_open() in 2 functions: test_open() and test_thread_open()
   * Skip test_open() and test_thread_open() if we are unable to find the C
     library
   * Skip test_thread_open() if thread support is disabled
   * Use unittest.skipUnless(os.name == "nt", ...) on test_GetLastError()
........
  r80564 | victor.stinner | 2010-04-28 00:59:35 +0200 (mer., 28 avril 2010) | 4 lines

  Issue #7449, part 6: fix test_hashlib for missing threading module

  Move @test_support.reap_thread decorator from test_main() to test_threaded_hashing().
........
  r80565 | victor.stinner | 2010-04-28 01:01:29 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, part 7: simplify threading detection in test_capi

   * Skip TestPendingCalls if threading module is missing
   * Test if threading module is present or not, instead of test the presence of
     _testcapi._test_thread_state
........
  r80566 | victor.stinner | 2010-04-28 01:03:16 +0200 (mer., 28 avril 2010) | 4 lines

  Issue #7449, part 8: don't skip the whole test_asynchat if threading is missing

  TestFifo can be executed without the threading module
........
  r80568 | victor.stinner | 2010-04-28 01:14:58 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, part 9: fix test_xmlrpclib for missing threading module

   * Skip testcases using threads if threading module is missing
   * Use "http://" instead of URL in ServerProxyTestCase if threading is missing
     because URL is not set in this case
........
  r80569 | victor.stinner | 2010-04-28 01:33:58 +0200 (mer., 28 avril 2010) | 6 lines

  Partial revert of r80556 (Issue #7449, part 5, fix ctypes test)

  Rewrite r80556: the thread test have to be executed just after the test on
  libc_open() and so the test cannot be splitted in two functions (without
  duplicating code, and I don't want to duplicate code).
........
  r80570 | victor.stinner | 2010-04-28 01:51:16 +0200 (mer., 28 avril 2010) | 8 lines

  Issue #7449, part 10: test_cmd imports trace module using test_support.import_module()

  Use test_support.import_module() instead of import to raise a SkipTest
  exception if the import fail. Import trace fails if the threading module is
  missing.

  See also part 3: test_doctest: import trace module in test_coverage().
........
  r80571 | victor.stinner | 2010-04-28 01:55:59 +0200 (mer., 28 avril 2010) | 6 lines

  Issue #7449, last part (11): fix many tests if thread support is disabled

   * Use try/except ImportError or test_support.import_module() to import thread
     and threading modules
   * Add @unittest.skipUnless(threading, ...) to testcases using threads
........
2010-04-28 22:31:17 +00:00
..
__init__.py fix print statement 2009-09-25 21:35:24 +00:00
runtests.py Merged revisions 63395-63396,63511,63522-63523 via svnmerge from 2008-05-23 17:26:46 +00:00
test_anon.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_array_in_pointer.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_arrays.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_as_parameter.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_bitfields.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_buffers.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_bytes.py c_char, c_char_p objects and c_char array structure fields return 2007-07-13 12:52:51 +00:00
test_byteswap.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_callbacks.py Merged revisions 78380 via svnmerge from 2010-02-23 20:25:02 +00:00
test_cast.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_cfuncs.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_checkretval.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_delattr.py Merged revisions 59541-59561 via svnmerge from 2007-12-19 02:07:34 +00:00
test_errcheck.py Copy ctypes-0.9.9.4 Python modules from external into the trunk. 2006-03-08 19:56:54 +00:00
test_errno.py Merged revisions 80552-80556,80564-80566,80568-80571 via svnmerge from 2010-04-28 22:31:17 +00:00
test_find.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_frombuffer.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_funcptr.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_functions.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_incomplete.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_init.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_integers.py Copy ctypes-0.9.9.4 Python modules from external into the trunk. 2006-03-08 19:56:54 +00:00
test_internals.py Merged revisions 78966,78970,79018,79026-79027,79055,79156,79159,79163-79164,79173,79176,79194,79208,79212 via svnmerge from 2010-03-21 23:13:07 +00:00
test_keeprefs.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_libc.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_loading.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_macholib.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_memfunctions.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_numbers.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_objects.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_parameters.py Merged revisions 74921 via svnmerge from 2009-09-18 20:08:39 +00:00
test_pep3118.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_pickling.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_pointers.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_prototypes.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_python_api.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_random_things.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_refcounts.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_repr.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_returnfuncptrs.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_simplesubclasses.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_sizes.py Merged revisions 78544 via svnmerge from 2010-03-01 04:59:27 +00:00
test_slicing.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_stringptr.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_strings.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_struct_fields.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_structures.py Merged revisions 74917 via svnmerge from 2009-09-18 19:05:13 +00:00
test_unaligned_structures.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_unicode.py Issue 6239: ctypes.c_char_p return value must return bytes. 2009-09-04 18:24:41 +00:00
test_values.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_varsize_struct.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00
test_win32.py convert old fail* assertions to assert* 2009-06-30 23:06:06 +00:00