From 7622becfef4e9a83f8745ddab5bea94a6daa4a4b Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Wed, 9 Oct 2024 17:42:17 +0100 Subject: bitbake: toaster/tests/functional: Fix hardcoded database ID Using a hardcoded database ID for a recipe is a bad idea and causes tests to fail when we change data/versions. Remove magic numbers. (Bitbake rev: 6e3a958666ae4821cfa1d43c064a2294e6881638) Signed-off-by: Richard Purdie --- bitbake/lib/toaster/tests/functional/test_project_page.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bitbake/lib/toaster/tests/functional/test_project_page.py b/bitbake/lib/toaster/tests/functional/test_project_page.py index 6b6d45eaba..8b34658418 100644 --- a/bitbake/lib/toaster/tests/functional/test_project_page.py +++ b/bitbake/lib/toaster/tests/functional/test_project_page.py @@ -774,7 +774,12 @@ class TestProjectPage(SeleniumFunctionalTestCase): - Check recipe: name, summary, description, Version, Section, License, Approx. packages included, Approx. size, Recipe file """ - url = reverse("recipedetails", args=(TestProjectPage.project_id, 53428)) + # Use a recipe which is likely to exist in the layer index but not enabled + # in poky out the box - xen-image-minimal from meta-virtualization + self._navigate_to_project_page() + prj = Project.objects.get(pk=TestProjectPage.project_id) + recipe_id = prj.get_all_compatible_recipes().get(name="xen-image-minimal").pk + url = reverse("recipedetails", args=(TestProjectPage.project_id, recipe_id)) self.get(url) self.wait_until_visible('.page-header') # check title is displayed -- cgit v1.2.3-54-g00ecf