示例#1
0
 def _server_submit(self, json):
     # submit json to server
     postdata = urlencode({'json': setupfile.encode_setup(json)})
     res = self._url_json('submit', data=postdata)
     if 'error' in res:
         raise DaemonError('Submit failed: ' + res.error)
     if 'why_build' not in res:
         if not self.subjob_cookie:
             self._printlist(res.jobs)
         self.validate_response(res.jobs)
     return res
示例#2
0
	def call_u(*path, **kw):
		url = os.path.join(cfg.urd, *map(url_quote, path))
		if kw:
			url = url + '?' + urlencode(kw)
		return call(url, server_name='urd')