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

« back to all changes in this revision

Viewing changes to tests/test_repack_tarball_extra.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:
48
48
            touch(filename)
49
49
 
50
50
 
51
 
def make_new_upstream_tarball(tarball):
 
51
def make_new_upstream_tarball_gz(tarball):
52
52
    tar = tarfile.open(tarball, 'w:gz')
53
53
    try:
54
54
        tar.add('package-0.2')
72
72
        old_tarball = 'package-0.2.INVALID'
73
73
        f = open(old_tarball, 'w')
74
74
        f.close()
75
 
        self.failUnlessExists(old_tarball)
 
75
        self.assertPathExists(old_tarball)
76
76
        self.assertRaises(UnsupportedRepackFormat, repack_tarball, old_tarball,
77
77
                          'package_0.2.orig.tar.gz')
78
78
 
79
79
    def test_conditional_repack_tarball_different(self):
80
80
        tarball_name = 'package-0.2.tar.gz'
81
81
        create_basedir('package-0.2/', files=['README'])
82
 
        make_new_upstream_tarball(tarball_name)
 
82
        make_new_upstream_tarball_gz(tarball_name)
83
83
        target_dir = 'target'
84
84
        os.mkdir(target_dir)
85
85
        create_basedir('package-0.2/', files=['README', 'NEWS'])
86
 
        make_new_upstream_tarball(os.path.join(target_dir, tarball_name))
 
86
        make_new_upstream_tarball_gz(os.path.join(target_dir, tarball_name))
87
87
        self.assertRaises(FileExists, repack_tarball, tarball_name,
88
88
            tarball_name, target_dir=target_dir)
89
 
        self.failUnlessExists(tarball_name)
90
 
        self.failUnlessExists(os.path.join(target_dir, tarball_name))
 
89
        self.assertPathExists(tarball_name)
 
90
        self.assertPathExists(os.path.join(target_dir, tarball_name))
91
91
 
92
92
    def test_conditional_repack_tarball_same(self):
93
93
        tarball_name = 'package-0.2.tar.gz'
94
94
        create_basedir('package-0.2/', files=['README'])
95
 
        make_new_upstream_tarball(tarball_name)
 
95
        make_new_upstream_tarball_gz(tarball_name)
96
96
        target_dir = 'target'
97
97
        os.mkdir(target_dir)
98
98
        shutil.copy(tarball_name, target_dir)
99
99
        repack_tarball(tarball_name, tarball_name, target_dir=target_dir)
100
 
        self.failUnlessExists(tarball_name)
101
 
        self.failUnlessExists(os.path.join(target_dir, tarball_name))
 
100
        self.assertPathExists(tarball_name)
 
101
        self.assertPathExists(os.path.join(target_dir, tarball_name))
102
102
 
103
103
    def test_conditional_repack_different_formats(self):
104
104
        tarball_name = 'package-0.2.tar.gz'
108
108
        target_dir = 'target'
109
109
        os.mkdir(target_dir)
110
110
        create_basedir('package-0.2/', files=['README'])
111
 
        make_new_upstream_tarball(os.path.join(target_dir, tarball_name))
 
111
        make_new_upstream_tarball_gz(os.path.join(target_dir, tarball_name))
112
112
        self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,
113
113
            tarball_name, target_dir=target_dir)
114
 
        self.failUnlessExists(bz2_tarball_name)
115
 
        self.failUnlessExists(os.path.join(target_dir, tarball_name))
 
114
        self.assertPathExists(bz2_tarball_name)
 
115
        self.assertPathExists(os.path.join(target_dir, tarball_name))
116
116
 
117
117
    def test_exists_not_force_gz(self):
118
118
        bz2_tarball_name = 'package-0.2.tar.bz2'
119
119
        create_basedir('package-0.2/', files=['README'])
120
120
        make_new_upstream_tarball_bz2(bz2_tarball_name)
121
 
        repack_tarball(bz2_tarball_name, bz2_tarball_name, target_dir=".",
122
 
                force_gz=False)
123
 
        self.failUnlessExists(bz2_tarball_name)
 
121
        repack_tarball(bz2_tarball_name, bz2_tarball_name, target_dir=".")
 
122
        self.assertPathExists(bz2_tarball_name)
124
123
 
125
124
    def test_exists_different_bz2(self):
126
125
        bz2_tarball_name = 'package-0.2.tar.bz2'
129
128
        target_dir = 'target'
130
129
        os.mkdir(target_dir)
131
130
        create_basedir('package-0.2/', files=['COPYING'])
132
 
        make_new_upstream_tarball(os.path.join(target_dir, bz2_tarball_name))
 
131
        make_new_upstream_tarball_gz(os.path.join(target_dir, bz2_tarball_name))
133
132
        self.assertRaises(FileExists, repack_tarball, bz2_tarball_name,
134
133
            bz2_tarball_name, target_dir=target_dir)
135
 
        self.failUnlessExists(bz2_tarball_name)
136
 
        self.failUnlessExists(os.path.join(target_dir, bz2_tarball_name))
 
134
        self.assertPathExists(bz2_tarball_name)
 
135
        self.assertPathExists(os.path.join(target_dir, bz2_tarball_name))