Mercurial > treepkg
comparison test/test_packager.py @ 367:fb92f3c1b238
treepkg is now able to handle debian source format 1.0 and source format 3.0 (quilt)
author | Bjoern Ricks <bricks@intevation.de> |
---|---|
date | Mon, 31 May 2010 10:20:25 +0000 |
parents | f06f707d9fda |
children | ca95be9d033a |
comparison
equal
deleted
inserted
replaced
366:fee68f1a35e8 | 367:fb92f3c1b238 |
---|---|
260 ("binary", [])])])]) | 260 ("binary", [])])])]) |
261 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") | 261 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") |
262 self.assertEquals(track.get_revision_numbers(), | 262 self.assertEquals(track.get_revision_numbers(), |
263 [("702432", "2"), ("704195", "0")]) | 263 [("702432", "2"), ("704195", "0")]) |
264 | 264 |
265 | |
266 class TestSourcePackager(unittest.TestCase, FileTestMixin): | |
267 | |
268 def test_debian_source_format_3_0_1(self): | |
269 trackdir = self.create_files("track", | |
270 [("debian", | |
271 [("source", | |
272 [("format", ("3.0 (quilt)"))] | |
273 )] | |
274 ), | |
275 ("pkg", | |
276 [("704195-0", | |
277 [("status", | |
278 ("TreePackagerStatus 0.0\n" | |
279 "status: binary_package_created\n" | |
280 "start: 2007-09-10 17:16:48\n" | |
281 "stop: 2007-09-11 00:07:36\n")), | |
282 ("src", []), | |
283 ("binary", []) | |
284 ] | |
285 )] | |
286 )] | |
287 ) | |
288 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") | |
289 revpkg = RevisionPackager(track, 704195, 0) | |
290 srcpkg = SourcePackager(revpkg) | |
291 | |
292 pkgbasedir = trackdir | |
293 format = srcpkg.get_debian_source_format(pkgbasedir) | |
294 self.assertEqual("3.0 (quilt)", format) | |
295 | |
296 def test_debian_source_format_3_0_2(self): | |
297 trackdir = self.create_files("track", | |
298 [("debian", | |
299 [("source", | |
300 [("format", ("3.0 (quilt)\nabc"))] | |
301 )] | |
302 ), | |
303 ("pkg", | |
304 [("704195-0", | |
305 [("status", | |
306 ("TreePackagerStatus 0.0\n" | |
307 "status: binary_package_created\n" | |
308 "start: 2007-09-10 17:16:48\n" | |
309 "stop: 2007-09-11 00:07:36\n")), | |
310 ("src", []), | |
311 ("binary", []) | |
312 ] | |
313 )] | |
314 )] | |
315 ) | |
316 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") | |
317 revpkg = RevisionPackager(track, 704195, 0) | |
318 srcpkg = SourcePackager(revpkg) | |
319 | |
320 pkgbasedir = trackdir | |
321 format = srcpkg.get_debian_source_format(pkgbasedir) | |
322 self.assertEqual("3.0 (quilt)", format) | |
323 | |
324 def test_debian_source_format_1_0_1(self): | |
325 trackdir = self.create_files("track", | |
326 [("debian", | |
327 [("source","")] | |
328 ), | |
329 ("pkg", | |
330 [("704195-0", | |
331 [("status", | |
332 ("TreePackagerStatus 0.0\n" | |
333 "status: binary_package_created\n" | |
334 "start: 2007-09-10 17:16:48\n" | |
335 "stop: 2007-09-11 00:07:36\n")), | |
336 ("src", []), | |
337 ("binary", []) | |
338 ] | |
339 )] | |
340 )] | |
341 ) | |
342 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") | |
343 revpkg = RevisionPackager(track, 704195, 0) | |
344 srcpkg = SourcePackager(revpkg) | |
345 | |
346 pkgbasedir = trackdir | |
347 format = srcpkg.get_debian_source_format(pkgbasedir) | |
348 self.assertEqual("1.0", format) | |
349 | |
350 def test_debian_source_format_1_0_2(self): | |
351 trackdir = self.create_files("track", | |
352 [("debian", ""), | |
353 ("pkg", | |
354 [("704195-0", | |
355 [("status", | |
356 ("TreePackagerStatus 0.0\n" | |
357 "status: binary_package_created\n" | |
358 "start: 2007-09-10 17:16:48\n" | |
359 "stop: 2007-09-11 00:07:36\n")), | |
360 ("src", []), | |
361 ("binary", []) | |
362 ] | |
363 )] | |
364 )] | |
365 ) | |
366 track = PackageTrack("testtrack", trackdir, "", "", "", "", "") | |
367 revpkg = RevisionPackager(track, 704195, 0) | |
368 srcpkg = SourcePackager(revpkg) | |
369 | |
370 pkgbasedir = trackdir | |
371 format = srcpkg.get_debian_source_format(pkgbasedir) | |
372 self.assertEqual("1.0", format) | |
265 | 373 |
266 class TestRevisionPackager(unittest.TestCase, FileTestMixin): | 374 class TestRevisionPackager(unittest.TestCase, FileTestMixin): |
267 | 375 |
268 def test_list_source_files(self): | 376 def test_list_source_files(self): |
269 trackdir = self.create_files("track", | 377 trackdir = self.create_files("track", |