~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/selftest/blackbox.py

  • Committer: Martin Pool
  • Date: 2005-06-21 07:57:11 UTC
  • Revision ID: mbp@sourcefrog.net-20050621075711-beb9de3756b304e2
- more rearrangement of blackbox tests

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
    def runTest(self):
35
35
        # output is intentionally passed through to stdout so that we
36
36
        # can see the version being tested
 
37
        print
37
38
        self.runcmd(['bzr', 'version'])
38
 
 
39
 
 
40
 
# class InTempBranch(TestBase):
41
 
#     """Base class for tests run in a temporary branch."""
42
 
#     def setUp():
43
 
#     def tearDown()
44
 
 
45
 
 
46
 
# class InitBranch(TestBase):
47
 
#     def runTest(self):
48
 
        
 
39
        print
 
40
 
 
41
 
 
42
 
 
43
class InTempBranch(TestBase):
 
44
    """Base class for tests run in a temporary branch."""
 
45
    def setUp(self):
 
46
        import os
 
47
        self.branch_dir = os.path.join(self.TEST_DIR, self.__class__.__name__)
 
48
        os.mkdir(self.branch_dir)
 
49
        os.chdir(self.branch_dir)
 
50
        
 
51
    def tearDown(self):
 
52
        import os
 
53
        os.chdir(self.TEST_DIR)
 
54
 
 
55
 
 
56
class InitBranch(InTempBranch):
 
57
    def runTest(self):
 
58
        import os
 
59
        print "%s running in %s" % (self, os.getcwdu())
 
60
        self.runcmd(['bzr', 'init'])
 
61
        
 
62
        
 
63
 
 
64
 
 
65
# lists all tests from this module in the best order to run them.  we
 
66
# do it this way rather than just discovering them all because it
 
67
# allows us to test more basic functions first where failures will be
 
68
# easiest to understand.
 
69
 
 
70
def suite():
 
71
    from unittest import TestSuite
 
72
    s = TestSuite()
 
73
    s.addTests([TestVersion(),
 
74
                InitBranch()])
 
75
    return s