provide correctly provision for file. response is still not usable
authortux <tux@linux-hmt5.(none)>
Tue, 14 Feb 2012 18:20:21 +0000 (19:20 +0100)
committertux <tux@linux-hmt5.(none)>
Tue, 14 Feb 2012 18:20:21 +0000 (19:20 +0100)
swig/PackageProvider.i
swig/ruby/tests/target.rb

index 4d290dd..ac1c657 100644 (file)
@@ -1 +1,10 @@
-%include <zypp/repo/PackageProvider.h>
+%include "zypp/repo/PackageProvider.h"
+%extend zypp::repo::PackageProvider {
+  static zypp::ManagedFile provide( zypp::repo::RepoMediaAccess & rm, const zypp::Package_constPtr pkg )
+  {
+    zypp::Package::constPtr pkg_type(pkg);
+    zypp::repo::DeltaCandidates dc;
+    zypp::repo::PackageProvider pp(rm,pkg_type,dc);
+    return pp.providePackage();
+  }
+}
index 31b4396..40c9305 100644 (file)
@@ -49,6 +49,7 @@ class LoadTest < Test::Unit::TestCase
     end
 
     i = 0
+    puts "search for libzypp ..."
     p.each_by_name("libzypp") do |pi|
       i = i + 1
       break if i > 10
@@ -56,12 +57,6 @@ class LoadTest < Test::Unit::TestCase
       r = pi.resolvable
       assert_equal "libzypp",r.name
       #try to download it
-      pkg = asKindPackage(pi)
-      puts RepoMediaAccess.new().class
-      puts pkg.class
-      puts DeltaCandidates.new().class
-      puts pkg.distribution
-      path = PackageProvider.new(RepoMediaAccess.new(),asKindPackage(pi),DeltaCandidates.new()).providePackage
     end
 
     assert true