def setStatus(self, status='secondary'): """Set PAGER status ('primary' will transfer, 'secondary' will not.) :param status: PAGER status ('primary' will transfer products, 'secondary' will not.) :returns: PAGER status set """ config = read_config() config_file = get_config_file() lines = open(config_file, 'rt').readlines() if 'status' not in config: lines.append('status : %s\n' % status) else: newlines = [] for line in lines: parts = line.split(':') if parts[0].strip() == 'status': line = 'status : %s\n' % status else: pass newlines.append(line) f = open(config_file, 'wt') f.writelines(newlines) return status
def setStatus(self,status='secondary'): config = read_config() config_file = get_config_file() lines = open(config_file,'rt').readlines() if 'status' not in config: lines.append('status : %s\n' % status) else: newlines = [] for line in lines: parts = line.split(':') if parts[0].strip() == 'status': line = 'status : %s\n' % status else: pass newlines.append(line) f = open(config_file,'wt') f.writelines(newlines) return status
def test_pager_main(): # if we're on a system where config file does not exist, don't run the test. # means we won't be able to test in CI scenario if get_config_file() is None: print( "We're not running on a system with PAGER data installed. Exiting this test." ) return True thisdir = pathlib.Path(__file__).parent gridfile = ( thisdir / ".." / "data" / "eventdata" / "northridge" / "northridge_grid.xml" ) args = Args( gridfile=gridfile, debug=True, release=False, cancel=False, tsunami=False, elapsed=False, ) config = read_config() main(args, config)