~ubuntu-branches/debian/sid/bzr-builddeb/sid

« back to all changes in this revision

Viewing changes to tests/test_builder.py

  • Committer: Bazaar Package Importer
  • Author(s): Jelmer Vernooij, Jelmer Vernooij, Jonathan Riddell, Scott Kitterman
  • Date: 2011-07-15 12:15:22 UTC
  • Revision ID: james.westby@ubuntu.com-20110715121522-avtc0uc3uuzcg7zn
Tags: 2.7.5
[ Jelmer Vernooij ]
* New 'bzr dep3-patch' subcommand that can generate DEP-3 compliant
  patches. LP: #460576

[ Jonathan Riddell ]
* Use new set_commit_message() hook in bzr to set the commit
  message from debian/changelog and set fixed bugs in tags. LP: #707274

[ Jelmer Vernooij ]
* Add dependency on devscripts >= 2.10.59, required now that 'dch --
  package' is used. LP: #783122
* Fix support for native packages with dashes in their version in
  sources.list. LP: #796853
* Fix deprecation warnings for TestCase.failUnlessExists and
  TestCase.failIfExists in bzr 2.4.

[ Scott Kitterman ]
* Delete debian/bzr-builddeb.dirs so the long obsolete and empty
  /usr/lib/python2.4/site-packages/bzrlib/plugins/bzr-builddeb/ is no
  longer created. Closes: #631564

[ Jelmer Vernooij ]
* Add support for xz and lzma tarballs. LP: #553668
* When importing upstream component tarballs, don't repack bz2/lzma
  tarballs to gz if the package is in v3 source format. LP: #810531

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
    def test_prepare_makes_parents(self):
33
33
        builder = DebBuild(None, 'target/sub/sub2', None)
34
34
        builder.prepare()
35
 
        self.failUnlessExists('target/sub')
36
 
        self.failIfExists('target/sub/sub2')
 
35
        self.assertPathExists('target/sub')
 
36
        self.assertPathDoesNotExist('target/sub/sub2')
37
37
 
38
38
    def test_prepare_purges_dir(self):
39
39
        self.build_tree(['target/', 'target/sub/'])
40
40
        builder = DebBuild(None, 'target/sub/', None)
41
41
        builder.prepare()
42
 
        self.failUnlessExists('target')
43
 
        self.failIfExists('target/sub')
 
42
        self.assertPathExists('target')
 
43
        self.assertPathDoesNotExist('target/sub')
44
44
 
45
45
    def test_use_existing_preserves(self):
46
46
        self.build_tree(['target/', 'target/sub/'])
47
47
        builder = DebBuild(None, 'target/sub/', None, use_existing=True)
48
48
        builder.prepare()
49
 
        self.failUnlessExists('target/sub')
 
49
        self.assertPathExists('target/sub')
50
50
 
51
51
    def test_use_existing_errors_if_not_present(self):
52
52
        self.build_tree(['target/'])
53
53
        builder = DebBuild(None, 'target/sub/', None, use_existing=True)
54
54
        self.assertRaises(errors.NoSourceDirError, builder.prepare)
55
 
        self.failIfExists('target/sub')
 
55
        self.assertPathDoesNotExist('target/sub')
56
56
 
57
57
    def test_export(self):
58
58
        class MkdirDistiller(object):
60
60
                os.mkdir(target)
61
61
        builder = DebBuild(MkdirDistiller(), 'target', None)
62
62
        builder.export()
63
 
        self.failUnlessExists('target')
 
63
        self.assertPathExists('target')
64
64
 
65
65
    def test_build(self):
66
66
        builder = DebBuild(None, 'target', "touch built")
67
67
        self.build_tree(['target/'])
68
68
        builder.build()
69
 
        self.failUnlessExists('target/built')
 
69
        self.assertPathExists('target/built')
70
70
 
71
71
    def test_build_fails(self):
72
72
        builder = DebBuild(None, 'target', "false")
77
77
        builder = DebBuild(None, 'target', None)
78
78
        self.build_tree(['target/', 'target/foo'])
79
79
        builder.clean()
80
 
        self.failIfExists('target')
 
80
        self.assertPathDoesNotExist('target')