~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

merge permissions branch, also fixup tests so they are lined up with bzr.dev to help prevent conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
273
273
            raise AssertionError('pattern "%s" not found in "%s"'
274
274
                    % (needle_re, haystack))
275
275
 
 
276
    def AssertSubset(self, sublist, superlist):
 
277
        """Assert that every entry in sublist is present in superlist."""
 
278
        missing = []
 
279
        for entry in sublist:
 
280
            if entry not in superlist:
 
281
                missing.append(entry)
 
282
        if len(missing) > 0:
 
283
            raise AssertionError("value(s) %r not present in container %r" % 
 
284
                                 (missing, superlist))
 
285
 
276
286
    def _startLogFile(self):
277
287
        """Send bzr and test log messages to a temporary file.
278
288
 
636
646
    global MODULES_TO_DOCTEST
637
647
 
638
648
    testmod_names = [ \
639
 
                    'bzrlib.tests.test_ancestry',
640
 
                    'bzrlib.tests.test_annotate',
641
 
                    'bzrlib.tests.test_api',
642
 
                    'bzrlib.tests.test_bad_files',
643
 
                    'bzrlib.tests.test_branch',
644
 
                    'bzrlib.tests.test_command',
645
 
                    'bzrlib.tests.test_commit',
646
 
                    'bzrlib.tests.test_commit_merge',
647
 
                    'bzrlib.tests.test_config',
648
 
                    'bzrlib.tests.test_conflicts',
649
 
                    'bzrlib.tests.test_diff',
650
 
                    'bzrlib.tests.test_fetch',
651
 
                    'bzrlib.tests.test_gpg',
652
 
                    'bzrlib.tests.test_graph',
653
 
                    'bzrlib.tests.test_hashcache',
654
 
                    'bzrlib.tests.test_http',
655
 
                    'bzrlib.tests.test_identitymap',
656
 
                    'bzrlib.tests.test_inv',
657
 
                    'bzrlib.tests.test_log',
658
 
                    'bzrlib.tests.test_merge',
659
 
                    'bzrlib.tests.test_merge3',
660
 
                    'bzrlib.tests.test_merge_core',
661
 
                    'bzrlib.tests.test_missing',
662
 
                    'bzrlib.tests.test_msgeditor',
663
 
                    'bzrlib.tests.test_nonascii',
664
 
                    'bzrlib.tests.test_options',
665
 
                    'bzrlib.tests.test_osutils',
666
 
                    'bzrlib.tests.test_parent',
667
 
                    'bzrlib.tests.test_plugins',
668
 
                    'bzrlib.tests.test_remove',
669
 
                    'bzrlib.tests.test_revision',
670
 
                    'bzrlib.tests.test_revision_info',
671
 
                    'bzrlib.tests.test_revisionnamespaces',
672
 
                    'bzrlib.tests.test_revprops',
673
 
                    'bzrlib.tests.test_reweave',
674
 
                    'bzrlib.tests.test_rio',
675
 
                    'bzrlib.tests.test_sampler',
676
 
                    'bzrlib.tests.test_selftest',
677
 
                    'bzrlib.tests.test_setup',
678
 
                    'bzrlib.tests.test_sftp_transport',
679
 
                    'bzrlib.tests.test_smart_add',
680
 
                    'bzrlib.tests.test_source',
681
 
                    'bzrlib.tests.test_status',
682
 
                    'bzrlib.tests.test_store',
683
 
                    'bzrlib.tests.test_testament',
684
 
                    'bzrlib.tests.test_trace',
685
 
                    'bzrlib.tests.test_transactions',
686
 
                    'bzrlib.tests.test_transport',
687
 
                    'bzrlib.tests.test_tsort',
688
 
                    'bzrlib.tests.test_ui',
689
 
                    'bzrlib.tests.test_uncommit',
690
 
                    'bzrlib.tests.test_upgrade',
691
 
                    'bzrlib.tests.test_weave',
692
 
                    'bzrlib.tests.test_whitebox',
693
 
                    'bzrlib.tests.test_workingtree',
694
 
                    'bzrlib.tests.test_xml',
695
 
                    ]
 
649
                   'bzrlib.tests.test_ancestry',
 
650
                   'bzrlib.tests.test_annotate',
 
651
                   'bzrlib.tests.test_api',
 
652
                   'bzrlib.tests.test_bad_files',
 
653
                   'bzrlib.tests.test_branch',
 
654
                   'bzrlib.tests.test_command',
 
655
                   'bzrlib.tests.test_commit',
 
656
                   'bzrlib.tests.test_commit_merge',
 
657
                   'bzrlib.tests.test_config',
 
658
                   'bzrlib.tests.test_conflicts',
 
659
                   'bzrlib.tests.test_diff',
 
660
                   'bzrlib.tests.test_fetch',
 
661
                   'bzrlib.tests.test_gpg',
 
662
                   'bzrlib.tests.test_graph',
 
663
                   'bzrlib.tests.test_hashcache',
 
664
                   'bzrlib.tests.test_http',
 
665
                   'bzrlib.tests.test_identitymap',
 
666
                   'bzrlib.tests.test_inv',
 
667
                   'bzrlib.tests.test_log',
 
668
                   'bzrlib.tests.test_merge',
 
669
                   'bzrlib.tests.test_merge3',
 
670
                   'bzrlib.tests.test_merge_core',
 
671
                   'bzrlib.tests.test_missing',
 
672
                   'bzrlib.tests.test_msgeditor',
 
673
                   'bzrlib.tests.test_nonascii',
 
674
                   'bzrlib.tests.test_options',
 
675
                   'bzrlib.tests.test_osutils',
 
676
                   'bzrlib.tests.test_parent',
 
677
                   'bzrlib.tests.test_permissions',
 
678
                   'bzrlib.tests.test_plugins',
 
679
                   'bzrlib.tests.test_remove',
 
680
                   'bzrlib.tests.test_revision',
 
681
                   'bzrlib.tests.test_revision_info',
 
682
                   'bzrlib.tests.test_revisionnamespaces',
 
683
                   'bzrlib.tests.test_revprops',
 
684
                   'bzrlib.tests.test_reweave',
 
685
                   'bzrlib.tests.test_rio',
 
686
                   'bzrlib.tests.test_sampler',
 
687
                   'bzrlib.tests.test_selftest',
 
688
                   'bzrlib.tests.test_setup',
 
689
                   'bzrlib.tests.test_sftp_transport',
 
690
                   'bzrlib.tests.test_smart_add',
 
691
                   'bzrlib.tests.test_source',
 
692
                   'bzrlib.tests.test_status',
 
693
                   'bzrlib.tests.test_store',
 
694
                   'bzrlib.tests.test_testament',
 
695
                   'bzrlib.tests.test_trace',
 
696
                   'bzrlib.tests.test_transactions',
 
697
                   'bzrlib.tests.test_transport',
 
698
                   'bzrlib.tests.test_tsort',
 
699
                   'bzrlib.tests.test_ui',
 
700
                   'bzrlib.tests.test_uncommit',
 
701
                   'bzrlib.tests.test_upgrade',
 
702
                   'bzrlib.tests.test_weave',
 
703
                   'bzrlib.tests.test_whitebox',
 
704
                   'bzrlib.tests.test_workingtree',
 
705
                   'bzrlib.tests.test_xml',
 
706
                   ]
696
707
 
697
708
    TestCase.BZRPATH = osutils.pathjoin(
698
709
            osutils.realpath(osutils.dirname(bzrlib.__path__[0])), 'bzr')