diff options
author | Richard Purdie <richard@openedhand.com> | 2006-07-23 17:57:13 +0000 |
---|---|---|
committer | Richard Purdie <richard@openedhand.com> | 2006-07-23 17:57:13 +0000 |
commit | f75754d05bfac568380d2b6c8f7fb33186082a58 (patch) | |
tree | 362197d2834879469151c1aad9c9f853c4147c36 /meta/classes | |
parent | 9cf2871aae7d2c6397dcd18cd4e9d2ea003c34bf (diff) | |
download | poky-f75754d05bfac568380d2b6c8f7fb33186082a58.tar.gz |
tinderclient.bbclass: Update from .dev
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@543 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/tinderclient.bbclass | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/meta/classes/tinderclient.bbclass b/meta/classes/tinderclient.bbclass index 6e10d0f34b..f544c203fe 100644 --- a/meta/classes/tinderclient.bbclass +++ b/meta/classes/tinderclient.bbclass | |||
@@ -13,12 +13,15 @@ def tinder_http_post(server, selector, content_type, body): | |||
13 | #print errcode, errmsg, headers | 13 | #print errcode, errmsg, headers |
14 | return (errcode,errmsg, headers, h.file) | 14 | return (errcode,errmsg, headers, h.file) |
15 | except: | 15 | except: |
16 | print "Error sending the report!" | ||
16 | # try again | 17 | # try again |
17 | pass | 18 | pass |
18 | 19 | ||
20 | # return some garbage | ||
21 | return (-1, "unknown", "unknown", None) | ||
22 | |||
19 | def tinder_form_data(bound, dict, log): | 23 | def tinder_form_data(bound, dict, log): |
20 | output = [] | 24 | output = [] |
21 | #br | ||
22 | # for each key in the dictionary | 25 | # for each key in the dictionary |
23 | for name in dict: | 26 | for name in dict: |
24 | output.append( "--" + bound ) | 27 | output.append( "--" + bound ) |
@@ -119,7 +122,7 @@ def tinder_build_start(d): | |||
119 | f.write(report) | 122 | f.write(report) |
120 | 123 | ||
121 | 124 | ||
122 | def tinder_send_http(d, status, log): | 125 | def tinder_send_http(d, status, _log): |
123 | """ | 126 | """ |
124 | Send this log as build status | 127 | Send this log as build status |
125 | """ | 128 | """ |
@@ -127,16 +130,19 @@ def tinder_send_http(d, status, log): | |||
127 | 130 | ||
128 | 131 | ||
129 | # get the body and type | 132 | # get the body and type |
130 | content_type, body = tinder_format_http_post(d,status,log) | ||
131 | server = data.getVar('TINDER_HOST', d, True ) | 133 | server = data.getVar('TINDER_HOST', d, True ) |
132 | url = data.getVar('TINDER_URL', d, True ) | 134 | url = data.getVar('TINDER_URL', d, True ) |
133 | 135 | ||
134 | selector = url + "/xml/build_status.pl" | 136 | selector = url + "/xml/build_status.pl" |
135 | 137 | ||
136 | # now post it | 138 | # now post it - in chunks of 10.000 charachters |
137 | errcode, errmsg, headers, h_file = tinder_http_post(server,selector,content_type, body) | 139 | new_log = _log |
138 | #print errcode, errmsg, headers | 140 | while len(new_log) > 0: |
139 | #print h.file.read() | 141 | content_type, body = tinder_format_http_post(d,status,new_log[0:18000]) |
142 | errcode, errmsg, headers, h_file = tinder_http_post(server,selector,content_type, body) | ||
143 | #print errcode, errmsg, headers | ||
144 | #print h.file.read() | ||
145 | new_log = new_log[18000:] | ||
140 | 146 | ||
141 | 147 | ||
142 | def tinder_print_info(d): | 148 | def tinder_print_info(d): |