b8765d053569f0f8076f89d694afe9460c11205f
[platform/upstream/libsolv.git] / test / testcases / blacklist / ptf
1 repo system 0 testtags <inline>
2 #>=Pkg: ptf-2 1 1 noarch
3 #>=Prv: ptf-package()
4 repo available 0 testtags <inline>
5 #>=Pkg: ptf-1 1 1 noarch
6 #>=Prv: ptf-package()
7 #>=Pkg: ptf-2 2 1 noarch
8 #>=Prv: ptf-package()
9 #>=Pkg: A 1 1 noarch
10 #>=Req: ptf-1
11
12 system i686 * system
13
14 #
15 # test 1: a ptf package cannot be pulled in via a dependency
16 #
17 job blacklist provides ptf-package()
18 job install name A
19 result transaction,problems <inline>
20 #>problem 78613afb info package A-1-1.noarch requires ptf-1, but none of the providers can be installed
21 #>problem 78613afb solution 23f73f5b deljob install name A
22 #>problem 78613afb solution b79aeb6f allow ptf-1-1-1.noarch@available
23
24 #
25 # test 2: a ptf package cannot be pulled in via a unspecific job
26 #
27 nextjob
28 job blacklist provides ptf-package()
29 job install name ptf-1
30 result transaction,problems <inline>
31 #>problem 021b17e2 info package ptf-1-1-1.noarch cannot only be installed by a direct request
32 #>problem 021b17e2 solution 932a6c2f deljob install name ptf-1
33 #>problem 021b17e2 solution b79aeb6f allow ptf-1-1-1.noarch@available
34
35 #
36 # test 3: a ptf package can be pulled in via a specific job
37 #
38 nextjob
39 job blacklist provides ptf-package()
40 job install name ptf-1 [setevr]
41 result transaction,problems <inline>
42 #>install ptf-1-1-1.noarch@available
43
44 #
45 # test 4: a ptf package can be updated
46 #
47 nextjob
48 job blacklist provides ptf-package()
49 job update all packages
50 result transaction,problems <inline>
51 #>upgrade ptf-2-1-1.noarch@system ptf-2-2-1.noarch@available
52