summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMichael Schroeder <mls@suse.de>2013-09-20 15:15:59 +0200
committerMichael Schroeder <mls@suse.de>2013-09-20 15:15:59 +0200
commit5752066d0711c7956c1944c4e47c3d7718b49c27 (patch)
treea8734405be63df65a3770056d107b796f93aabdf /examples
parentb3ff8425e36a641ef13405e1db7be5484e3df5cb (diff)
downloadlibsolv-5752066d0711c7956c1944c4e47c3d7718b49c27.tar.gz
libsolv-5752066d0711c7956c1944c4e47c3d7718b49c27.tar.bz2
libsolv-5752066d0711c7956c1944c4e47c3d7718b49c27.zip
bindings: add stringification shortcut for problems
Also fixes bugs in the rbsolv example.
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/p5solv4
-rwxr-xr-xexamples/pysolv4
-rwxr-xr-xexamples/rbsolv6
3 files changed, 5 insertions, 9 deletions
diff --git a/examples/p5solv b/examples/p5solv
index ac2e730..77d580a 100755
--- a/examples/p5solv
+++ b/examples/p5solv
@@ -627,9 +627,7 @@ while (1) {
last unless @problems;
for my $problem (@problems) {
print "Problem $problem->{id}/".@problems.":\n";
- my $r = $problem->findproblemrule();
- my $ri = $r->info();
- print $ri->problemstr()."\n";
+ print $problem->str()."\n";
my @solutions = $problem->solutions();
for my $solution (@solutions) {
print " Solution $solution->{id}:\n";
diff --git a/examples/pysolv b/examples/pysolv
index a658eab..fe217e1 100755
--- a/examples/pysolv
+++ b/examples/pysolv
@@ -768,9 +768,7 @@ while True:
break
for problem in problems:
print "Problem %d/%d:" % (problem.id, len(problems))
- r = problem.findproblemrule()
- ri = r.info()
- print ri.problemstr()
+ print problem
solutions = problem.solutions()
for solution in solutions:
print " Solution %d:" % solution.id
diff --git a/examples/rbsolv b/examples/rbsolv
index 6119190..c67a4c4 100755
--- a/examples/rbsolv
+++ b/examples/rbsolv
@@ -527,7 +527,7 @@ end
for reposdir in reposdirs do
next unless FileTest.directory?(reposdir)
for reponame in Dir["#{reposdir}/*.repo"].sort do
- cfg = IniFile.new(reponame)
+ cfg = IniFile.load(reponame)
cfg.each_section do |ali|
repoattr = { 'alias' => ali, 'enabled' => 0, 'priority' => 99, 'autorefresh' => 1, 'type' => 'rpm-md', 'metadata_expire' => 900}
repoattr.update(cfg[ali])
@@ -641,7 +641,7 @@ while true
break if problems.empty?
for problem in problems
puts "Problem #{problem.id}/#{problems.count}:"
- puts problem.findproblemrule.info.problemstr
+ puts problem
solutions = problem.solutions
for solution in solutions
puts " Solution #{solution.id}:"
@@ -712,7 +712,7 @@ for cl in trans.classify(Solv::Transaction::SOLVER_TRANSACTION_SHOW_OBSOLETES |
end
puts "install size change: #{trans.calc_installsizechange()} K\n\n"
-while true:
+while true
print("OK to continue (y/n)? ")
STDOUT.flush
yn = STDIN.gets.strip