Пример #1
0
def synthesize_master_manager_cmd(master_dict, hostname, prod=False):
    """Find the current desired state and synthesize a command for the master."""
    states = master_dict['states']
    params = master_dict['params']
    state = desired_state_parser.get_master_state(states)
    cmd = [
        RUNPY,
        'infra.tools.master_manager',
        master_dict['fulldir'],
        str(state['desired_state']),
        str(desired_state_parser.state_time(state)),
        '--hostname',
        hostname,
        '--enable-gclient-sync',
        '--verbose',
    ]
    if params.get('drain_timeout_sec'):
        cmd.extend(['--drain-timeout', str(params['drain_timeout_sec'])])
    for builder_filter in params.get('builder_filters', []):
        cmd.extend(['--builder-filter', builder_filter])

    if prod:
        cmd.append('--prod')

    return cmd
Пример #2
0
def synthesize_master_manager_cmd(master_dict, hostname, prod=False):
  """Find the current desired state and synthesize a command for the master."""
  state = desired_state_parser.get_master_state(master_dict['states'])
  cmd = [
      RUNPY,
      'infra.tools.master_manager',
      master_dict['fulldir'],
      str(state['desired_state']),
      str(desired_state_parser.parse_transition_time(
          state['transition_time_utc'])),
      '--hostname', hostname,
      '--enable-gclient-sync',
      '--verbose',
  ]

  if prod:
    cmd.append('--prod')

  return cmd
Пример #3
0
def synthesize_master_manager_cmd(master_dict, hostname, prod=False):
    """Find the current desired state and synthesize a command for the master."""
    state = desired_state_parser.get_master_state(master_dict['states'])
    cmd = [
        RUNPY,
        'infra.tools.master_manager',
        master_dict['fulldir'],
        str(state['desired_state']),
        str(
            desired_state_parser.parse_transition_time(
                state['transition_time_utc'])),
        '--hostname',
        hostname,
        '--enable-gclient-sync',
        '--verbose',
    ]

    if prod:
        cmd.append('--prod')

    return cmd
Пример #4
0
def synthesize_master_manager_cmd(master_dict, hostname, prod=False):
  """Find the current desired state and synthesize a command for the master."""
  states = master_dict['states']
  params = master_dict['params']
  state = desired_state_parser.get_master_state(states)
  cmd = [
      RUNPY,
      'infra.tools.master_manager',
      master_dict['fulldir'],
      str(state['desired_state']),
      str(desired_state_parser.state_time(state)),
      '--hostname', hostname,
      '--enable-gclient-sync',
      '--verbose',
  ]
  if params.get('drain_timeout_sec'):
    cmd.extend(['--drain-timeout', str(params['drain_timeout_sec'])])
  for builder_filter in params.get('builder_filters', []):
    cmd.extend(['--builder-filter', builder_filter])

  if prod:
    cmd.append('--prod')

  return cmd
 def testEnd(self):
     state = desired_state_parser.get_master_state(self.STATE_CONFIG,
                                                   now=8000)
     self.assertEqual(state, self.STATE_CONFIG[1])
 def testMiddle(self):
     state = desired_state_parser.get_master_state(self.STATE_CONFIG,
                                                   now=4500)
     self.assertEqual(state, self.STATE_CONFIG[0])
 def testUnknownPast(self):
     state = desired_state_parser.get_master_state(self.STATE_CONFIG,
                                                   now=300)
     self.assertIsNone(state)
 def testEnd(self):
   state = desired_state_parser.get_master_state(self.STATES, now=8000)
   self.assertEqual(state, self.STATES[1])
 def testMiddle(self):
   state = desired_state_parser.get_master_state(self.STATES, now=4500)
   self.assertEqual(state, self.STATES[0])
 def testUnknownPast(self):
   state = desired_state_parser.get_master_state(self.STATES, now=300)
   self.assertIsNone(state)