Skip to content

Commit 1401f88

Browse files
author
Tom Reitz
committed
implementing improvements per Jay code review
1 parent 5422278 commit 1401f88

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

lightbeam/send.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ def send(self):
6363
for idx, _ in enumerate(self.metadata["resources"][resource]["failures"]):
6464
self.metadata["resources"][resource]["failures"][idx]["line_numbers"].sort()
6565

66+
67+
# helper function used below
68+
def repl(m):
69+
return re.sub(r"\s+", '', m.group(0))
70+
6671
### Create structured output results_file if necessary
6772
if self.lightbeam.results_file:
6873

@@ -72,8 +77,6 @@ def send(self):
7277
with open(self.lightbeam.results_file, 'w') as fp:
7378
content = json.dumps(self.metadata, indent=4)
7479
# failures.line_numbers are split each on their own line; here we remove those line breaks
75-
def repl(m):
76-
return m.group(0).replace(' ', '').replace('\t', '').replace('\n', '')
7780
content = re.sub(r'"line_numbers": \[(\d|,|\s|\n)*\]', repl, content)
7881
fp.write(content)
7982

@@ -175,21 +178,18 @@ async def do_post(self, endpoint, file_name, data, line, hash):
175178
message = str(response.status) + ": " + util.linearize(json.loads(body).get("message"))
176179

177180
# update run metadata...
178-
status_code = response.status
179-
file = file_name
180-
line_number = line
181181
failures = self.metadata["resources"][endpoint].get("failures", [])
182182
do_append = True
183183
for index, item in enumerate(failures):
184-
if item["status_code"]==status_code and item["message"]==message and item["file"]==file:
185-
failures[index]["line_numbers"].append(line_number)
184+
if item["status_code"]==response.status and item["message"]==message and item["file"]==file_name:
185+
failures[index]["line_numbers"].append(line)
186186
failures[index]["count"] += 1
187187
do_append = False
188188
if do_append:
189189
failure = {
190-
'status_code': status_code,
190+
'status_code': response.status,
191191
'message': message,
192-
'file': file,
192+
'file': file_name,
193193
'line_numbers': [line],
194194
'count': 1
195195
}

0 commit comments

Comments
 (0)