logilab-common 0.52.0 fails some tests: unittest_modutils.is_standard_module_tc.test_knownValues_is_standard_module_4 unittest_testlib.OutErrCaptureTC.test_both_capture unittest_testlib.OutErrCaptureTC.test_capture_core unittest_fileutils.ProtectedFileTC.test_mode_change unittest_fileutils.ProtectedFileTC.test_mode_change_on_append unittest_fileutils.ProtectedFileTC.test_restore_on_close
test_knownValues_is_standard_module_4 always fails. test_capture_core fails after disabling test_both_capture with similar error to this error, which occurs in test_both_capture. These 2 tests fail when stdout isn't a tty. It can occur when tests are run by Gentoo's package manager and output is redirected. I suggest that these tests are skipped when sys.stdout.isatty() is False. test_mode_change, test_mode_change_on_append and test_restore_on_close fail when tests are run by root. I suggest that these tests are skipped when os.geteuid() is 0. I use correct PYTHONPATH. I'm attaching the log of tests run by non-root user with non-tty stdout. These test failures are also present in older versions of logilab-common. -- Arfrever Frehtes Taifersar Arahesis
========================= unittest_html.py =========================
unittest_html.py:32: DeprecationWarning: lgc.html module is deprecated
from logilab.common import html
test_generated_html (unittest_html.UIlibHTMLGenerationTC) ... ok
==================== unittest_ureports_html.py =====================
test_advanced_table (unittest_ureports_html.HTMLWriterTC) ... ok
test_field_table (unittest_ureports_html.HTMLWriterTC) ... ok
test_list (unittest_ureports_html.HTMLWriterTC) ... ok
test_nested_list (unittest_ureports_html.HTMLWriterTC) ... ok
test_section (unittest_ureports_html.HTMLWriterTC) ... ok
test_table (unittest_ureports_html.HTMLWriterTC) ... ok
test_verbatim (unittest_ureports_html.HTMLWriterTC) ... ok
====================== unittest_decorators.py ======================
test_cached_preserves_docstrings (unittest_decorators.DecoratorsTC) ... ok
test_monkeypatch_with_custom_name (unittest_decorators.DecoratorsTC) ... ok
test_monkeypatch_with_same_name (unittest_decorators.DecoratorsTC) ... ok
===================== unittest_deprecation.py ======================
test_class_deprecated (unittest_deprecation.RawInputTC) ... ok
test_deprecated_decorator (unittest_deprecation.RawInputTC) ... ok
test_deprecated_func (unittest_deprecation.RawInputTC) ... ok
test_moved (unittest_deprecation.RawInputTC) ... ok
==================== unittest_configuration.py =====================
test_base (unittest_configuration.ConfigurationTC) ... ok
test_default (unittest_configuration.ConfigurationTC) ... ok
test_generate_config (unittest_configuration.ConfigurationTC) ... ok
test_generate_config_with_space_string (unittest_configuration.ConfigurationTC) ... ok
test_help (unittest_configuration.ConfigurationTC) ... ok
test_load_command_line_configuration (unittest_configuration.ConfigurationTC) ... ok
test_load_configuration (unittest_configuration.ConfigurationTC) ... ok
test_load_configuration_file_case_insensitive (unittest_configuration.ConfigurationTC) ... ok
test_loopback (unittest_configuration.ConfigurationTC) ... ok
test_manpage (unittest_configuration.ConfigurationTC) ... ok
test_rewrite_config (unittest_configuration.ConfigurationTC) ... ok
test_setitem (unittest_configuration.ConfigurationTC) ... ok
test_load_defaults (unittest_configuration.RegrTC) ... ok
======================== unittest_table.py =========================
test_abstract_writer (unittest_table.DocbookTableWriterTC)
tests that Abstract Writers can't be used ! ... ok
test_write_table (unittest_table.DocbookTableWriterTC)
make sure write_table() doesn't raise any exception ... ok
test_multiple_groupby (unittest_table.GroupByTC)
tests groupby() on several columns ... ok
test_select (unittest_table.GroupByTC)
tests Table.select() method ... ok
test_single_groupby (unittest_table.GroupByTC)
tests groupby() on several columns ... ok
test_cell_content (unittest_table.RendererTC)
test how alignment is rendered ... ok
test_default_content_rendering (unittest_table.RendererTC)
tests that default rendering just prints the cell's content ... ok
test_replacement_char (unittest_table.RendererTC)
tests that 0 is replaced when asked for ... ok
test_unit (unittest_table.RendererTC)
tests if units are added ... ok
test_add_rule (unittest_table.TableStyleSheetTC)
Tests that the regex pattern works as expected. ... ok
test_colavg_rule (unittest_table.TableStyleSheetTC)
Tests that add_colavg_rule works as expected ... ok
test_colsum_rule (unittest_table.TableStyleSheetTC)
Tests that add_colsum_rule works as expected ... ok
test_rowavg_rule (unittest_table.TableStyleSheetTC)
Tests that add_rowavg_rule works as expected ... ok
test_rowsum_rule (unittest_table.TableStyleSheetTC)
Tests that add_rowsum_rule works as expected ... ok
test_stylesheet_init (unittest_table.TableStyleSheetTC)
tests Stylesheet.__init__ ... ok
test_getset (unittest_table.TableStyleTC)
tests style's get and set methods ... ok
test_getset_index (unittest_table.TableStyleTC)
tests style's get and set by index methods ... ok
test_cells_ids (unittest_table.TableTC)
tests that we can access cells by giving row/col ids ... ok
test_delete_column (unittest_table.TableTC)
Tests that table.delete_column() works fine. ... ok
test_get_cells (unittest_table.TableTC) ... ok
test_get_column (unittest_table.TableTC)
Tests that table.get_column() works fine. ... ok
test_get_columns (unittest_table.TableTC)
Tests if table.get_columns() works fine. ... ok
test_get_rows (unittest_table.TableTC)
tests Table.get_rows() ... ok
test_indexation (unittest_table.TableTC)
we should be able to use [] to access rows ... ok
test_insert_column (unittest_table.TableTC)
Tests that table.insert_column() works fine. ... ok
test_insert_row (unittest_table.TableTC)
tests a row insertion ... ok
test_iterable (unittest_table.TableTC)
test iter(table) ... ok
test_pprint (unittest_table.TableTC)
only tests pprint doesn't raise an exception ... ok
test_set_column (unittest_table.TableTC)
Tests that table.set_column() works fine. ... ok
test_set_column_by_id (unittest_table.TableTC)
Tests that table.set_column_by_id() works fine. ... ok
test_shape (unittest_table.TableTC)
tests table shape ... ok
test_sort_by_id (unittest_table.TableTC)
tests sort_by_column_id() ... ok
test_sort_table (unittest_table.TableTC)
Tests the table sort by column ... ok
test_transpose (unittest_table.TableTC)
Tests that table.transpose() works fine. ... ok
test_valeur_colonne (unittest_table.TableTC) ... ok
test_valeur_ligne (unittest_table.TableTC) ... ok
test_valeur_scalaire (unittest_table.TableTC) ... ok
======================= unittest_modutils.py =======================
get_module_part (logilab.common.modutils)
Doctest: logilab.common.modutils.get_module_part ... ok
test_knownValues_file_from_modpath_1 (unittest_modutils.file_from_modpath_tc) ... ok
test_knownValues_file_from_modpath_2 (unittest_modutils.file_from_modpath_tc) ... ok
test_knownValues_file_from_modpath_3 (unittest_modutils.file_from_modpath_tc) ... ok
test_knownValues_file_from_modpath_4 (unittest_modutils.file_from_modpath_tc) ... ok
test_raise_file_from_modpath_Exception (unittest_modutils.file_from_modpath_tc) ... ok
test_knownValues_get_builtin_module_part (unittest_modutils.get_module_part_tc) ... ok
test_knownValues_get_compiled_module_part (unittest_modutils.get_module_part_tc) ... ok
test_knownValues_get_module_part_1 (unittest_modutils.get_module_part_tc) ... ok
test_knownValues_get_module_part_2 (unittest_modutils.get_module_part_tc) ... ok
test_knownValues_get_module_part_3 (unittest_modutils.get_module_part_tc) ... ok
test_knownValues_get_module_files_1 (unittest_modutils.get_modules_files_tc)
given a directory return a list of all available python module's files, even ... ok
test_load_module_set_attribute (unittest_modutils.get_modules_files_tc) ... ok
test_knownValues_get_modules_1 (unittest_modutils.get_modules_tc)
given a directory return a list of all available python modules, even ... ok
test (unittest_modutils.get_source_file_tc) ... ok
test_raise (unittest_modutils.get_source_file_tc) ... ok
test_knownValues_is_relative_1 (unittest_modutils.is_relative_tc) ... ok
test_knownValues_is_relative_2 (unittest_modutils.is_relative_tc) ... ok
test_knownValues_is_relative_3 (unittest_modutils.is_relative_tc) ... ok
test_knownValues_is_standard_module_0 (unittest_modutils.is_standard_module_tc) ... ok
test_knownValues_is_standard_module_1 (unittest_modutils.is_standard_module_tc) ... ok
test_knownValues_is_standard_module_2 (unittest_modutils.is_standard_module_tc) ... ok
test_knownValues_is_standard_module_3 (unittest_modutils.is_standard_module_tc) ... ok
test_knownValues_is_standard_module_4 (unittest_modutils.is_standard_module_tc) ... FAIL
test_knownValues_is_standard_module_5 (unittest_modutils.is_standard_module_tc) ... ok
test_knownValues_load_module_from_name_1 (unittest_modutils.load_module_from_name_tc) ... ok
test_knownValues_load_module_from_name_2 (unittest_modutils.load_module_from_name_tc) ... ok
test_raise_load_module_from_name_1 (unittest_modutils.load_module_from_name_tc) ... ok
test_knownValues_modpath_from_file_1 (unittest_modutils.modpath_from_file_tc) ... ok
test_knownValues_modpath_from_file_2 (unittest_modutils.modpath_from_file_tc) ... ok
test_raise_modpath_from_file_Exception (unittest_modutils.modpath_from_file_tc) ... ok
======================================================================
FAIL: test_knownValues_is_standard_module_4 (unittest_modutils.is_standard_module_tc)
----------------------------------------------------------------------
Traceback (most recent call last)
File "/var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test/unittest_modutils.py", line 179, in test_knownValues_is_standard_module_4
self.assertEqual(modutils.is_standard_module('StringIO'), True)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_modutils'
------------------------ local variables -------------------------
self: <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>
self._TestCase__common_in_path: False
self._TestCase__exc_info: <bound method is_standard_module_tc._exc_info of <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>>
self._TestCase__testMethodName: 'test_knownValues_is_standard_module_4'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_knownValues_is_standard_module_4'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2aa6550>
self.capture: 0
------------------------------------------------------------------
File "/usr/lib64/python2.6/site-packages/unittest2/case.py", line 521, in assertEqual
assertion_func(first, second, msg=msg)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_modutils'
------------------------ local variables -------------------------
assertion_func: <bound method is_standard_module_tc._baseAssertEqual of <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>>
first: False
msg: None
second: True
self: <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>
self._TestCase__common_in_path: False
self._TestCase__exc_info: <bound method is_standard_module_tc._exc_info of <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>>
self._TestCase__testMethodName: 'test_knownValues_is_standard_module_4'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_knownValues_is_standard_module_4'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2aa6550>
self.capture: 0
------------------------------------------------------------------
File "/usr/lib64/python2.6/site-packages/unittest2/case.py", line 514, in _baseAssertEqual
raise self.failureException(msg)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_modutils'
------------------------ local variables -------------------------
first: False
msg: 'False != True'
second: True
self: <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>
self._TestCase__common_in_path: False
self._TestCase__exc_info: <bound method is_standard_module_tc._exc_info of <unittest_modutils.is_standard_module_tc testMethod=test_knownValues_is_standard_module_4>>
self._TestCase__testMethodName: 'test_knownValues_is_standard_module_4'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_knownValues_is_standard_module_4'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2aa6550>
self.capture: 0
standardMsg: 'False != True'
------------------------------------------------------------------
AssertionError: False != True
no stdout
no stderr
====================== unittest_taskqueue.py =======================
test_priority (unittest_taskqueue.PrioritizedTasksQueueTC) ... ok
test_remove (unittest_taskqueue.PrioritizedTasksQueueTC) ... ok
test_remove_equivalent (unittest_taskqueue.PrioritizedTasksQueueTC) ... ok
test_cmp (unittest_taskqueue.TaskTC) ... ok
test_eq (unittest_taskqueue.TaskTC) ... ok
====================== unittest_interface.py =======================
test_already_impl (unittest_interface.ExtendTC) ... ok
test_base (unittest_interface.ExtendTC) ... ok
test_no_impl (unittest_interface.ExtendTC) ... ok
test_nonregr_implements_baseinterface (unittest_interface.ExtendTC) ... ok
test_notimpl_explicit (unittest_interface.ExtendTC) ... ok
====================== unittest_textutils.py =======================
test_known (unittest_textutils.ColorizeAnsiTC) ... ok
test_raise (unittest_textutils.ColorizeAnsiTC) ... ok
test_known (unittest_textutils.GetCsvTC) ... ok
pretty_match (logilab.common.textutils)
Doctest: logilab.common.textutils.pretty_match ... ok
splitstrip (logilab.common.textutils)
Doctest: logilab.common.textutils.splitstrip ... ok
text_to_dict (logilab.common.textutils)
Doctest: logilab.common.textutils.text_to_dict ... ok
test_known_values (unittest_textutils.NormalizeParagraphTC) ... ok
test_known_values (unittest_textutils.NormalizeTextTC) ... ok
test_nonregr_rest_normalize (unittest_textutils.NormalizeTextTC) ... ok
test_nonregr_unsplitable_word (unittest_textutils.NormalizeTextTC) ... ok
test_normalize_paragraph2 (unittest_textutils.NormalizeTextTC) ... ok
test_normalize_rest_paragraph (unittest_textutils.NormalizeTextTC) ... ok
test_normalize_rest_paragraph2 (unittest_textutils.NormalizeTextTC) ... ok
test_known (unittest_textutils.PrettyMatchTC) ... ok
test_known_values_1 (unittest_textutils.PrettyMatchTC) ... ok
test_known_values_2 (unittest_textutils.PrettyMatchTC) ... ok
test_blank_base (unittest_textutils.UnitsTC) ... ok
test_blank_coma (unittest_textutils.UnitsTC) ... ok
test_blank_mixed (unittest_textutils.UnitsTC) ... ok
test_blank_space (unittest_textutils.UnitsTC) ... ok
test_empty_base (unittest_textutils.UnitsTC) ... ok
test_empty_final (unittest_textutils.UnitsTC) ... ok
test_empty_inter (unittest_textutils.UnitsTC) ... ok
test_empty_inter_final (unittest_textutils.UnitsTC) ... ok
test_unit_multipleunit (unittest_textutils.UnitsTC) ... ok
test_unit_singleunit_caseinsensitive (unittest_textutils.UnitsTC) ... ok
test_unit_singleunit_multipleletter (unittest_textutils.UnitsTC) ... ok
test_unit_singleunit_singleletter (unittest_textutils.UnitsTC) ... ok
test_unit_with_blank (unittest_textutils.UnitsTC) ... ok
test_unormalize (unittest_textutils.UnormalizeTC) ... ok
ok
ok
ok
ok
ok
ok
test (unittest_textutils.UnquoteTC) ... ok
==================== unittest_ureports_text.py =====================
test_advanced_table (unittest_ureports_text.TextWriterTC) ... ok
test_field_table (unittest_ureports_text.TextWriterTC) ... ok
test_list (unittest_ureports_text.TextWriterTC) ... ok
test_nested_list (unittest_ureports_text.TextWriterTC) ... ok
test_section (unittest_ureports_text.TextWriterTC) ... ok
test_table (unittest_ureports_text.TextWriterTC) ... ok
test_verbatim (unittest_ureports_text.TextWriterTC) ... ok
========================= unittest_tree.py =========================
test_flatten (unittest_tree.Node_ClassTest) ... ok
test_flatten_with_outlist (unittest_tree.Node_ClassTest) ... ok
test_known_values_depth (unittest_tree.Node_ClassTest) ... ok
test_known_values_depth_down (unittest_tree.Node_ClassTest) ... ok
test_known_values_get_child_by_id (unittest_tree.Node_ClassTest) ... ok
test_known_values_get_child_by_path (unittest_tree.Node_ClassTest) ... ok
test_known_values_get_node_by_id (unittest_tree.Node_ClassTest) ... ok
test_known_values_get_sibling (unittest_tree.Node_ClassTest) ... ok
test_known_values_leaves (unittest_tree.Node_ClassTest) ... ok
test_known_values_lineage (unittest_tree.Node_ClassTest) ... ok
test_known_values_remove (unittest_tree.Node_ClassTest) ... ok
test_known_values_replace (unittest_tree.Node_ClassTest) ... ok
test_known_values_root (unittest_tree.Node_ClassTest) ... ok
test_known_values_width (unittest_tree.Node_ClassTest) ... ok
test_raise_get_child_by_id_NodeNotFound (unittest_tree.Node_ClassTest) ... ok
test_raise_get_child_by_path_NodeNotFound (unittest_tree.Node_ClassTest) ... ok
test_raise_get_node_by_id_NodeNotFound (unittest_tree.Node_ClassTest) ... ok
test_raise_get_sibling_NodeNotFound (unittest_tree.Node_ClassTest) ... ok
test_known_values_next (unittest_tree.PostfixedDepthFirstIterator_ClassTest) ... ok
test_known_values_next (unittest_tree.PrefixedDepthFirstIterator_ClassTest) ... ok
test_known_values_post_order_list (unittest_tree.post_order_list_FunctionTest) ... ok
test_known_values_post_order_list2 (unittest_tree.post_order_list_FunctionTest) ... ok
test_known_values_pre_order_list (unittest_tree.pre_order_list_FunctionTest) ... ok
test_known_values_pre_order_list2 (unittest_tree.pre_order_list_FunctionTest) ... ok
======================== unittest_pytest.py ========================
test_this_is_testdir (unittest_pytest.ModuleFunctionTC) ... ok
test_this_is_testfile (unittest_pytest.ModuleFunctionTC) ... ok
======================= unittest_umessage.py =======================
test_decode_QP (unittest_umessage.UMessageTC) ... ok
test_get_all (unittest_umessage.UMessageTC) ... ok
test_get_payload_no_multi (unittest_umessage.UMessageTC) ... ok
test_get_subject (unittest_umessage.UMessageTC) ... ok
======================== unittest_cache.py =========================
test_delitem (unittest_cache.CacheTestCase)
Checks that elements are removed from both element dict and element ... ok
test_getitem (unittest_cache.CacheTestCase)
Checks that getitem doest not modify the _usage attribute ... ok
test_nullsize (unittest_cache.CacheTestCase)
Checks that a 'NULL' size cache doesn't store anything ... ok
test_recycling1 (unittest_cache.CacheTestCase)
Checks the removal of old elements ... ok
test_recycling2 (unittest_cache.CacheTestCase)
Checks that accessed elements get in the front of the list ... ok
test_setitem1 (unittest_cache.CacheTestCase)
Checks that the setitem method works ... ok
test_setitem2 (unittest_cache.CacheTestCase)
Checks that the setitem method works for multiple items ... ok
test_setitem3 (unittest_cache.CacheTestCase)
Checks that the setitem method works when replacing an element in the cache ... ok
======================== unittest_compat.py ========================
test_basic_set (unittest_compat.Py23CompatTC) ... ok
test_enumerate (unittest_compat.Py23CompatTC) ... ok
test_frozenset (unittest_compat.Py23CompatTC) ... ok
test_removed_builtins (unittest_compat.Py23CompatTC)
tests that builtins are actually uncallable ... ok
test_removed_modules (unittest_compat.Py23CompatTC)
tests that builtins are actually emtpy ... ok
test_sum (unittest_compat.Py23CompatTC) ... ok
test_removed_builtins (unittest_compat.Py24CompatTC)
tests that builtins are actually uncallable ... ok
test_removed_modules (unittest_compat.Py24CompatTC)
tests that builtins are actually emtpy ... ok
test_reversed (unittest_compat.Py24CompatTC) ... /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/compat.py:38: DeprecationWarning: the sets module is deprecated
from sets import Set as set, ImmutableSet as frozenset
ok
test_set (unittest_compat.Py24CompatTC) ... ok
test_sorted (unittest_compat.Py24CompatTC) ... ok
test_all (unittest_compat.Py25CompatTC) ... ok
test_any (unittest_compat.Py25CompatTC) ... ok
test_max (unittest_compat.Py25CompatTC) ... ok
test_removed_builtins (unittest_compat.Py25CompatTC)
tests that builtins are actually uncallable ... ok
test_removed_modules (unittest_compat.Py25CompatTC)
tests that builtins are actually emtpy ... ok
====================== unittest_shellutils.py ======================
test_acquire_normal (unittest_shellutils.AcquireLockTC) ... ok
test_locked_for_one_hour (unittest_shellutils.AcquireLockTC) ... ok
test_no_possible_acquire (unittest_shellutils.AcquireLockTC) ... ok
test_wrong_process (unittest_shellutils.AcquireLockTC) ... ok
test_wrong_process_and_continue (unittest_shellutils.AcquireLockTC) ... ok
test_exclude (unittest_shellutils.FindTC) ... ok
test_globfind (unittest_shellutils.FindTC) ... ok
test_include (unittest_shellutils.FindTC) ... ok
test_default (unittest_shellutils.ProgressBarTC) ... ok
test_nbops_gt_size (unittest_shellutils.ProgressBarTC)
Test the progress bar for nbops > size ... ok
test_nbops_lt_size (unittest_shellutils.ProgressBarTC)
Test the progress bar for nbops < size ... ok
test_nbops_nomul_size (unittest_shellutils.ProgressBarTC)
Test the progress bar for size % nbops !=0 (non int number of dots per update) ... ok
test_overflow (unittest_shellutils.ProgressBarTC) ... ok
test_refresh (unittest_shellutils.ProgressBarTC) ... ok
test_refresh_g_size (unittest_shellutils.ProgressBarTC) ... ok
test_refresh_l_size (unittest_shellutils.ProgressBarTC) ... ok
test_ask_ambiguous (unittest_shellutils.RawInputTC) ... ok
test_ask_case (unittest_shellutils.RawInputTC) ... ok
test_ask_default (unittest_shellutils.RawInputTC) ... ok
test_ask_prompt (unittest_shellutils.RawInputTC) ... ok
test_confirm (unittest_shellutils.RawInputTC) ... ok
====================== unittest_changelog.py =======================
test_round_trip (unittest_changelog.ChangeLogTC) ... unittest_changelog.py:33: DeprecationWarning: Non-standard
self.assertStreamEquals(open(self.cl_file), out)
ok
======================= unittest_testlib.py ========================
test_require_module_bad (unittest_testlib.DecoratorTC)
should return a different function : skipping test ... ok
test_require_module_good (unittest_testlib.DecoratorTC)
should return the same function ... ok
test_require_version_bad (unittest_testlib.DecoratorTC)
should return a different function : skipping test ... ok
test_require_version_exception (unittest_testlib.DecoratorTC)
should throw a ValueError exception ... ok
test_require_version_good (unittest_testlib.DecoratorTC)
should return the same function ... ok
test_tmp_dir_normal (unittest_testlib.DecoratorTC) ... ok
test_error_exit_first (unittest_testlib.ExitFirstTC) ... ok
test_failure_exit_first (unittest_testlib.ExitFirstTC) ... ok
test_generative_exit_first (unittest_testlib.ExitFirstTC) ... ok
test_generative_error (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_error2 (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_half_bad (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_inner_error (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_inner_failure (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_inner_skip (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_ok (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_setup (unittest_testlib.GenerativeTestsTC) ... ok
test_generative_skip (unittest_testlib.GenerativeTestsTC) ... ok
test_both_capture (unittest_testlib.OutErrCaptureTC) ... FAIL
test_capture_core (unittest_testlib.OutErrCaptureTC) ... ok
test_encoded_non_ascii_messages (unittest_testlib.OutErrCaptureTC) ... ok
test_no_capture (unittest_testlib.OutErrCaptureTC) ... ok
test_stderr_capture (unittest_testlib.OutErrCaptureTC) ... ok
test_stdout_capture (unittest_testlib.OutErrCaptureTC) ... ok
test_unicode_non_ascii_messages (unittest_testlib.OutErrCaptureTC) ... ok
test_tag_decorator (unittest_testlib.TagTC) ... ok
test_tagged_class (unittest_testlib.TagTC) ... ok
test_tags_class (unittest_testlib.TagTC) ... ok
test_tags_match (unittest_testlib.TagTC) ... ok
test__classes_are_ignored (unittest_testlib.TestLoaderTC) ... ok
test_collect_everything (unittest_testlib.TestLoaderTC)
make sure we don't change the default behaviour ... ok
test_collect_everything_and_skipped_patterns (unittest_testlib.TestLoaderTC) ... ok
ok
ok
test_collect_specific_pattern_and_skip_some (unittest_testlib.TestLoaderTC) ... ok
ok
ok
test_collect_with_classname (unittest_testlib.TestLoaderTC) ... ok
test_collect_with_classname_and_pattern (unittest_testlib.TestLoaderTC) ... ok
ok
ok
ok
ok
ok
test_collect_with_pattern (unittest_testlib.TestLoaderTC) ... ok
ok
ok
ok
ok
ok
ok
ok
ok
test_inner_tests_selection (unittest_testlib.TestLoaderTC) ... ok
ok
ok
ok
test_nonregr_class_skipped_option (unittest_testlib.TestLoaderTC) ... ok
test_nonregr_dotted_path (unittest_testlib.TestLoaderTC) ... ok
test_skip_classname (unittest_testlib.TestLoaderTC) ... ok
ok
test_skip_classname_and_specific_collect (unittest_testlib.TestLoaderTC) ... ok
ok
test_tescase_with_custom_metaclass (unittest_testlib.TestLoaderTC) ... ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
test_assert_raises (unittest_testlib.TestlibTC) ... ok
test_cached_datadir (unittest_testlib.TestlibTC)
test datadir is cached on the class ... ok
test_custom_datadir (unittest_testlib.TestlibTC) ... SKIPPED
test_default_datadir (unittest_testlib.TestlibTC) ... ok
test_dict_equals (unittest_testlib.TestlibTC)
tests TestCase.assertDictEquals ... ok
test_dir_equality (unittest_testlib.TestlibTC) ... ok
test_equality_for_sets (unittest_testlib.TestlibTC) ... ok
test_file_equality (unittest_testlib.TestlibTC) ... ok
test_in (unittest_testlib.TestlibTC) ... ok
test_is (unittest_testlib.TestlibTC) ... ok
test_isnot (unittest_testlib.TestlibTC) ... ok
test_lines_equals (unittest_testlib.TestlibTC)
tests assertLineEquals ... ok
test_list_equals (unittest_testlib.TestlibTC)
tests TestCase.assertListEqual ... ok
test_multiple_args_datadir (unittest_testlib.TestlibTC) ... ok
test_none (unittest_testlib.TestlibTC) ... ok
test_not_in (unittest_testlib.TestlibTC) ... ok
test_not_none (unittest_testlib.TestlibTC) ... ok
test_stream_equality (unittest_testlib.TestlibTC) ... ok
test_text_equality (unittest_testlib.TestlibTC) ... ok
test_unordered_equality_for_dicts (unittest_testlib.TestlibTC) ... ok
test_unordered_equality_for_iterables (unittest_testlib.TestlibTC) ... ok
test_unordered_equality_for_lists (unittest_testlib.TestlibTC) ... ok
test_xml_valid (unittest_testlib.TestlibTC)
tests xml is valid ... ok
test_create_files (unittest_testlib.UtilTC) ... ok
test_mockobject (unittest_testlib.UtilTC) ... ok
======================================================================
FAIL: test_both_capture (unittest_testlib.OutErrCaptureTC)
----------------------------------------------------------------------
Traceback (most recent call last)
File "/var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test/unittest_testlib.py", line 697, in test_both_capture
self.assertEqual(captured_out.strip(), "bar")
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_testlib'
------------------------ local variables -------------------------
FooTC: <class 'unittest_testlib.FooTC'>
captured_err: 'foo'
captured_out: '\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\nbar'
result: <logilab.common.testlib.SkipAwareTestResult run=1 errors=0 failures=1>
self: <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>
self._TestCase__exc_info: <bound method OutErrCaptureTC._exc_info of <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>>
self._TestCase__testMethodName: 'test_both_capture'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_both_capture'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2bcc650>
self.capture: 0
self.runner: <logilab.common.testlib.SkipAwareTextTestRunner object at 0x2daa290>
test: <unittest_testlib.FooTC testMethod=test_stderr>
------------------------------------------------------------------
File "/usr/lib64/python2.6/site-packages/unittest2/case.py", line 521, in assertEqual
assertion_func(first, second, msg=msg)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_testlib'
------------------------ local variables -------------------------
assertion_func: <bound method OutErrCaptureTC._baseAssertEqual of <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>>
first: '\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\nbar'
msg: None
second: 'bar'
self: <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>
self._TestCase__exc_info: <bound method OutErrCaptureTC._exc_info of <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>>
self._TestCase__testMethodName: 'test_both_capture'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_both_capture'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2bcc650>
self.capture: 0
self.runner: <logilab.common.testlib.SkipAwareTextTestRunner object at 0x2daa290>
------------------------------------------------------------------
File "/usr/lib64/python2.6/site-packages/unittest2/case.py", line 514, in _baseAssertEqual
raise self.failureException(msg)
['__class__', '__delattr__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'f_back', 'f_builtins', 'f_code', 'f_exc_traceback', 'f_exc_type', 'f_exc_value', 'f_globals', 'f_lasti', 'f_lineno', 'f_locals', 'f_restricted', 'f_trace'] == 'unittest_testlib'
------------------------ local variables -------------------------
first: '\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\nbar'
msg: "'\\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\\nbar' != 'bar'"
second: 'bar'
self: <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>
self._TestCase__exc_info: <bound method OutErrCaptureTC._exc_info of <unittest_testlib.OutErrCaptureTC testMethod=test_both_capture>>
self._TestCase__testMethodName: 'test_both_capture'
self._captured_stderr: ''
self._captured_stdout: ''
self._cleanups: []
self._current_test_descr: None
self._err: []
self._options_: <Values at 0x27c4170: {'profile': None, 'exitfirst': False, 'tags_pattern': None, 'pdb': None, 'printonly': None, 'django': False, 'skipped': None, 'testdir': None, 'dbc': False, 'restart': False}>
self._out: []
self._printonly: None
self._resultForDoCleanups: None
self._testMethodDoc: None
self._testMethodName: 'test_both_capture'
self._type_equality_funcs: <unittest2.case._TypeEqualityDict object at 0x2bcc650>
self.capture: 0
self.runner: <logilab.common.testlib.SkipAwareTextTestRunner object at 0x2daa290>
standardMsg: "'\\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\\nbar' != 'bar'"
------------------------------------------------------------------
AssertionError: '\x1b[?1034hgoing into /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test\nbar' != 'bar'
no stdout
no stderr
======================================================================
SKIPPED: test_custom_datadir (unittest_testlib.TestlibTC)
should this really works?
======================== unittest_graph.py =========================
test_known0 (unittest_graph.getCyclesTC) ... ok
test_known1 (unittest_graph.getCyclesTC) ... ok
test_known2 (unittest_graph.getCyclesTC) ... ok
test_cycle (unittest_graph.hasPathTC) ... ok
test_direct_connection (unittest_graph.hasPathTC) ... ok
test_indirect_connection (unittest_graph.hasPathTC) ... ok
test_no_connection (unittest_graph.hasPathTC) ... ok
======================= unittest_xmlutils.py =======================
test_complex_pi_with_different_quotes (unittest_xmlutils.ProcessingInstructionDataParsingTest) ... ok
test_empty_pi (unittest_xmlutils.ProcessingInstructionDataParsingTest) ... ok
test_pi_with_non_attribute_data (unittest_xmlutils.ProcessingInstructionDataParsingTest) ... ok
test_simple_pi_with_double_quotes (unittest_xmlutils.ProcessingInstructionDataParsingTest) ... ok
test_simple_pi_with_simple_quotes (unittest_xmlutils.ProcessingInstructionDataParsingTest) ... ok
====================== unittest_fileutils.py =======================
test (unittest_fileutils.ExportTC) ... ok
test_known_values_first_level_directory (unittest_fileutils.FirstleveldirectoryTC)
return the first level directory of a path ... ok
test (unittest_fileutils.GetModeTC) ... ok
test (unittest_fileutils.IsBinaryTC) ... ok
test_known_values_lines (unittest_fileutils.LinesTC) ... ok
test_known_values_lines_comment (unittest_fileutils.LinesTC) ... ok
first_level_directory (logilab.common.fileutils)
Doctest: logilab.common.fileutils.first_level_directory ... ok
relative_path (logilab.common.fileutils)
Doctest: logilab.common.fileutils.relative_path ... ok
test_known_values_norm_read (unittest_fileutils.NormReadTC) ... ok
test_mode_change (unittest_fileutils.ProtectedFileTC)
tests that mode is changed when needed ... ok
test_mode_change_on_append (unittest_fileutils.ProtectedFileTC)
tests that mode is changed when file is opened in 'a' mode ... ok
test_restore_on_close (unittest_fileutils.ProtectedFileTC)
tests original mode is restored on close ... ok
========================= unittest_date.py =========================
test_add_days_worked (unittest_date.DateTC) ... ok
test_day (unittest_date.DateTC)
enumerate days ... ok
test_get_national_holidays (unittest_date.DateTC) ... ok
ok
ok
test_open_days_afternoon (unittest_date.DateTC) ... ok
test_open_days_afternoon_before_holiday (unittest_date.DateTC) ... ok
test_open_days_afternoon_before_saturday (unittest_date.DateTC) ... ok
test_open_days_day_nextday (unittest_date.DateTC) ... ok
test_open_days_friday_monday (unittest_date.DateTC) ... ok
test_open_days_friday_monday_with_two_weekends (unittest_date.DateTC) ... ok
test_open_days_friday_saturday (unittest_date.DateTC) ... ok
test_open_days_friday_sunday (unittest_date.DateTC) ... ok
test_open_days_now_and_before (unittest_date.DateTC) ... ok
test_open_days_now_now (unittest_date.DateTC) ... ok
test_open_days_now_now2 (unittest_date.DateTC) ... ok
test_open_days_saturday_monday (unittest_date.DateTC) ... ok
test_open_days_saturday_sunday (unittest_date.DateTC) ... ok
test_open_days_saturday_tuesday (unittest_date.DateTC) ... ok
test_open_days_tuesday_friday (unittest_date.DateTC) ... ok
test_open_days_tuesday_wednesday (unittest_date.DateTC)
week-end + easter monday ... ok
test_ustrftime_before_1900 (unittest_date.DateTC) ... ok
test_add_days_worked (unittest_date.MxDateTC) ... ok
test_day (unittest_date.MxDateTC)
enumerate days ... ok
test_get_national_holidays (unittest_date.MxDateTC) ... ok
ok
ok
test_month (unittest_date.MxDateTC)
enumerate months ... ok
test_open_days_afternoon (unittest_date.MxDateTC) ... ok
test_open_days_afternoon_before_holiday (unittest_date.MxDateTC) ... ok
test_open_days_afternoon_before_saturday (unittest_date.MxDateTC) ... ok
test_open_days_day_nextday (unittest_date.MxDateTC) ... ok
test_open_days_friday_monday (unittest_date.MxDateTC) ... ok
test_open_days_friday_monday_with_two_weekends (unittest_date.MxDateTC) ... ok
test_open_days_friday_saturday (unittest_date.MxDateTC) ... ok
test_open_days_friday_sunday (unittest_date.MxDateTC) ... ok
test_open_days_now_and_before (unittest_date.MxDateTC) ... ok
test_open_days_now_now (unittest_date.MxDateTC) ... ok
test_open_days_now_now2 (unittest_date.MxDateTC) ... ok
test_open_days_saturday_monday (unittest_date.MxDateTC) ... ok
test_open_days_saturday_sunday (unittest_date.MxDateTC) ... ok
test_open_days_saturday_tuesday (unittest_date.MxDateTC) ... ok
test_open_days_tuesday_friday (unittest_date.MxDateTC) ... ok
test_open_days_tuesday_wednesday (unittest_date.MxDateTC)
week-end + easter monday ... ok
test_ustrftime_before_1900 (unittest_date.MxDateTC) ... ok
*******************************************************************************
Ran 398 test cases in 13.39s (0.85s CPU), 2 failures, 1 skipped
21 modules OK (2 failed)
failures: /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test/unittest_modutils [1/31], /var/tmp/portage/dev-python/logilab-common-0.52.0/temp/test-2.6/usr/lib64/python2.6/site-packages/logilab/common/test/unittest_testlib [1/103]
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Python-Projects mailing list [email protected] http://lists.logilab.org/mailman/listinfo/python-projects
