72
72
old_tarball = 'package-0.2.INVALID'
73
73
f = open(old_tarball, 'w')
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')
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))
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))
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))
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=".",
123
self.failUnlessExists(bz2_tarball_name)
121
repack_tarball(bz2_tarball_name, bz2_tarball_name, target_dir=".")
122
self.assertPathExists(bz2_tarball_name)
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))