server/test/unittest_checkintegrity.py
author sylvain.thenault@logilab.fr
Thu, 29 Jan 2009 16:26:33 +0100
changeset 519 06390418cd9a
parent 0 b97547f5f1fa
child 1802 d628defebc17
permissions -rw-r--r--
pyrorql source now ignore external eids which are themselves coming from another external source already in use by the repository (should have the same uri)

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()