def get_data(self, job, run_id): status, data = cmd.request(trond_url(), 'jobs/%s/%s/' % (job, run_id)) if status == cmd.OK: run_data=[] for run in data['runs']: status, run_info = cmd.request(trond_url(), 'jobs/%s/%s/%s' % ( job, run_id, run["name"])) if status == cmd.OK: run_data.append(run_info) return (data, run_data) return (None, None)
def _check_call_api(self, uri, data=None): cmd.load_config(self.config_obj) status, content = cmd.request(self.tron_server_uri, uri, data=data) if status != cmd.OK or not content: raise TronSandboxException("Error connecting to tron server at %s%s" % (self.tron_server_uri, uri)) return content
def _check_call_api(self, uri, data=None): cmd.load_config(self.config_obj) status, content = cmd.request(self.tron_server_uri, uri, data=data) if status != cmd.OK or not content: log.warning('trond appears to have crashed. Log:') log.warning(self.log_contents()) raise TronSandboxException("Error connecting to tron server at %s%s" % (self.tron_server_uri, uri)) return content
def get_jobs(self): status, content = cmd.request(DEFAULT, 'jobs') if status == cmd.OK: return content return None
def get_data(self, job, run_id, action): status, content = cmd.request(DEFAULT, 'jobs/%s/%s/%s/' % (job, run_id, action)) if status == cmd.OK: return content return None
def get_data(self, job): status, content = cmd.request(DEFAULT, 'jobs/%s/' % job) if status == cmd.OK: return content return None
def get_data(self, job): status, content = cmd.request(trond_url(), 'jobs/%s/' % job) if status == cmd.OK: return content return None