projects
/
paralleljobs.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
ddee40c
)
Adding exit code stats
author
Stefan Huber <shuber@sthu.org>
Fri, 17 May 2013 14:29:26 +0000
(16:29 +0200)
committer
Stefan Huber <shuber@sthu.org>
Fri, 17 May 2013 14:29:45 +0000
(16:29 +0200)
paralleljobs.py
patch
|
blob
|
history
diff --git
a/paralleljobs.py
b/paralleljobs.py
index 890ff35d9bd5aaabb619cb2fb0dbeb85170a4e07..5c309cd7e7118f677161ebbbd0e7519b81cb3727 100755
(executable)
--- a/
paralleljobs.py
+++ b/
paralleljobs.py
@@
-1,4
+1,4
@@
-#!/usr/bin/env python
+#!/usr/bin/env python
3
""" A simple tool to run jobs from a database in parallel."""
__author__ = "Stefan Huber"
""" A simple tool to run jobs from a database in parallel."""
__author__ = "Stefan Huber"
@@
-34,7
+34,6
@@
def printStatusInfo(conn):
c.execute("SELECT sum(workloadestm) FROM jobs;")
wltotal, = c.fetchone()
c.execute("SELECT sum(workloadestm) FROM jobs;")
wltotal, = c.fetchone()
- c.close()
perdone = 0
perwl = 0
perdone = 0
perwl = 0
@@
-46,6
+45,13
@@
def printStatusInfo(conn):
print("%d (%.1f%%) of %d jobs and %.1f%% of the workload done. %d jobs are running." % \
(nodone, perdone, nototal, perwl, nostarted-nodone))
print("%d (%.1f%%) of %d jobs and %.1f%% of the workload done. %d jobs are running." % \
(nodone, perdone, nototal, perwl, nostarted-nodone))
+ print("Exit code stats:")
+ c.execute("SELECT exitcode, count(exitcode) AS cnt FROM jobs GROUP BY exitcode ORDER BY exitcode ASC;")
+ for code, cnt in c.fetchall():
+ print(" %3s: %6s (%5.1f%%)" % (code, cnt, 100.0*float(cnt)/nodone))
+
+ c.close()
+
def createPropertiesTable(conn, propdef):
conn.execute("BEGIN EXCLUSIVE")
def createPropertiesTable(conn, propdef):
conn.execute("BEGIN EXCLUSIVE")