Blame test/testcases/strongrecommends/break.t
|
Packit Service |
ff689b |
#
|
|
Packit Service |
ff689b |
# A recommends B and B recommends C
|
|
Packit Service |
ff689b |
#
|
|
Packit Service |
ff689b |
# With strongrecommends, we get the following
|
|
Packit Service |
ff689b |
# rules:
|
|
Packit Service |
ff689b |
# A -> B
|
|
Packit Service |
ff689b |
# B -> C
|
|
Packit Service |
ff689b |
# after pkg rules sorting, this will be (-B is less than -A)
|
|
Packit Service |
ff689b |
# B -> C (weak)
|
|
Packit Service |
ff689b |
# A -> B (weak)
|
|
Packit Service |
ff689b |
# If just the last weak rule is broken, only A will be
|
|
Packit Service |
ff689b |
# installed but but B. So the code now breaks all weak
|
|
Packit Service |
ff689b |
# recommends rules.
|
|
Packit Service |
ff689b |
repo system 0 testtags <inline>
|
|
Packit Service |
ff689b |
#>=Pkg: X 1 1 noarch
|
|
Packit Service |
ff689b |
#>=Con: C
|
|
Packit Service |
ff689b |
repo available 0 testtags <inline>
|
|
Packit Service |
ff689b |
#>=Pkg: A 1 2 noarch
|
|
Packit Service |
ff689b |
#>=Rec: B
|
|
Packit Service |
ff689b |
#>=Pkg: B 1 1 noarch
|
|
Packit Service |
ff689b |
#>=Rec: C
|
|
Packit Service |
ff689b |
#>=Pkg: C 1 1 noarch
|
|
Packit Service |
ff689b |
system i686 rpm system
|
|
Packit Service |
ff689b |
solverflags strongrecommends
|
|
Packit Service |
ff689b |
job install name A
|
|
Packit Service |
ff689b |
result transaction,problems <inline>
|
|
Packit Service |
ff689b |
#>install A-1-2.noarch@available
|
|
Packit Service |
ff689b |
#>install B-1-1.noarch@available
|