From c399ff81a1f3facf59f0c58ddaf638248f0b3576 Mon Sep 17 00:00:00 2001 From: Minecrell Date: Wed, 26 Feb 2020 13:48:45 +0100 Subject: [PATCH] test/test_helpers_pmaports: create empty APKBUILDs for fake packages (!1879) In general, we should not assume that pmbootstrap considers empty package directories (without APKBUILD in them). With upcoming changes this is no longer the case, so lets create an empty file for them. --- test/test_helpers_pmaports.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/test/test_helpers_pmaports.py b/test/test_helpers_pmaports.py index 13f894f5..c58eb883 100644 --- a/test/test_helpers_pmaports.py +++ b/test/test_helpers_pmaports.py @@ -25,6 +25,8 @@ def test_guess_main(args, tmpdir): args.aports = tmpdir for aport in ["temp/qemu", "main/some-pkg"]: os.makedirs(tmpdir + "/" + aport) + with open(tmpdir + "/" + aport + "/APKBUILD", 'w'): + pass func = pmb.helpers.pmaports.guess_main assert func(args, "qemu-x86_64") == tmpdir + "/temp/qemu" @@ -38,6 +40,8 @@ def test_guess_main_dev(args, tmpdir): tmpdir = str(tmpdir) args.aports = tmpdir os.makedirs(tmpdir + "/temp/plasma") + with open(tmpdir + "/temp/plasma/APKBUILD", 'w'): + pass func = pmb.helpers.pmaports.guess_main_dev assert func(args, "plasma-framework-dev") is None