make CD ordering function available
authorKlaus Kaempf <kkaempf@suse.de>
Fri, 10 Feb 2006 15:55:00 +0000 (15:55 +0000)
committerKlaus Kaempf <kkaempf@suse.de>
Fri, 10 Feb 2006 15:55:00 +0000 (15:55 +0000)
 !! only for testsuite !!

zypp/Target.cc
zypp/Target.h
zypp/target/TargetImpl.cc
zypp/target/TargetImpl.h

index eb03a51..71c342e 100644 (file)
@@ -92,6 +92,11 @@ namespace zypp
   std::ostream & Target::dumpOn( std::ostream & str ) const
   { return _pimpl->dumpOn( str ); }
 
+  void Target::getResolvablesToInsDel ( const ResPool pool_r,
+                                   PoolItemList & dellist_r,
+                                   PoolItemList & instlist_r,
+                                   PoolItemList & srclist_r ) const
+  { _pimpl->getResolvablesToInsDel( pool_r, dellist_r, instlist_r, srclist_r ); }
 
   /////////////////////////////////////////////////////////////////
 } // namespace zypp
index d780e6c..588af90 100644 (file)
@@ -69,6 +69,13 @@ namespace zypp
 
       ResObject::constPtr whoOwnsFile (const std::string & path_str) const;
 
+      /** JUST FOR TESTSUITE */
+      /** Sort according to prereqs and media numbers */
+      void getResolvablesToInsDel ( const ResPool pool_r,
+                                   PoolItemList & dellist_r,
+                                   PoolItemList & instlist_r,
+                                   PoolItemList & srclist_r ) const;
+
 #ifndef STORAGE_DISABLED
     /** enables the storage target */
     bool isStorageEnabled() const;
index 2579572..565766c 100644 (file)
@@ -408,7 +408,7 @@ void
 TargetImpl::getResolvablesToInsDel ( const ResPool pool_r,
                                    PoolItemList & dellist_r,
                                    PoolItemList & instlist_r,
-                                   PoolItemList & srclist_r )
+                                   PoolItemList & srclist_r ) const
 {
     dellist_r.clear();
     instlist_r.clear();
@@ -560,7 +560,7 @@ MIL << "Not a package " << *cit << endl;
            other_list.push_back( *cit );
            continue;
        }
-MIL << "Package " << *cpkg << ", media " << cpkg->mediaId() << endl;
+MIL << "Package " << *cpkg << ", media " << cpkg->mediaId() << " last_medianum " << last_medianum << " best_medianum " << best_medianum << endl;
        if (                                                                    //  rankPriority[cpkg->instSrcRank()] == last_prio &&
             cpkg->mediaId() == last_medianum ) {
          // prefer packages on current media.
index 3246774..4075fbf 100644 (file)
@@ -48,12 +48,13 @@ namespace zypp
     {
       friend std::ostream & operator<<( std::ostream & str, const TargetImpl & obj );
 
-    private:
+    public:
+      /** JUST FOR TESTSUITE */
       /** Sort according to prereqs and media numbers */
       void getResolvablesToInsDel ( const ResPool pool_r,
                                    PoolItemList & dellist_r,
                                    PoolItemList & instlist_r,
-                                   PoolItemList & srclist_r );
+                                   PoolItemList & srclist_r ) const;
 
 
     public: