/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

  • Committer: Robert Collins
  • Date: 2005-11-28 05:37:17 UTC
  • Revision ID: robertc@robertcollins.net-20051128053717-b1a3a7dbe854eeae
Blackbox tests are maintained within the bzrlib.tests.blackbox directory.
If adding a new test script please add that to bzrlib.tests.blackbox.__init__.
(Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
import unittest
28
28
import time
29
29
 
 
30
import bzrlib.branch
30
31
import bzrlib.commands
 
32
import bzrlib.inventory
 
33
import bzrlib.merge3
 
34
import bzrlib.osutils
 
35
import bzrlib.osutils as osutils
 
36
import bzrlib.plugin
 
37
import bzrlib.store
31
38
import bzrlib.trace
32
 
import bzrlib.osutils as osutils
33
39
from bzrlib.trace import mutter
34
40
from bzrlib.tests.TestUtil import TestLoader, TestSuite
35
 
from bzrlib.tests.treeshape import build_tree_contents
36
41
from bzrlib.errors import BzrError
37
42
 
38
43
MODULES_TO_TEST = []
39
 
MODULES_TO_DOCTEST = []
40
 
 
 
44
MODULES_TO_DOCTEST = [
 
45
                      bzrlib.branch,
 
46
                      bzrlib.commands,
 
47
                      bzrlib.errors,
 
48
                      bzrlib.inventory,
 
49
                      bzrlib.merge3,
 
50
                      bzrlib.osutils,
 
51
                      bzrlib.store,
 
52
                      ]
 
53
def packages_to_test():
 
54
    import bzrlib.tests.blackbox
 
55
    return [
 
56
            bzrlib.tests.blackbox
 
57
            ]
41
58
 
42
59
 
43
60
class EarlyStoppingTestResultAdapter(object):
586
603
 
587
604
def test_suite():
588
605
    """Build and return TestSuite for the whole program."""
589
 
    import bzrlib.store, bzrlib.inventory, bzrlib.branch
590
 
    import bzrlib.osutils, bzrlib.merge3, bzrlib.plugin
591
606
    from doctest import DocTestSuite
592
607
 
593
 
    global MODULES_TO_TEST, MODULES_TO_DOCTEST
 
608
    global MODULES_TO_DOCTEST
594
609
 
595
610
    # FIXME: If these fail to load, e.g. because of a syntax error, the
596
611
    # exception is hidden by unittest.  Sucks.  Should either fix that or
625
640
                   'bzrlib.tests.test_fetch',
626
641
                   'bzrlib.tests.test_whitebox',
627
642
                   'bzrlib.tests.test_store',
628
 
                   'bzrlib.tests.blackbox',
629
 
                   'bzrlib.tests.blackbox.versioning',
630
643
                   'bzrlib.tests.test_sampler',
631
644
                   'bzrlib.tests.test_transactions',
632
645
                   'bzrlib.tests.test_transport',
648
661
                   'bzrlib.tests.test_basicio',
649
662
                   ]
650
663
 
651
 
    for m in (bzrlib.store, bzrlib.inventory, bzrlib.branch,
652
 
              bzrlib.osutils, bzrlib.commands, bzrlib.merge3,
653
 
              bzrlib.errors,
654
 
              ):
655
 
        if m not in MODULES_TO_DOCTEST:
656
 
            MODULES_TO_DOCTEST.append(m)
657
 
 
658
664
    TestCase.BZRPATH = os.path.join(os.path.realpath(os.path.dirname(bzrlib.__path__[0])), 'bzr')
659
665
    print '%-30s %s' % ('bzr binary', TestCase.BZRPATH)
660
666
    print
661
667
    suite = TestSuite()
662
668
    suite.addTest(TestLoader().loadTestsFromNames(testmod_names))
 
669
    for package in packages_to_test():
 
670
        suite.addTest(package.test_suite())
663
671
    for m in MODULES_TO_TEST:
664
 
         suite.addTest(TestLoader().loadTestsFromModule(m))
 
672
        suite.addTest(TestLoader().loadTestsFromModule(m))
665
673
    for m in (MODULES_TO_DOCTEST):
666
674
        suite.addTest(DocTestSuite(m))
667
675
    for p in bzrlib.plugin.all_plugins: