From 47554593c5db839fd1c3939cba616163fe5192dd Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Mon, 3 Jun 2019 15:45:37 +0200 Subject: [PATCH] Add testcases for last commit --- test/testcases/lock/best.t | 27 +++++++++++++++++++++++++++ test/testcases/lock/dup.t | 25 +++++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 test/testcases/lock/best.t create mode 100644 test/testcases/lock/dup.t diff --git a/test/testcases/lock/best.t b/test/testcases/lock/best.t new file mode 100644 index 00000000..b7ca17d2 --- /dev/null +++ b/test/testcases/lock/best.t @@ -0,0 +1,27 @@ +# test that locked packages trump best rules + +repo system 0 testtags +#>=Pkg: b 1 1 i686 +repo available 0 testtags +#>=Pkg: a 2 1 i686 +#>=Pkg: a 3 1 i686 +#>=Pkg: b 2 1 i686 +#>=Pkg: b 3 1 i686 + +system i686 * system + +job install name a [forcebest] +job lock name a = 3 +result transaction,problems +#>install a-2-1.i686@available + +nextjob +job update name b [forcebest] +job lock name b = 3 +result transaction,problems +#>upgrade b-1-1.i686@system b-2-1.i686@available + +nextjob +job update name b [forcebest] +job lock name b = 1 +result transaction,problems diff --git a/test/testcases/lock/dup.t b/test/testcases/lock/dup.t new file mode 100644 index 00000000..3b516736 --- /dev/null +++ b/test/testcases/lock/dup.t @@ -0,0 +1,25 @@ +# test that locked packages trump dup rules + +repo system 0 testtags +#>=Pkg: a 1 1 i686 +repo available 0 testtags +#>=Pkg: a 2 1 i686 + +system i686 * system + +job distupgrade all packages +job lock name a +result transaction,problems + +# but we still get a problem if only the available packages +# are locked +# +nextjob +job distupgrade all packages +job lock name a = 2 +result transaction,problems +#>problem 1889163e info problem with installed package a-1-1.i686 +#>problem 1889163e solution 25ae2253 allow a-1-1.i686@system +#>problem 1889163e solution d4b95104 deljob lock name a = 2 +#>problem 1889163e solution e5fc66c9 erase a-1-1.i686@system +#>upgrade a-1-1.i686@system a-2-1.i686@available -- 2.47.2