#!/usr/bin/env python """ Shows the batch status of all jobs associated with this case. Typical usage is simply: ./case.qstatus """ from standard_script_setup import * from CIME.case import Case from CIME.test_status import * ############################################################################### def parse_command_line(args, description): ############################################################################### parser = argparse.ArgumentParser( description=description, formatter_class=argparse.RawTextHelpFormatter) CIME.utils.setup_standard_logging_options(parser) parser.add_argument("caseroot", nargs="?", default=os.getcwd(), help="Case directory to query.\n" "Default is current directory.") args = CIME.utils.parse_args_and_handle_standard_logging_options(args, parser) return args.caseroot ############################################################################### def _main_func(description): ############################################################################### caseroot = parse_command_line(sys.argv, description) with Case(caseroot, read_only=False) as case: case.report_job_status() sys.exit(0) if __name__ == "__main__": _main_func(__doc__)