Пример #1
0
 def test_get_autotest_server_environ(self):
     os.environ['AUTOTEST_WEB'] = 'foo-dev'
     self.assertEqual('http://foo-dev', rpc.get_autotest_server(None))
     del os.environ['AUTOTEST_WEB']
Пример #2
0
 def test_get_autotest_server_environ_precedence(self):
     os.environ['AUTOTEST_WEB'] = 'foo-dev'
     self.assertEqual('http://foo', rpc.get_autotest_server('foo'))
     del os.environ['AUTOTEST_WEB']
Пример #3
0
 def test_get_autotest_server_specific(self):
     self.assertEqual('http://foo', rpc.get_autotest_server('foo'))
Пример #4
0
 def test_get_autotest_server_none(self):
     settings.override_value('SERVER', 'hostname', 'Prince')
     self.assertEqual('http://Prince', rpc.get_autotest_server(None))
from autotest.client.shared import host_queue_entry_states

parser = optparse.OptionParser(
    usage='Usage: %prog [options] <job id> [<hostname>]\n\n'
          'Describes why the given job on the given host has not started.')
parser.add_option('-w', '--web',
                  help='Autotest server to use (i.e. "autotest")')
options, args = parser.parse_args()

if len(args) < 1:
    parser.print_help()
    sys.exit(1)

job_id = int(args[0])

autotest_host = rpc.get_autotest_server(options.web)
proxy = rpc.afe_comm(autotest_host)

# job exists?
jobs = proxy.run('get_jobs', id=job_id)
if not jobs:
    print 'No such job', job_id
    sys.exit(1)
job = jobs[0]
owner = job['owner']

RUNNING_HQE_STATUSES = host_queue_entry_states.ACTIVE_STATUSES

# any entry eligible for this host?
queue_entries = proxy.run('get_host_queue_entries', job__id=job_id)
Пример #6
0
parser = optparse.OptionParser(
    usage='Usage: %prog [options] <job id> [<hostname>]\n\n'
    'Describes why the given job on the given host has not started.')
parser.add_option('-w',
                  '--web',
                  help='Autotest server to use (i.e. "autotest")')
options, args = parser.parse_args()

if len(args) < 1:
    parser.print_help()
    sys.exit(1)

job_id = int(args[0])

autotest_host = rpc.get_autotest_server(options.web)
proxy = rpc.afe_comm(autotest_host)

# job exists?
jobs = proxy.run('get_jobs', id=job_id)
if not jobs:
    print 'No such job', job_id
    sys.exit(1)
job = jobs[0]
owner = job['owner']

RUNNING_HQE_STATUSES = host_queue_entry_states.ACTIVE_STATUSES

# any entry eligible for this host?
queue_entries = proxy.run('get_host_queue_entries', job__id=job_id)
Пример #7
0
 def test_get_autotest_server_environ(self):
     os.environ['AUTOTEST_WEB'] = 'foo-dev'
     self.assertEqual('http://foo-dev', rpc.get_autotest_server(None))
     del os.environ['AUTOTEST_WEB']
Пример #8
0
 def test_get_autotest_server_environ_precedence(self):
     os.environ['AUTOTEST_WEB'] = 'foo-dev'
     self.assertEqual('http://foo', rpc.get_autotest_server('foo'))
     del os.environ['AUTOTEST_WEB']
Пример #9
0
 def test_get_autotest_server_specific(self):
     self.assertEqual('http://foo', rpc.get_autotest_server('foo'))
Пример #10
0
 def test_get_autotest_server_none(self):
     settings.override_value('SERVER', 'hostname', 'Prince')
     self.assertEqual('http://Prince', rpc.get_autotest_server(None))
Пример #11
0
 def test_get_autotest_server_none(self):
     GLOBAL_CONFIG.override_config_value('SERVER', 'hostname', 'Prince')
     self.assertEqual('http://Prince', rpc.get_autotest_server(None))
Пример #12
0
 def test_get_autotest_server_environ_precedence(self):
     os.environ["AUTOTEST_WEB"] = "foo-dev"
     self.assertEqual("http://foo", rpc.get_autotest_server("foo"))
     del os.environ["AUTOTEST_WEB"]
Пример #13
0
 def test_get_autotest_server_environ(self):
     os.environ["AUTOTEST_WEB"] = "foo-dev"
     self.assertEqual("http://foo-dev", rpc.get_autotest_server(None))
     del os.environ["AUTOTEST_WEB"]
Пример #14
0
 def test_get_autotest_server_none(self):
     GLOBAL_CONFIG.override_config_value("SERVER", "hostname", "Prince")
     self.assertEqual("http://Prince", rpc.get_autotest_server(None))
Пример #15
0
 def test_get_autotest_server_specific(self):
     self.assertEqual("http://foo", rpc.get_autotest_server("foo"))