From 4ea2746d42a9c7133b1938133115049d4e41962f Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Tue, 14 Jun 2022 18:44:07 +0300 Subject: Verify build plan for some configuration negotiation tests --- tests/pkg-build.testscript | 52 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/tests/pkg-build.testscript b/tests/pkg-build.testscript index d5f767b..902ff1f 100644 --- a/tests/pkg-build.testscript +++ b/tests/pkg-build.testscript @@ -4862,6 +4862,13 @@ test.options += --no-progress trace: collect_build_postponed (0): end trace: execute_plan: simulate: yes %.* + build plan: + new libfoo/1.0.0 (required by foo, fox, fux) + config.libfoo.extras=true (set by foo) + new foo/1.0.0 + new fox/1.0.0 + new fux/1.0.0 + %.* EOE $pkg_status -r >>EOO; @@ -4918,6 +4925,11 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + configure sys:libfoo/* + new foo/1.0.0 + new fox/1.0.0 + %.* EOE $pkg_status -r >>EOO; @@ -4986,6 +4998,15 @@ test.options += --no-progress trace: collect_build_postponed (0): end trace: execute_plan: simulate: yes %.* + build plan: + new libfoo/1.0.0 (required by baz, foo) + config.libfoo.extras=true (set by baz) + new foo/1.0.0 + new libbar/1.0.0 (required by bar, baz) + config.libbar.extras=true (set by bar) + new bar/1.0.0 + new baz/1.0.0 + %.* EOE $pkg_status -r >>EOO; @@ -5354,6 +5375,11 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + reconfigure/update libfoo/1.0.0 (required by foo) + config.libfoo.extras=true (set by foo) + new foo/1.0.0 + %.* EOE $pkg_status -r >>EOO; @@ -5445,8 +5471,18 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + downgrade libfoo/0.1.0 + config.libfoo.extras=true (set by foo) + reconfigure/update foo/1.0.0 (dependent of libfoo) + %.* EOE + $pkg_status -r >>EOO; + !foo configured 1.0.0 + libfoo configured !0.1.0 available 1.0.0 + EOO + # Reconfigure the dependency and hold. # $* libfoo/0.1.0 +{ config.libfoo.extras=true } 2>>~%EOE%; @@ -5483,6 +5519,11 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + reconfigure/update libfoo/0.1.0 + config.libfoo.extras=true (user configuration) + reconfigure/update foo/1.0.0 (dependent of libfoo) + %.* EOE $pkg_status -r >>EOO; @@ -5544,6 +5585,10 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + upgrade libfoo/1.0.0 + drop foo/1.0.0 (unused) + %.* EOE $pkg_status -r >>EOO; @@ -5737,6 +5782,13 @@ test.options += --no-progress %.* trace: execute_plan: simulate: yes %.* + build plan: + downgrade libfoo/0.1.0 + config.libfoo.extras=true (set by tex) + downgrade libbar/0.1.0 + config.libbar.extras=true (set by tex) + reconfigure/update tex/1.0.0 (dependent of libbar) + %.* EOE $pkg_status -r >>EOO; -- cgit v1.1