6 #puts pool.methods.sort
8 #s = pool.add_empty_source
10 f = File.open('../../testsuite/data.libzypp/basic-exercises/exercise-20-packages.solv', 'r')
11 s = pool.add_source_solv(f, 'foo')
13 f = File.open('../../testsuite/data.libzypp/basic-exercises/exercise-20-system.solv', 'r')
14 installed = pool.add_source_solv(f, 'system')
16 pool.each_source do |repo|
20 s.each_solvable do |r|
27 r = pool.select_solvable(s, 'G')
30 # push one command and one resolvable to the queue
31 q.push(SOLVER_INSTALL_SOLVABLE)
35 pool.promoteepoch = true
37 # no packages installed so use add_empty_source
38 solv = Solver.new(pool, installed)
42 solv.allowdowngrade = 0
43 solv.allowuninstall = 0
44 solv.noupdateprovide = 0
51 solv.each_to_install do |i|
52 puts "to install #{i}"
55 solv.each_to_remove do |i|