|
1 | 1 | # |
2 | 2 | # I should write a decent test of the python binding... |
3 | 3 | # |
4 | | -import sys, DLFCN |
| 4 | +import sys, DLFCN, importlib |
5 | 5 | sys.setdlopenflags(DLFCN.RTLD_GLOBAL+DLFCN.RTLD_LAZY) |
6 | 6 |
|
7 | 7 | from pluginCondDBPyInterface import * |
|
27 | 27 | for tag in tags.split() : |
28 | 28 | try : |
29 | 29 | log = db.lastLogEntry(tag) |
30 | | - print log.getState() |
| 30 | + print(log.getState()) |
31 | 31 | iov = inspect.Iov(db,tag) |
32 | | - print iov.list() |
33 | | -# print iov.summaries() |
34 | | -# print iov.trend("",[0,2,12]) |
| 32 | + print(iov.list()) |
| 33 | +# print(iov.summaries()) |
| 34 | +# print(iov.trend("",[0,2,12])) |
35 | 35 | except RuntimeError : |
36 | | - print " no iov? in", tag |
| 36 | + print(" no iov? in", tag) |
37 | 37 |
|
38 | 38 |
|
39 | 39 | iov=0 |
|
50 | 50 |
|
51 | 51 |
|
52 | 52 | iov = inspect.Iov(db,tag) |
53 | | -print iov.trend(ans) |
| 53 | +print(iov.trend(ans)) |
54 | 54 | ans = {'how': 'all', 'quantity': 'mean_x3', 'which' : []} |
55 | | -print iov.trend(an) |
| 55 | +print(iov.trend(ans)) |
56 | 56 | ans = {'how': 'singleChannel', 'quantity': 'mean_x6', 'which' : [0,200,1200]} |
57 | | -print iov.trend(ans) |
| 57 | +print(iov.trend(ans)) |
58 | 58 |
|
59 | 59 |
|
60 | 60 |
|
|
64 | 64 | token = log.payloadToken |
65 | 65 |
|
66 | 66 | p = inspect.PayLoad(db,token) |
67 | | -print p |
| 67 | +print(p) |
68 | 68 |
|
69 | 69 | p=0 |
70 | 70 |
|
|
83 | 83 |
|
84 | 84 | o = iovInspector.PayLoad(db,log.payloadToken) |
85 | 85 |
|
86 | | - exec('import '+db.moduleName(tag)+' as Plug') |
87 | | - iov = db.iov(tag) |
88 | | - log = db.lastLogEntry(tag) |
89 | | - print tag, iov.size(), log.execmessage, log.exectime, log.payloadIdx |
90 | | - vi = VInt() |
91 | | - vi.append(0) |
92 | | - vi.append(2) |
93 | | - vi.append(12) |
94 | | - ex = Plug.Extractor("",vi) |
95 | | - for elem in iov.elements : |
96 | | - p = Plug.Object(elem) |
97 | | - print elem.since(), elem.till(),p.summary() |
98 | | - p.extract(ex) |
99 | | - for v in ex.values() : |
100 | | - print v |
| 86 | +Plug = importlib.import_module(db.moduleName(tag)) |
| 87 | +iov = db.iov(tag) |
| 88 | +log = db.lastLogEntry(tag) |
| 89 | +print(tag, iov.size(), log.execmessage, log.exectime, log.payloadIdx ) |
| 90 | +vi = VInt() |
| 91 | +vi.append(0) |
| 92 | +vi.append(2) |
| 93 | +vi.append(12) |
| 94 | +ex = Plug.Extractor("",vi) |
| 95 | +for elem in iov.elements : |
| 96 | + p = Plug.Object(elem) |
| 97 | + print(elem.since(), elem.till(),p.summary()) |
| 98 | + p.extract(ex) |
| 99 | + for v in ex.values() : |
| 100 | + print(v) |
101 | 101 |
|
102 | 102 |
|
103 | 103 | token = '[DB=00000000-0000-0000-0000-000000000000][CNT=EcalPedestalsRcd][CLID=75E7B995-8233-097B-FD4A-31AEC6A040C8][TECH=00000B01][OID=0000000C-00000114]' |
|
0 commit comments