From d874eb6a0084ccb41f2c59c27abc78e713ca1c8e Mon Sep 17 00:00:00 2001 From: Tim Harder Date: Wed, 20 Dec 2023 01:51:49 -0700 Subject: [PATCH] tests: use shared test data for ebuild pkg keywords tests --- testdata | 2 +- tests/pkg/test_ebuild.py | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/testdata b/testdata index f78fd0a..4900254 160000 --- a/testdata +++ b/testdata @@ -1 +1 @@ -Subproject commit f78fd0a9b7673aaf069031aa86da6c2ef1b6b409 +Subproject commit 4900254b7f54fd964758fca463abb2f585161a29 diff --git a/tests/pkg/test_ebuild.py b/tests/pkg/test_ebuild.py index 6a90f61..8f7812a 100644 --- a/tests/pkg/test_ebuild.py +++ b/tests/pkg/test_ebuild.py @@ -302,16 +302,23 @@ def test_homepage(self, ebuild_repo): pkg = ebuild_repo.create_pkg("cat/pkg-1", homepage="https://a.com https://b.com") assert pkg.homepage == {"https://a.com", "https://b.com"} - def test_keywords(self, make_ebuild_repo): - repo = make_ebuild_repo(arches=["amd64", "arm64"]) + def test_keywords(self): + # none + pkg = TEST_DATA.ebuild_pkg("=keywords/none-0::metadata") + assert pkg.keywords == [] + # empty - pkg = repo.create_pkg("cat/pkg-1") + pkg = TEST_DATA.ebuild_pkg("=keywords/empty-0::metadata") assert pkg.keywords == [] - # multiple - pkg = repo.create_pkg("cat/pkg-1", keywords="amd64 ~arm64") + # single line + pkg = TEST_DATA.ebuild_pkg("=keywords/single-0::metadata") assert pkg.keywords == {"amd64", "~arm64"} + # multiple lines + pkg = TEST_DATA.ebuild_pkg("=keywords/multi-0::metadata") + assert pkg.keywords == {"~amd64", "arm64"} + def test_iuse(self, ebuild_repo): # empty pkg = ebuild_repo.create_pkg("cat/pkg-1")