Imported Upstream version 0.6.15
[platform/upstream/libsolv.git] / test / testcases / distupgrade / dup_multiversion1.t
1 # test dup with multiversion packages
2 #
3 # part 1: simple update
4 repo system 0 testtags <inline>
5 #>=Pkg: a 1 1 i686
6 repo available 0 testtags <inline>
7 #>=Pkg: a 2 1 i686
8 system i686 * system
9
10 job multiversion name a
11 job distupgrade all packages
12 # a-1-1 is treated as orphaned and stays behind
13 result transaction,problems <inline>
14 #>install a-2-1.i686@available
15
16 nextjob
17
18 job multiversion name a
19 job distupgrade repo available
20 # a-1-1 is treated as orphaned and stays behind
21 result transaction,problems <inline>
22 #>install a-2-1.i686@available
23
24
25 ### same with keeporphans
26
27 nextjob
28
29 solverflags keeporphans
30 job multiversion name a
31 job distupgrade all packages
32 # a-1-1 is treated as orphaned and stays behind
33 result transaction,problems <inline>
34 #>install a-2-1.i686@available
35
36
37 nextjob
38
39 solverflags keeporphans
40 job multiversion name a
41 job distupgrade repo available
42 # a-1-1 is treated as orphaned and stays behind
43 result transaction,problems <inline>
44 #>install a-2-1.i686@available
45
46
47 ### same with allowuninstall
48
49 nextjob
50
51 solverflags allowuninstall
52 job multiversion name a
53 job distupgrade all packages
54 # a-1-1 is treated as orphaned and stays behind
55 result transaction,problems <inline>
56 #>install a-2-1.i686@available
57
58
59 nextjob
60
61 solverflags allowuninstall
62 job multiversion name a
63 job distupgrade repo available
64 # a-1-1 is treated as orphaned and stays behind
65 result transaction,problems <inline>
66 #>install a-2-1.i686@available
67
68
69 ### same with allowuninstall and keeporphans
70
71 nextjob
72
73 solverflags allowuninstall keeporphans
74 job multiversion name a
75 job distupgrade all packages
76 # a-1-1 is treated as orphaned and stays behind
77 result transaction,problems <inline>
78 #>install a-2-1.i686@available
79
80
81 nextjob
82
83 solverflags allowuninstall keeporphans
84 job multiversion name a
85 job distupgrade repo available
86 # a-1-1 is treated as orphaned and stays behind
87 result transaction,problems <inline>
88 #>install a-2-1.i686@available
89
90
91