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",
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)