]> git.ipfire.org Git - pbs.git/commitdiff
tests: Test importing a source package
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 12 Oct 2022 17:40:50 +0000 (17:40 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 12 Oct 2022 17:40:50 +0000 (17:40 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
tests/data/beep-1.3-2.ip3.src.pfm [new file with mode: 0644]
tests/package.py

index 94db0b10cfd7313294eea2e68b74257940355c4f..157f0cd2e4e9d0fcb3ea425cffc4460bcac76eac 100644 (file)
@@ -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 (file)
index 0000000..a9c1d0e
Binary files /dev/null and b/tests/data/beep-1.3-2.ip3.src.pfm differ
index 931e5eddfb899c824f3bc522baf20eed5681ab29..bb701397319885161dfc9bdfca93e6713edff9d3 100755 (executable)
@@ -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")