Exemple #1
0
 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)
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #4
0
 def get_jobs(self):
     status, content = cmd.request(DEFAULT, 'jobs')
     if status == cmd.OK:
         return content
     return None
Exemple #5
0
 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
Exemple #6
0
 def get_data(self, job):
     status, content = cmd.request(DEFAULT, 'jobs/%s/' % job)
     if status == cmd.OK:
         return content
     return None
Exemple #7
0
 def get_data(self, job):
     status, content = cmd.request(trond_url(), 'jobs/%s/' % job)
     if status == cmd.OK:
         return content
     return None
Exemple #8
0
 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
Exemple #9
0
 def get_data(self, job):
     status, content = cmd.request(DEFAULT, 'jobs/%s/' % job)
     if status == cmd.OK:
         return content
     return None