pmbootstrap/test
Minecrell 5f5050f9a3
pmb.parse._apkbuild: Replace variables immediately after parsing (!1866)
At the moment we parse all attributes, split them, and eventually
join them back together for variable replacement.

Replacing variables immediately after parsing (before splitting)
has several advantages:

  - No need to handle different value types
    (e.g. lists by joining them every time they are accessed)

  - Variables like depends="$depends ..." are handled directly
    by the variable parser

  - APKBUILDs are shell scripts, so we match abuild more closely
    if variables defined later do not affect previous attributes
2020-02-19 14:56:46 +03:00
..
testdata pmb.parse._apkbuild: Replace variables immediately after parsing (!1866) 2020-02-19 14:56:46 +03:00
static_code_analysis.sh static_code_analysis.sh: find all shell files (!1853) 2020-01-22 00:20:07 +01:00
test_apk_static.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_aportgen.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_aportgen_device_wizard.py pmb.aportgen: add Contributor/Maintainer to APKBUILD templates (!1852) 2020-01-07 01:46:38 +01:00
test_bootimg.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_build_is_necessary.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_build_package.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_chroot_interactive_shell.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_config_init.py pmbootstrap init: check for required programs (!1845) 2020-01-12 00:39:41 +01:00
test_config_user.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_cross_compile_distcc.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_crossdirect.py crossdirect: support rust (!1850) 2020-01-14 02:50:53 +01:00
test_envkernel.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_file.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_folder_size.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_frontend.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_helpers_git.py pmbootstrap pull: new action (!1848) 2020-01-19 20:37:46 +03:00
test_helpers_package.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_helpers_pmaports.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_helpers_repo_missing.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_install.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_keys.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_mount.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_newapkbuild.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_parse_apkbuild.py pmb/parse/_apkbuild: Fix locating kernel subpackages with "-" in name (!1857) 2020-01-19 19:36:11 +03:00
test_parse_apkindex.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_parse_depends.py test: parse_depends: Fix hello-world test after pkgrel bump 2020-01-18 11:23:01 +01:00
test_pkgrel_bump.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_qemu_running_processes.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_questions.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_repo.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_run_core.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_shell_escape.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_version.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
test_version_validate.py Change copyright to 2020 2020-01-06 02:43:00 +01:00
testcases_fast.sh Run aportgen test in CI again (!1727) 2018-12-14 07:35:55 +01:00