19 opts.package =
"Unknown"
21 opts.have_user_options =
False
22 opts.output = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTRESULTS"]))
23 opts.qmtest_dir = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTLOCALDIR"]))
25 if "GAUDI_QMTEST_HTML_OUTPUT" in os.environ:
26 opts.html_output = os.path.normpath(os.path.expandvars(os.environ.get(
"GAUDI_QMTEST_HTML_OUTPUT")))
28 opts.html_output =
None
29 if "GAUDI_QMTEST_XML_OUTPUT" in os.environ:
30 opts.xml_output = os.path.normpath(os.path.expandvars(os.environ.get(
"GAUDI_QMTEST_XML_OUTPUT")))
32 opts.xml_output =
None
36 opts.package = argv.pop(0)
40 if "QMTESTRESULTSDIR" in os.environ:
41 opts.output = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTRESULTSDIR"]))
42 opts.output = os.path.join(opts.output,
43 "%s.%s.qmr" % (opts.package, os.environ.get(
"CMTCONFIG",
"noConfig")))
46 opts.have_user_options = len(argv)
50 if o
in [
'-o',
'--output']:
52 opts.output = os.path.realpath(argv.pop(0))
53 opts.have_user_options -= 2
54 elif o
in [
"--no-output"]:
56 opts.have_user_options -= 1
57 elif o
in [
"--dry-run"]:
59 opts.have_user_options -= 1
60 elif o
in [
"--html-output"]:
61 opts.html_output = os.path.realpath(argv.pop(0))
62 opts.have_user_options -= 2
64 elif o
in [
"--xml-output"]:
65 opts.xml_output = os.path.realpath(argv.pop(0))
66 opts.have_user_options -= 2
68 opts.qmtest_args.append(o)
71 opts.qmtest_args = [
"-o", opts.output] + opts.qmtest_args
73 opts.qmtest_args.insert(0,
"--no-output")