(no commit message)
authorMichael Andres <ma@suse.de>
Wed, 11 Apr 2007 11:02:08 +0000 (11:02 +0000)
committerMichael Andres <ma@suse.de>
Wed, 11 Apr 2007 11:02:08 +0000 (11:02 +0000)
devel/devel.ma/CMakeLists.txt
devel/devel.ma/Xml.cc

index 29df505364f43071b51bfd59132c72e37452a37e..479fe20bbf65012f803501a837a2ca4db0bbe3f7 100644 (file)
@@ -29,7 +29,7 @@ ADD_CUSTOM_TARGET( ma_test
 
 ## ############################################################
 
-FOREACH( loop_var ScanSource Iorder Parse )
+FOREACH( loop_var ScanSource Iorder Parse Xml )
    ADD_EXECUTABLE( ${loop_var}
       ${loop_var}.cc
    )
index df1c9e3c152daf1b7afb8ce79cb416f75dc17536..717e2cb992745ace086fb5bd2767ee2f249476a9 100644 (file)
@@ -90,12 +90,10 @@ bool dumpEd( xml::Reader & reader_r )
        && reader_r->name() == "version" )
     {
       MIL << *reader_r << endl;
-      DBG << reader_r->getAttribute( "rel" ) << endl;
-      ERR << *reader_r << endl;
-      DBG << reader_r->getAttribute( "ver" ) << endl;
-      ERR << *reader_r << endl;
-      DBG << reader_r->getAttribute( "epoch" ) << endl;
-      ERR << *reader_r << endl;
+#define _show(x) DBG << #x << " = " << reader_r->getAttribute( #x ) << endl
+      _show( rel );
+      _show( ver );
+      _show( epoch );
       WAR << Edition( reader_r->getAttribute( "ver" ).asString(),
                       reader_r->getAttribute( "rel" ).asString(),
                       reader_r->getAttribute( "epoch" ).asString() ) << endl;
@@ -172,10 +170,23 @@ int main( int argc, char * argv[] )
     {
       Measure m( "Parse" );
       xml::Reader reader( repodata );
-      if ( 0 )
-       reader.foreachNode( dumpNode );
-      else
-       reader.foreachNodeOrAttribute( dumpNode );
+
+      switch ( 3 )
+      {
+       case 1:
+         reader.foreachNode( dumpNode );
+         break;
+       case 2:
+         reader.foreachNodeOrAttribute( dumpNode );
+         break;
+       case 3:
+         reader.foreachNode( dumpEd );
+         break;
+
+       default:
+         WAR << "NOP" << endl;
+         break;
+      }
     }
 
   INT << "===[END]============================================" << endl << endl;
@@ -256,4 +267,4 @@ START MEASURE(Parse)
 2:  ELEMENT <description>  [noattr]
 3:   TEXT <#text>  [noattr] {Fam is a file alteration monitoring service. This means that you can
 
-*/
\ No newline at end of file
+*/