예제 #1
0
    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
예제 #2
0
 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
예제 #3
0
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)