ResolverContext_Ptr findContext (PoolItemList & installItems,
PoolItemList & deleteItems,
const PoolItemList & lockUninstalledItems);
+
+ /**
+ * Delete all sucessful solver run.
+ *
+ * */
+ void reset () { contextList.clear(); }
+
};
///////////////////////////////////////////////////////////////////
};// namespace detail
}
void
-Resolver::reset (void)
+Resolver::reset (const bool resetValidResults)
{
_verifying = false;
_best_context = NULL;
_timed_out = false;
+
+ if (resetValidResults)
+ contextPool.reset();
}
void undo(void);
// only for testsuite
- void reset (void);
+ void reset (const bool resetValidResults = false);
Arch architecture() const { return _architecture; }
void setArchitecture( const Arch & arch) { _architecture = arch; }
zypp::base::LogControl::instance().logfile( dumpPath +"/y2log" );
zypp::base::LogControl::TmpExcessive excessive;
-
+
+ resolver.reset(true); // true = resetting all valid solverresults
resolver.resolvePool();
zypp::base::LogControl::instance().logfile( "/var/log/YaST2/y2log" );