resolve conflicts
authorsalimfadhley <sal@stodge.org>
Fri, 11 Oct 2013 22:31:13 +0000 (23:31 +0100)
committersalimfadhley <sal@stodge.org>
Fri, 11 Oct 2013 22:31:13 +0000 (23:31 +0100)
1  2 
jenkinsapi/job.py
jenkinsapi/utils/requester.py

@@@ -131,8 -113,7 +133,8 @@@ class Job(JenkinsBase, MutableJenkinsTh
          to_json_structure = Job._mk_json_from_build_parameters(build_params)
          return json.dumps(to_json_structure)
  
 -    def invoke(self, securitytoken=None, block=False, skip_if_running=False, invoke_pre_check_delay=3, invoke_block_delay=15, build_params=None, cause=None, files=None):
 +    def invoke(self, securitytoken=None, block=False, skip_if_running=False, invoke_pre_check_delay=3,
-                invoke_block_delay=15, build_params=None, cause=None):
++               invoke_block_delay=15, build_params=None, cause=None, files=None):
          assert isinstance(invoke_pre_check_delay, (int, float))
          assert isinstance(invoke_block_delay, (int, float))
          assert isinstance(block, bool)
              if securitytoken:
                  params['token'] = securitytoken
  
+             data = build_params
              response = self.jenkins.requester.post_and_confirm_status(
                  url,
-                 data={'json': self.mk_json_from_build_parameters(
-                     build_params)},  # See above - build params have to be JSON encoded & posted.
+                 data=data,
                  params=params,
+                 files=files,
                  valid=[200, 201]
              )
 +            response = response
              if invoke_pre_check_delay > 0:
                  log.info(
                      "Waiting for %is to allow Jenkins to catch up", invoke_pre_check_delay)
@@@ -38,7 -34,7 +38,8 @@@ class Requester(object)
          self.password = password
          self.ssl_verify = ssl_verify
  
-     def get_request_dict(self, params, data, headers):
++
+     def get_request_dict(self, url, params=None, data=None, files=None, headers=None):
          requestKwargs = {}
          if self.username:
              requestKwargs['auth'] = (self.username, self.password)