Skip to content

Commit

Permalink
tests: use shared test data for ebuild pkg keywords tests
Browse files Browse the repository at this point in the history
  • Loading branch information
radhermit committed Dec 20, 2023
1 parent 2bbfe81 commit d874eb6
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
17 changes: 12 additions & 5 deletions tests/pkg/test_ebuild.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down

0 comments on commit d874eb6

Please sign in to comment.