* refactor ms planner (renaming, reorganization)
* fix a bug originaly demonstrated by test_version_depends_on
* enhance crossed relation support, though there is still some bug renaming.
some tests were actually wrong.
Buggy tests (wether they fail or not, they are byggy) marked by XXXFIXME)
import sys
from StringIO import StringIO
from logilab.common.testlib import TestCase, unittest_main
from cubicweb.devtools import init_test_database
from cubicweb.server.checkintegrity import check
repo, cnx = init_test_database('sqlite')
class CheckIntegrityTC(TestCase):
def test(self):
sys.stderr = sys.stdout = StringIO()
try:
check(repo, cnx, ('entities', 'relations', 'text_index', 'metadata'),
True, True)
finally:
sys.stderr = sys.__stderr__
sys.stdout = sys.__stdout__
if __name__ == '__main__':
unittest_main()