public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download mbox.gz: |
* [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