Author: aschnell Date: Mon Aug 27 15:25:04 2007 New Revision: 6899 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6899&view=rev Log: - added test for special provides Added: trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.rb (with props) trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.ref.out Modified: trunk/libzypp-testsuite/pokus/src/testsuite.rb Modified: trunk/libzypp-testsuite/pokus/src/testsuite.rb URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-testsuite/pokus/src/testsuite.rb?rev=6899&r1=6898&r2=6899&view=diff ============================================================================== --- trunk/libzypp-testsuite/pokus/src/testsuite.rb (original) +++ trunk/libzypp-testsuite/pokus/src/testsuite.rb Mon Aug 27 15:25:04 2007 @@ -98,5 +98,14 @@ end + def Testsuite.dump_all_deps(res) + [Dep.PROVIDES, Dep.PREREQUIRES, Dep.REQUIRES, Dep.CONFLICTS, + Dep.OBSOLETES, Dep.RECOMMENDS, Dep.SUGGESTS, Dep.FRESHENS, + Dep.ENHANCES, Dep.SUPPLEMENTS].each do |kind| + Testsuite::dump_deps(res, kind) + end + end + + end Added: trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.rb URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.rb?rev=6899&view=auto ============================================================================== --- trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.rb (added) +++ trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.rb Mon Aug 27 15:25:04 2007 @@ -0,0 +1,44 @@ +#!/usr/bin/ruby + + +# Check handling of very special provides. + + +require 'zypptools/lib/package' +require 'zypptools/output/output' +include ZYppTools + +require '../../src/testsuite' + + +packages = Array.new() + +pkg = Package.new("test") +pkg.arch = "i586" +pkg.version = "1.2" +pkg.release = 1 +pkg.summary = "A pure test package" +pkg.deps :provides, "hello < 2.0" +pkg.deps :provides, "world >= 2.0" +pkg.deps :provides, "modalias(kernel-default:pci:v00008086d00002580sv*sd*bc*sc*i*)" +pkg.deps :provides, "locale(aspell:csb)" +pkg.deps :provides, "perl(Automake::Options) = 0.31" +pkg.deps :provides, "xorg-x11-libs:/usr/X11R6/lib/libXt.so.6" +pkg.deps :provides, "ksym(zt_dtmf_tone) = 150c20a4" +packages.push(pkg) + + +path = Testsuite::write_repo(:yum, packages) + + +Testsuite.set_arch("i586") +pool = Testsuite.read_repo("file://" + path) + + +Testsuite::haha2(pool).each do |res| + puts "#{res.kind_to_s} #{res.name} #{res.edition.to_s} #{res.arch.to_s}" + puts " Summary: #{res.summary}" + Testsuite::dump_all_deps(res) + puts +end + Added: trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.ref.out URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.ref.out?rev=6899&view=auto ============================================================================== --- trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.ref.out (added) +++ trunk/libzypp-testsuite/pokus/tests/deps-tests/special1.ref.out Mon Aug 27 15:25:04 2007 @@ -0,0 +1,13 @@ +package test 1.2-1 i586 + Summary: A pure test package + Provides: hello < 2.0 + Provides: ksym(zt_dtmf_tone) == 150c20a4 + Provides: perl(Automake::Options) == 0.31 + Provides: test == 1.2-1 + Provides: world >= 2.0 + Provides: xorg-x11-libs:/usr/X11R6/lib/libXt.so.6 + Freshens: csb + Freshens: modalias(kernel-default:pci:v00008086d00002580sv*sd*bc*sc*i*) + Supplements: aspell + Supplements: kernel-default + -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org