From: Michael Tremer Date: Wed, 12 Oct 2022 17:40:50 +0000 (+0000) Subject: tests: Test importing a source package X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7840cb3957fb04cd53c2469610134119d8cfb188;p=pbs.git tests: Test importing a source package Signed-off-by: Michael Tremer --- diff --git a/Makefile.am b/Makefile.am index 94db0b10..157f0cd2 100644 --- a/Makefile.am +++ b/Makefile.am @@ -497,4 +497,5 @@ EXTRA_DIST += \ tests/test.py EXTRA_DIST += \ + tests/data/beep-1.3-2.ip3.src.pfm \ tests/data/beep-1.3-2.ip3.x86_64.pfm diff --git a/tests/data/beep-1.3-2.ip3.src.pfm b/tests/data/beep-1.3-2.ip3.src.pfm new file mode 100644 index 00000000..a9c1d0e0 Binary files /dev/null and b/tests/data/beep-1.3-2.ip3.src.pfm differ diff --git a/tests/package.py b/tests/package.py index 931e5edd..bb701397 100755 --- a/tests/package.py +++ b/tests/package.py @@ -49,6 +49,18 @@ no notion of what's interesting, but it's real good at that notifying part.""") self.assertEqual(package.build_time, datetime.datetime(2016, 10, 21, 9, 46, 54)) self.assertEqual(package.filesize, 30720) + async def test_create_source(self): + path = self.source_path("tests/data/beep-1.3-2.ip3.src.pfm") + + # Create the package + with self.db.transaction(): + package = await self._create_package(path) + + # Check metadata + self.assertEqual(package.name, "beep") + self.assertEqual(package.evr, "1.3-2.ip3") + self.assertEqual(package.arch, "src") + async def test_double_import(self): path = self.source_path("tests/data/beep-1.3-2.ip3.x86_64.pfm")