18 opts.package =
"Unknown"
20 opts.have_user_options =
False
21 opts.output = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTRESULTS"]))
22 opts.qmtest_dir = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTLOCALDIR"]))
24 if "GAUDI_QMTEST_HTML_OUTPUT" in os.environ:
25 opts.html_output = os.path.normpath(os.path.expandvars(os.environ.get(
"GAUDI_QMTEST_HTML_OUTPUT")))
27 opts.html_output =
None
28 if "GAUDI_QMTEST_XML_OUTPUT" in os.environ:
29 opts.xml_output = os.path.normpath(os.path.expandvars(os.environ.get(
"GAUDI_QMTEST_XML_OUTPUT")))
31 opts.xml_output =
None
35 opts.package = argv.pop(0)
39 if "QMTESTRESULTSDIR" in os.environ:
40 opts.output = os.path.normpath(os.path.expandvars(os.environ[
"QMTESTRESULTSDIR"]))
41 opts.output = os.path.join(opts.output,
42 "%s.%s.qmr" % (opts.package, os.environ.get(
"CMTCONFIG",
"noConfig")))
45 opts.have_user_options = len(argv)
49 if o
in [
'-o',
'--output']:
51 opts.output = os.path.realpath(argv.pop(0))
52 opts.have_user_options -= 2
53 elif o
in [
"--no-output"]:
55 opts.have_user_options -= 1
56 elif o
in [
"--dry-run"]:
58 opts.have_user_options -= 1
59 elif o
in [
"--html-output"]:
60 opts.html_output = os.path.realpath(argv.pop(0))
61 opts.have_user_options -= 2
63 elif o
in [
"--xml-output"]:
64 opts.xml_output = os.path.realpath(argv.pop(0))
65 opts.have_user_options -= 2
67 opts.qmtest_args.append(o)
70 opts.qmtest_args = [
"-o", opts.output] + opts.qmtest_args
72 opts.qmtest_args.insert(0,
"--no-output")