From 105b5ec0bf34e32f60b0c33b8443e1752868d16e Mon Sep 17 00:00:00 2001 From: Oliver Smith Date: Wed, 17 Apr 2024 16:46:31 +0200 Subject: [PATCH] testdata/APKBUILD.var-replacements: add custom var (MR 2300) Extend the testdata and test case to show that the parser can now handle custom variables. --- test/test_parse_apkbuild.py | 2 +- test/testdata/apkbuild/APKBUILD.variable-replacements | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/test/test_parse_apkbuild.py b/test/test_parse_apkbuild.py index 0bd5a495..8004253a 100644 --- a/test/test_parse_apkbuild.py +++ b/test/test_parse_apkbuild.py @@ -136,7 +136,7 @@ def test_variable_replacements(): path = pmb_test.const.testdata + "/apkbuild/APKBUILD.variable-replacements" apkbuild = pmb.parse.apkbuild(path, check_pkgname=False) assert apkbuild["pkgdesc"] == "this should not affect variable replacement" - assert apkbuild["url"] == "replacements variable string-replacements" + assert apkbuild["url"] == "replacements variable string-replacements 1234" assert list(apkbuild["subpackages"].keys()) == ["replacements", "test"] assert apkbuild["subpackages"]["replacements"] is None diff --git a/test/testdata/apkbuild/APKBUILD.variable-replacements b/test/testdata/apkbuild/APKBUILD.variable-replacements index c180e45c..029a97c2 100644 --- a/test/testdata/apkbuild/APKBUILD.variable-replacements +++ b/test/testdata/apkbuild/APKBUILD.variable-replacements @@ -3,7 +3,8 @@ pkgver="1.0.0" pkgrel=0 arch="armhf" pkgdesc="$pkgdesc$pkgname test" -url="${pkgname/variable-} ${pkgname/-replacements/} ${pkgname/variable/string}" +_custom_var="1234" # this variable is not known to pmbootstrap +url="${pkgname/variable-} ${pkgname/-replacements/} ${pkgname/variable/string} $_custom_var" subpackages="${pkgdesc#variable-}:test_subpkg_func" pkgdesc="this should not affect variable replacement"