backup
authorMichael Andres <ma@suse.de>
Tue, 31 Jul 2007 14:28:11 +0000 (14:28 +0000)
committerMichael Andres <ma@suse.de>
Tue, 31 Jul 2007 14:28:11 +0000 (14:28 +0000)
devel/devel.ma/Basic.cc
devel/devel.ma/CMakeLists.txt
devel/devel.ma/Parse.cc

index 7ba5cc1..ee01194 100644 (file)
@@ -1,4 +1,5 @@
 #include "Tools.h"
+#include "Tools.h"
 
 #include <iostream>
 
 using namespace std;
 using namespace zypp;
 
-struct BuildRes
+void chk( ResObject::constPtr p )
 {
-  BuildRes()
-  {
-  }
-
-  void operator()( const char *const & line_r ) const
-  { operator()( string( line_r ) ); }
-
-  void operator()( const string & line_r ) const
-  {
-    vector<string> words;
-    switch ( str::split( line_r, back_inserter(words) ) )
-      {
-      default:
-        DBG << words << endl;
-      }
-  }
-
-};
+  MIL << p << endl;
+  DBG << p->deps() << endl;
+}
 
 
 /******************************************************************
@@ -40,17 +26,24 @@ int main( int argc, char * argv[] )
 {
   INT << "===[START]==========================================" << endl;
 
-  //ResPool pool( getZYpp()->pool() );
+  ResPool pool( getZYpp()->pool() );
 
   const char *const lines[] = {
-    "I Product prod 1 1 x86_64"
-    "A Product prod2 1 1 x86_64"
+    "@ package",
+    "@ installed",
+    "- foo 1 1 i686",
+    "@ provides",
+    "modalias(kernel-bigsmp:pci:*provided*)",
+    "@ suplements",
+    "modalias(kernel-bigsmp:pci:*suplements*)",
+    "@ fin"
   };
 
-  BuildRes a;
+  //debug::addPool( lines, lines+(sizeof(lines)/sizeof(const char *const)) );
+  debug::addPool( "/tmp/a" );
+  USR << pool << endl;
 
-  for_each( lines, lines+(sizeof(lines)/sizeof(const char *const)),
-            a );
+  for_each( pool.begin(), pool.end(), chk );
 
   INT << "===[END]============================================" << endl
       << endl;
index bf16726..66dff8b 100644 (file)
@@ -39,7 +39,7 @@ FOREACH( loop_var ScanSource Iorder Xml Main)
 ENDFOREACH( loop_var )
 
 
-FOREACH( loop_var AOUT Parse Test)
+FOREACH( loop_var AOUT Parse Test Basic)
    ADD_EXECUTABLE( ${loop_var}
       ${loop_var}.cc
    )
index 5ba3f14..4e216cd 100644 (file)
@@ -264,6 +264,25 @@ int main( int argc, char * argv[] )
   //zypp::base::LogControl::instance().logfile( "log.restrict" );
   INT << "===[START]==========================================" << endl;
 
+  Capability c( CapFactory().parse( ResTraits<Package>::kind,
+                                    "modalias(kernel-bigsmp:pci:kfghkskd***k)" ) );
+
+  capability::ModaliasCap::constPtr mc( capability::asKind<capability::ModaliasCap>(c) );
+
+  DBG << c << endl;
+  DBG << c.index() << endl;
+
+  MIL << mc << endl;
+  MIL << mc->name() << endl;
+  MIL << mc->pkgname() << endl;
+
+
+
+  ///////////////////////////////////////////////////////////////////
+  INT << "===[END]============================================" << endl << endl;
+  zypp::base::LogControl::instance().logNothing();
+  return 0;
+
   RepoManager repoManager( makeRepoManager( "/Local/ROOT" ) );
   RepoInfoList repos = repoManager.knownRepositories();
   SEC << repos << endl;