-fix testcase
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 22 Sep 2008 12:24:28 +0000 (12:24 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 22 Sep 2008 12:24:28 +0000 (12:24 +0000)
- workaround a bug in sat solver where two extra datas inserted in -1 one goes to
  0 and the other to 1 extras. So just look for the knowid

tests/repo/OutdatedMetadata_test.cc
tests/repo/yum/data/extensions/repodata/repomd.xml
zypp/Repository.cc

index a402282..e7f99c4 100644 (file)
@@ -54,8 +54,8 @@ BOOST_AUTO_TEST_CASE(extensions)
 
   Repository repo = pool.reposFind("updates");
   
-  BOOST_CHECK_EQUAL( repo.generatedTimestamp(), Date(1215823454) );
-  BOOST_CHECK_EQUAL( repo.suggestedExpirationTimestamp(), Date(1215823454 + 3600) );  
+  BOOST_CHECK_EQUAL( repo.generatedTimestamp(), Date(1222083131) );
+  BOOST_CHECK_EQUAL( repo.suggestedExpirationTimestamp(), Date(1222083131 + 3600) );  
 
   rm.cleanCache(updates);
 }
index 22e52fd..5fb27e3 100644 (file)
@@ -21,7 +21,7 @@
   <data type="suseinfo">
     <location href="repodata/suseinfo.xml.gz"/>
     <checksum type="sha">a9cf8892e8bb47ed09f05f40e42c390a943e61f5</checksum>
-    <timestamp>1222083131.0</timestamp>
+    <timestamp>1222083131</timestamp>
     <open-checksum type="sha">a3011438085ac55f06c68053201ea3ded17ee85c</open-checksum>
   </data>
 </repomd>
index d2fac68..497b59f 100644 (file)
@@ -61,7 +61,7 @@ namespace zypp
     zypp::Date Repository::generatedTimestamp() const
     {
         ::Dataiterator di;
-        ::dataiterator_init(&di, get(), -1, 0, 0, SEARCH_EXTRA | SEARCH_NO_STORAGE_SOLVABLE);
+        ::dataiterator_init(&di, get(), 0, 0, 0, SEARCH_EXTRA | SEARCH_NO_STORAGE_SOLVABLE);
         if (::dataiterator_step(&di))
         {
             do
@@ -91,7 +91,7 @@ namespace zypp
     zypp::Date Repository::suggestedExpirationTimestamp() const
     {
         ::Dataiterator di;
-        ::dataiterator_init(&di, get(), -1, 0, 0, SEARCH_EXTRA | SEARCH_NO_STORAGE_SOLVABLE);
+        ::dataiterator_init(&di, get(), 0, 0, 0, SEARCH_EXTRA | SEARCH_NO_STORAGE_SOLVABLE);
         Date generated = generatedTimestamp();
         // do not calculate over a missing generated
         // timestamp