Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: /
Date: Fri, 29 Jun 2012 22:56:56
Message-Id: 1341009964.669e6011375710c8aa7091fb54d869228d9ffb61.dywi@gentoo
1 commit: 669e6011375710c8aa7091fb54d869228d9ffb61
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Fri Jun 29 22:46:04 2012 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Fri Jun 29 22:46:04 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=669e6011
7
8 test script: run_depres.py
9
10 Usage: ./run_depres.py <dependency strings>
11 or ./run_depres.py <file with dependency strings>
12
13 This tries to resolve the dependencies read from argv or a file.
14
15 new file: run_depres.py
16
17 ---
18 run_depres.py | 32 ++++++++++++++++++++++++++++++++
19 1 files changed, 32 insertions(+), 0 deletions(-)
20
21 diff --git a/run_depres.py b/run_depres.py
22 new file mode 100755
23 index 0000000..015d0e9
24 --- /dev/null
25 +++ b/run_depres.py
26 @@ -0,0 +1,32 @@
27 +#!/usr/bin/python3
28 +
29 +import sys
30 +import os.path
31 +
32 +if len ( sys.argv ) < 2:
33 + print ( "Usage: %s <deps|dep_file>" % sys.argv[0] )
34 + exit ( 10 )
35 +
36 +if os.path.isfile ( sys.argv[1] ):
37 + print ( "reading a file" )
38 + with open ( sys.argv[1], 'r' ) as fh:
39 + deps = tuple ( x.strip() for x in filter ( None, fh.readlines() ) )
40 +else:
41 + deps = sys.argv[1:]
42 +
43 +
44 +from roverlay.recipe.easyresolver import setup as getres
45 +from roverlay.depres.channels import EbuildJobChannel
46 +
47 +
48 +R = getres()
49 +c = EbuildJobChannel ( name='chantest' )
50 +R.register_channel ( c )
51 +c.add_dependencies ( deps )
52 +
53 +
54 +if c.satisfy_request():
55 + print ( "Success!" )
56 + print ( str ( c.collect_dependencies() ) )
57 +else:
58 + print ( "<fail>" )