============================= test session starts ============================== python: platform linux2 -- Python 2.6.2 test object 1: /home/user//workspace/moin-2.0-storage MoinMoin/_tests/test_Page.py S MoinMoin/_tests/test_PageEditor.py S MoinMoin/_tests/test_caching.py ....... MoinMoin/_tests/test_error.py .... MoinMoin/_tests/test_packages.py S MoinMoin/_tests/test_sourcecode.py ...................................................................................................................................................................................................................................................................................................................................................................................................................................... MoinMoin/_tests/test_test_environ.py .... MoinMoin/_tests/test_user.py .............. MoinMoin/_tests/test_wikisync.py S MoinMoin/_tests/test_wikiutil.py .............................................................................................................................................................................. MoinMoin/_tests/test_wsgiapp.py ...... MoinMoin/auth/_tests/test_auth.py S MoinMoin/auth/_tests/test_ldap_login.py S MoinMoin/config/_tests/test_configs.py . MoinMoin/config/_tests/test_multiconfig.py . MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py ..ss........ssss...ssssssssssssssssss.s.s...sssssssssssssssssssssssssssss.ss.................. MoinMoin/datastruct/backends/_tests/__init__.py ............ MoinMoin/datastruct/backends/_tests/test_composite_groups.py .... MoinMoin/datastruct/backends/_tests/__init__.py .................... MoinMoin/datastruct/backends/_tests/test_lazy_config_groups.py . MoinMoin/datastruct/backends/_tests/__init__.py ..................... MoinMoin/datastruct/backends/_tests/test_wiki_groups.py ....... MoinMoin/events/_tests/test_events.py S MoinMoin/filter/_tests/test_filter.py .... MoinMoin/formatter/_tests/test_formatter.py ss........................................................................................................................................................................... MoinMoin/formatter/_tests/test_groups.py .........sssssssss MoinMoin/items/_tests/test_Item.py .... MoinMoin/macro/_tests/test_FootNote.py . MoinMoin/macro/_tests/test_GetVal.py S MoinMoin/macro/_tests/test_PageHits.py . MoinMoin/macro/_tests/test_macro.py . MoinMoin/mail/_tests/test_sendmail.py ......... MoinMoin/parser/_tests/test_text_creole.py ......................... MoinMoin/parser/_tests/test_text_csv.py ... MoinMoin/parser/_tests/test_text_moin_wiki.py ........s.............................. MoinMoin/parser/_tests/test_unicode.py . MoinMoin/search/_tests/test_search.py ............s. MoinMoin/search/_tests/test_terms.py .......................................................................................................................................................................................... MoinMoin/security/_tests/test_security.py .................................................................................................................................................... MoinMoin/storage/_tests/test_backends_flatfile.py S MoinMoin/storage/_tests/test_backends.py .......................................................................................................................... MoinMoin/storage/_tests/test_backends_fs.py .. MoinMoin/storage/_tests/test_backends_fs19.py ................ MoinMoin/storage/_tests/test_backends.py .......................................................................................................................... MoinMoin/storage/_tests/test_backends_hg.py ...... MoinMoin/storage/_tests/test_backends.py .............................................................................................................................................................................................................................................................................................................................................................................. MoinMoin/storage/_tests/test_backends_router.py ....... MoinMoin/storage/_tests/test_backends.py .......................................................................................................................... MoinMoin/storage/_tests/test_middleware_acl.py ....... MoinMoin/storage/_tests/test_serialization.py ..... MoinMoin/theme/_tests/test_editbar_actions.py .. MoinMoin/util/_tests/test_diff3.py . MoinMoin/util/_tests/test_diff_text.py . MoinMoin/util/_tests/test_filesys.py ....s MoinMoin/util/_tests/test_lock.py .......... MoinMoin/util/_tests/test_pysupport.py ...ss MoinMoin/util/_tests/test_util.py .. MoinMoin/util/_tests/test_web.py ...... MoinMoin/web/_tests/test_utils.py .ss MoinMoin/widget/_tests/test_html.py ... MoinMoin/wikixml/_tests/test_marshal.py .. MoinMoin/xmlrpc/_tests/test_xmlrpc.py EE jabberbot/_tests/test_capat.py ... jabberbot/_tests/test_xmlrpcbot.py .. jabberbot/_tests/test_xmppbot.py ... ==================================== ERRORS ==================================== __________________ ERROR at setup of test_fault_serialization __________________ self = func = at 0x5d28d70>, when = 'setup' def __init__(self, func, when): self.when = when try: > self.result = func() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > return CallInfo(lambda: hook(item=item), when=when) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > def __call__(self, *args, **kwargs): if args: raise TypeError("only keyword arguments allowed " "for api call to %r" % self.name) attr = self.registry.listattr(self.name, extra=self.extralookup) mc = MultiCall(attr, **kwargs) # XXX this should be doable from a hook impl: if self.registry.logfile: self.registry.logfile.write("%s(**%s) # firstresult=%s\n" % (self.name, kwargs, self.firstresult)) self.registry.logfile.flush() > return mc.execute(firstresult=self.firstresult) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , firstresult = False def execute(self, firstresult=False): while self.methods: currentmethod = self.methods.pop() > res = self.execute_method(currentmethod) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = currentmethod = def execute_method(self, currentmethod): self.currentmethod = currentmethod # provide call introspection if "__call__" is the first positional argument if hasattr(currentmethod, 'im_self'): varnames = currentmethod.im_func.func_code.co_varnames needscall = varnames[1:2] == ('__call__',) else: try: varnames = currentmethod.func_code.co_varnames except AttributeError: # builtin function varnames = () needscall = varnames[:1] == ('__call__',) if needscall: return currentmethod(self, *self.args, **self.kwargs) else: #try: > return currentmethod(*self.args, **self.kwargs) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ item = def pytest_runtest_setup(item): > item.config._setupstate.prepare(item) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = colitem = def prepare(self, colitem): """ setup objects along the collector chain to the test-method and teardown previously setup objects.""" needed_collectors = colitem.listchain() while self.stack: if self.stack == needed_collectors[:len(self.stack)]: break self._pop_and_teardown() for col in needed_collectors[len(self.stack):]: > col.setup() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def setup(self): super(Function, self).setup() if hasattr(self, 'funcargs'): > funcargs.fillfuncargs(self) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/pycollect.py:356: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ function = def fillfuncargs(function): """ fill missing funcargs. """ request = FuncargRequest(pyfuncitem=function) > request._fillfuncargs() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > def _fillfuncargs(self): argnames = getfuncargnames(self.function) if argnames: assert not getattr(self._pyfuncitem, '_args', None), "yielded functions cannot have funcargs" for argname in argnames: if argname not in self._pyfuncitem.funcargs: > self._pyfuncitem.funcargs[argname] = self.getfuncargvalue(argname) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:103: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > argname = 'request' def getfuncargvalue(self, argname): try: return self._funcargs[argname] except KeyError: pass if argname not in self._provider: self._provider[argname] = self.config.pluginmanager.listattr( plugins=self._plugins, attrname=self._argprefix + str(argname) ) #else: we are called recursively if not self._provider[argname]: > self._raiselookupfailed(argname) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > argname = 'request' def _raiselookupfailed(self, argname): available = [] for plugin in self._plugins: for name in vars(plugin): if name.startswith(self._argprefix): name = name[len(self._argprefix):] if name not in available: available.append(name) fspath, lineno, msg = self._pyfuncitem.reportinfo() line = "%s:%s" %(fspath, lineno) msg = "funcargument %r not found for: %s" %(argname, line) msg += "\n available funcargs: %s" %(", ".join(available),) > raise self.Error(msg) E Error: funcargument 'request' not found for: /home/user//workspace/moin-2.0-storage/MoinMoin/xmlrpc/_tests/test_xmlrpc.py:14 E available funcargs: capsys, capfd, tmpdir, monkeypatch, recwarn /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:177: Error _____________________ ERROR at setup of test_getAuthToken ______________________ self = func = at 0x5d34aa0>, when = 'setup' def __init__(self, func, when): self.when = when try: > self.result = func() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:105: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > return CallInfo(lambda: hook(item=item), when=when) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > def __call__(self, *args, **kwargs): if args: raise TypeError("only keyword arguments allowed " "for api call to %r" % self.name) attr = self.registry.listattr(self.name, extra=self.extralookup) mc = MultiCall(attr, **kwargs) # XXX this should be doable from a hook impl: if self.registry.logfile: self.registry.logfile.write("%s(**%s) # firstresult=%s\n" % (self.name, kwargs, self.firstresult)) self.registry.logfile.flush() > return mc.execute(firstresult=self.firstresult) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , firstresult = False def execute(self, firstresult=False): while self.methods: currentmethod = self.methods.pop() > res = self.execute_method(currentmethod) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = currentmethod = def execute_method(self, currentmethod): self.currentmethod = currentmethod # provide call introspection if "__call__" is the first positional argument if hasattr(currentmethod, 'im_self'): varnames = currentmethod.im_func.func_code.co_varnames needscall = varnames[1:2] == ('__call__',) else: try: varnames = currentmethod.func_code.co_varnames except AttributeError: # builtin function varnames = () needscall = varnames[:1] == ('__call__',) if needscall: return currentmethod(self, *self.args, **self.kwargs) else: #try: > return currentmethod(*self.args, **self.kwargs) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/_com.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ item = def pytest_runtest_setup(item): > item.config._setupstate.prepare(item) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = colitem = def prepare(self, colitem): """ setup objects along the collector chain to the test-method and teardown previously setup objects.""" needed_collectors = colitem.listchain() while self.stack: if self.stack == needed_collectors[:len(self.stack)]: break self._pop_and_teardown() for col in needed_collectors[len(self.stack):]: > col.setup() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/plugin/pytest_runner.py:287: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def setup(self): super(Function, self).setup() if hasattr(self, 'funcargs'): > funcargs.fillfuncargs(self) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/pycollect.py:356: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ function = def fillfuncargs(function): """ fill missing funcargs. """ request = FuncargRequest(pyfuncitem=function) > request._fillfuncargs() /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > def _fillfuncargs(self): argnames = getfuncargnames(self.function) if argnames: assert not getattr(self._pyfuncitem, '_args', None), "yielded functions cannot have funcargs" for argname in argnames: if argname not in self._pyfuncitem.funcargs: > self._pyfuncitem.funcargs[argname] = self.getfuncargvalue(argname) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:103: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > argname = 'request' def getfuncargvalue(self, argname): try: return self._funcargs[argname] except KeyError: pass if argname not in self._provider: self._provider[argname] = self.config.pluginmanager.listattr( plugins=self._plugins, attrname=self._argprefix + str(argname) ) #else: we are called recursively if not self._provider[argname]: > self._raiselookupfailed(argname) /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = > argname = 'request' def _raiselookupfailed(self, argname): available = [] for plugin in self._plugins: for name in vars(plugin): if name.startswith(self._argprefix): name = name[len(self._argprefix):] if name not in available: available.append(name) fspath, lineno, msg = self._pyfuncitem.reportinfo() line = "%s:%s" %(fspath, lineno) msg = "funcargument %r not found for: %s" %(argname, line) msg += "\n available funcargs: %s" %(", ".join(available),) > raise self.Error(msg) E Error: funcargument 'request' not found for: /home/user//workspace/moin-2.0-storage/MoinMoin/xmlrpc/_tests/test_xmlrpc.py:32 E available funcargs: capsys, capfd, tmpdir, monkeypatch, recwarn /usr/local/lib/python2.6/dist-packages/py-1.0.0-py2.6.egg/py/test/funcargs.py:177: Error _____________________________ skipped test summary _____________________________ /home/user//workspace/moin-2.0-storage/MoinMoin/parser/_tests/test_text_moin_wiki.py:213: [1] Skipped: 'Broken' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1021: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:404: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/util/_tests/test_pysupport.py:55: [2] Skipped: 'Missing or wrong permissions: /home/user//workspace/moin-2.0-storage/MoinMoin/_tests/wiki/data/plugin/parser' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1099: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/_tests/test_wikisync.py:10: [1] Skipped: 'Broken, tests and wikisync code need item refactoring.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1139: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:679: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:445: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:465: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/_tests/test_packages.py:15: [1] Skipped: 'Broken. Needs AttachFile/Page -> Item refactoring.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:643: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:858: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1069: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:660: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:694: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1033: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:279: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:115: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:628: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:847: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/macro/_tests/test_GetVal.py:11: [1] Skipped: 'Broken. Needs Page->Item refactoring.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1145: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/_tests/test_PageEditor.py:11: [1] Skipped: 'Broken. Needs Page -> Item refactoring.' /home/user//workspace/moin-2.0-storage/MoinMoin/auth/_tests/test_ldap_login.py:10: [1] Skipped: 'Broken due to test Config refactoring' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:725: [1] Skipped: 'Broken.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:945: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/search/_tests/test_search.py:119: [1] Skipped: "Won't work before Xapian code is refactored and adjusted to work with new storage" /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1087: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1174: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/storage/_tests/test_backends_flatfile.py:11: [1] Skipped: 'BackendTest base class tests quite some stuff that this very simple backend does not provide' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1051: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:581: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/util/_tests/test_filesys.py:72: [1] Skipped: "max_staleness check only done on win32 because it doesn't support inode change detection" /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1015: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1057: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:298: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:317: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:764: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/formatter/_tests/test_groups.py:124: [9] Skipped: 'Currently broken, misses Page -> Item refactoring and/or correct format detection.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1063: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/web/_tests/test_utils.py:29: [1] Skipped: 'TODO: needs implementation' /home/user//workspace/moin-2.0-storage/MoinMoin/events/_tests/test_events.py:10: [1] Skipped: 'Needs Page -> Item refactoring. MoinMoin.items needs to call event code.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:104: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/formatter/_tests/test_formatter.py:17: [1] Skipped: 'domxml

generation is broken' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:877: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/_tests/test_Page.py:10: [1] Skipped: 'Broken. Needs Page -> Item refactoring.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1105: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1184: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:507: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:424: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1111: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1093: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:257: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:614: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1075: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1027: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:564: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1039: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:486: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1081: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:528: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1003: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:917: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:592: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/web/_tests/test_utils.py:26: [1] Skipped: 'TODO: needs implementation' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1133: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1009: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:547: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:973: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/auth/_tests/test_auth.py:133: [1] Skipped: 'We currently have no http auth code in moin. GivenAuth relies on the web server doing the http auth check.' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:896: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:603: [1] Skipped: 'broken test' /home/user//workspace/moin-2.0-storage/MoinMoin/formatter/_tests/test_formatter.py:29: [1] Skipped: 'docbook is broken' /home/user//workspace/moin-2.0-storage/MoinMoin/converter/_tests/test_text_html_text_moin_wiki.py:1045: [1] Skipped: 'broken test' ============== 2167 passed, 84 skipped, 2 error in 60.13 seconds ===============