* [gentoo-commits] proj/R_overlay:master commit in: /
@ 2012-06-29 22:48 99% André Erdmann
0 siblings, 0 replies; 1+ results
From: André Erdmann @ 2012-06-29 22:48 UTC (permalink / raw
To: gentoo-commits
commit: 669e6011375710c8aa7091fb54d869228d9ffb61
Author: André Erdmann <dywi <AT> mailerd <DOT> de>
AuthorDate: Fri Jun 29 22:46:04 2012 +0000
Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
CommitDate: Fri Jun 29 22:46:04 2012 +0000
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=669e6011
test script: run_depres.py
Usage: ./run_depres.py <dependency strings>
or ./run_depres.py <file with dependency strings>
This tries to resolve the dependencies read from argv or a file.
new file: run_depres.py
---
run_depres.py | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/run_depres.py b/run_depres.py
new file mode 100755
index 0000000..015d0e9
--- /dev/null
+++ b/run_depres.py
@@ -0,0 +1,32 @@
+#!/usr/bin/python3
+
+import sys
+import os.path
+
+if len ( sys.argv ) < 2:
+ print ( "Usage: %s <deps|dep_file>" % sys.argv[0] )
+ exit ( 10 )
+
+if os.path.isfile ( sys.argv[1] ):
+ print ( "reading a file" )
+ with open ( sys.argv[1], 'r' ) as fh:
+ deps = tuple ( x.strip() for x in filter ( None, fh.readlines() ) )
+else:
+ deps = sys.argv[1:]
+
+
+from roverlay.recipe.easyresolver import setup as getres
+from roverlay.depres.channels import EbuildJobChannel
+
+
+R = getres()
+c = EbuildJobChannel ( name='chantest' )
+R.register_channel ( c )
+c.add_dependencies ( deps )
+
+
+if c.satisfy_request():
+ print ( "Success!" )
+ print ( str ( c.collect_dependencies() ) )
+else:
+ print ( "<fail>" )
^ permalink raw reply related [relevance 99%]
Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2012-06-29 22:48 99% [gentoo-commits] proj/R_overlay:master commit in: / André Erdmann
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox