Imported Upstream version 0.6.16
[platform/upstream/libsolv.git] / test / testcases / distupgrade / dup_orphan3.t
1 # test dup with orphaned packages
2 #
3 # part 3: a is not really an orphan, but cannott be downgraded
4 #
5
6 repo system 0 testtags <inline>
7 #>=Pkg: a 1 1 i686
8 #>=Pkg: b 1 1 i686
9 repo available 0 testtags <inline>
10 #>=Pkg: a 1 0 i686
11 #>=Pkg: b 2 1 i686
12 system i686 * system
13
14 solverflags !dupallowdowngrade
15 job distupgrade all packages
16 result transaction,problems <inline>
17 #>downgrade a-1-1.i686@system a-1-0.i686@available
18 #>upgrade b-1-1.i686@system b-2-1.i686@available
19 #>problem c43b1300 info problem with installed package a-1-1.i686
20 #>problem c43b1300 solution c43b1300 replace a-1-1.i686@system a-1-0.i686@available
21
22 nextjob
23
24 solverflags !dupallowdowngrade
25 job distupgrade repo available
26 result transaction,problems <inline>
27 #>downgrade a-1-1.i686@system a-1-0.i686@available
28 #>upgrade b-1-1.i686@system b-2-1.i686@available
29 #>problem c43b1300 info problem with installed package a-1-1.i686
30 #>problem c43b1300 solution c43b1300 replace a-1-1.i686@system a-1-0.i686@available
31
32 ### keeporphans
33
34 nextjob
35
36 solverflags !dupallowdowngrade keeporphans
37 job distupgrade all packages
38 result transaction,problems <inline>
39 #>downgrade a-1-1.i686@system a-1-0.i686@available
40 #>upgrade b-1-1.i686@system b-2-1.i686@available
41 #>problem c43b1300 info problem with installed package a-1-1.i686
42 #>problem c43b1300 solution c43b1300 replace a-1-1.i686@system a-1-0.i686@available
43
44 nextjob
45
46 solverflags !dupallowdowngrade keeporphans
47 job distupgrade repo available
48 result transaction,problems <inline>
49 #>downgrade a-1-1.i686@system a-1-0.i686@available
50 #>upgrade b-1-1.i686@system b-2-1.i686@available
51 #>problem c43b1300 info problem with installed package a-1-1.i686
52 #>problem c43b1300 solution c43b1300 replace a-1-1.i686@system a-1-0.i686@available
53
54
55 ### same with allowuninstall
56
57 nextjob
58
59 solverflags !dupallowdowngrade allowuninstall
60 job distupgrade all packages
61 result transaction,problems <inline>
62 #>downgrade a-1-1.i686@system a-1-0.i686@available
63 #>upgrade b-1-1.i686@system b-2-1.i686@available
64
65
66 nextjob
67
68 solverflags !dupallowdowngrade allowuninstall
69 job distupgrade repo available
70 result transaction,problems <inline>
71 #>downgrade a-1-1.i686@system a-1-0.i686@available
72 #>upgrade b-1-1.i686@system b-2-1.i686@available
73
74
75 ### same with allowuninstall and keeporphans
76
77 nextjob
78
79 solverflags !dupallowdowngrade allowuninstall keeporphans
80 job distupgrade all packages
81 result transaction,problems <inline>
82 #>downgrade a-1-1.i686@system a-1-0.i686@available
83 #>upgrade b-1-1.i686@system b-2-1.i686@available
84
85
86 nextjob
87
88 solverflags !dupallowdowngrade allowuninstall keeporphans
89 job distupgrade repo available
90 result transaction,problems <inline>
91 #>downgrade a-1-1.i686@system a-1-0.i686@available
92 #>upgrade b-1-1.i686@system b-2-1.i686@available
93
94
95