fix compile
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 29 Aug 2006 09:56:44 +0000 (09:56 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Tue, 29 Aug 2006 09:56:44 +0000 (09:56 +0000)
testsuite/source/PatternTagParserTest.cc
testsuite/source/SelectionTagParserTest.cc

index db0b6a0..1255db6 100644 (file)
@@ -5,8 +5,16 @@
 #include "zypp/base/Exception.h"
 #include "zypp/Pathname.h"
 
+#include "zypp/parser/ParserProgress.h"
+
 using namespace std;
 using namespace zypp;
+using namespace zypp::parser;
+
+void progress( int p )
+{
+  cout << p << "%" << endl;
+}
 
 int main()
 {
@@ -14,14 +22,16 @@ int main()
 
   Pattern::Ptr pattern;
   Source_Ref s;
-
+  ParserProgress::Ptr pptr;
+  pptr.reset( new ParserProgress( &progress ) );
+  
   try {
-    pattern = zypp::source::susetags::parsePattern( s, Pathname("patfiles/default.pat"));
+    pattern = zypp::source::susetags::parsePattern( pptr, s, Pathname("patfiles/default.pat"));
     cout << *pattern << endl;
-    pattern = zypp::source::susetags::parsePattern( s, Pathname("patfiles/NOTTHERE.pat"));
+    pattern = zypp::source::susetags::parsePattern( pptr, s, Pathname("patfiles/NOTTHERE.pat"));
     cout << *pattern << endl;
     
-    pattern = zypp::source::susetags::parsePattern( s, Pathname("patfiles/base-10-33.i586.pat"));
+    pattern = zypp::source::susetags::parsePattern( pptr, s, Pathname("patfiles/base-10-33.i586.pat"));
     if (pattern->userVisible())
     {
       ERR << "Error parsing userVisible" << std::endl;
index 6aebb54..d7f8ac3 100644 (file)
@@ -5,10 +5,18 @@
 #include "zypp/base/LogControl.h"
 #include "zypp/base/Exception.h"
 #include "zypp/Pathname.h"
+#include "zypp/parser/ParserProgress.h"
 
 using namespace std;
 using namespace zypp;
 
+using namespace zypp::parser;
+
+void progress( int p )
+{
+  cout << p << "%" << endl;
+}
+
 void usage() {
   std::cerr << "SelectionTagFileParserTest usage: "<< endl
       << "SelectionTagFileParserTest file.sel" << endl;
@@ -29,7 +37,10 @@ int main(int argc, char **argv)
 
   try
   {
-    selection = zypp::source::susetags::parseSelection( s, Pathname(argv[1]) );
+    ParserProgress::Ptr pptr;
+    pptr.reset( new ParserProgress( &progress ) );
+    
+    selection = zypp::source::susetags::parseSelection( pptr, s, Pathname(argv[1]) );
     cout << zypp::storage::toXML(selection) << endl;
   }
   catch (Exception & excpt_r)