From 8cdf1a859f3ccf6086586ffc1d0c7a1af44d7c33 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Tue, 9 Jun 2026 16:41:38 -0400 Subject: [PATCH] handle BuildRoot.getList in fakepolicy Needed for testing policies that use koji/koji!4598 --- devtools/fakepolicy | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/devtools/fakepolicy b/devtools/fakepolicy index 5144df0b..3c24865d 100755 --- a/devtools/fakepolicy +++ b/devtools/fakepolicy @@ -604,6 +604,26 @@ def do_mocks(session, plugins): patchall('Task', FakeTask) + # handle BuildRoot.getList + class FakeBuildRoot: + + def __init__(self, id): + # we require the id value + self.load(id) + + def load(self, id): + data = session.getBuildroot(id) + self.id = id + self.data = data + + def getList(self): + data = session.listRPMs(componentBuildrootID=self.id) + for row in data: + row['rpm_id'] = row['id'] + return data + + patchall('BuildRoot', FakeBuildRoot) + if __name__ == '__main__': main()