]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Do not import any packages for test jobs
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 5 May 2023 06:18:34 +0000 (06:18 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 5 May 2023 06:18:34 +0000 (06:18 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/jobs.py

index 780adbd501b1b31584f2f4c1bf12b368fc99156e..4190ede7a1e388132e38d40a95f1cc649817aefc 100644 (file)
@@ -279,6 +279,10 @@ class Job(base.DataObject):
                """
                        Will take a list of uploads and import them as packages
                """
+               # Do not allow importing any packages for test builds
+               if self.is_test():
+                       raise RuntimeError("Cannot import packages for test builds")
+
                # Import all packages
                packages = await asyncio.gather(
                        *(self.backend.packages.create(upload) for upload in uploads),
@@ -441,7 +445,7 @@ class Job(base.DataObject):
                        await self._import_logfile(logfile)
 
                # Import packages
-               if success and packages:
+               if success and packages and not self.is_test():
                        await self._import_packages(packages)
 
                # Store message