import sys, os
from optparse import OptionParser
-from django.conf import settings
-
from hiprofile import Report, Connection, write_report
resourcedir = os.path.join(os.path.dirname(__file__),
parser.add_option('-o', '--output-dir', dest = 'outdir',
help = 'create output in directory DIR', metavar = 'DIR',
default = default_outdir)
+ parser.add_option('--opreport', dest = 'opreport', default = 'opreport',
+ help = 'use opreport binary at PATH', metavar = 'PATH')
+ parser.add_option('--opannotate', dest = 'opannotate',
+ default = 'opannotate',
+ help = 'use opannotate binary at PATH', metavar = 'PATH')
(options, args) = parser.parse_args()
- # set up django template engine
- settings.configure(TEMPLATE_LOADERS =
- ('django.template.loaders.filesystem.load_template_source',),
- TEMPLATE_DIRS = (resourcedir,))
-
conn = Connection(options.host)
- report = Report.extract(conn)
+ report = Report.extract(conn, options)
report.threshold(default_thresholds)
- report.annotate(conn)
+ report.annotate(conn, options)
write_report(report, resourcedir, options.outdir)