Skip to content

Commit f250cd1

Browse files
committed
Added support to decoding build errors.
1 parent 38250c3 commit f250cd1

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

executor/executor_server.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,10 @@ def execute():
2222
# Call executor_utils to run code.
2323
print('API called with code %s in %s.' % (code, language))
2424
result = eu.build_and_execute(code, language)
25+
print(result)
2526

2627
return jsonify({
27-
'build': str(result['build']),
28+
'build': 'Compiled successfully!' if result['build'] == True else result['build'].decode('utf-8'),
2829
'run': str(result['run']) if result['run'] is None else result['run'].decode('utf-8'),
2930
'error': str(result['error'])
3031
})

executor/executor_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def build_and_execute(code, language):
7373
working_dir=source_file_guest_directory
7474
)
7575
print('Source built!')
76-
result['build'] = 'Compiled successfully!'
76+
result['build'] = True
7777
except ContainerError as e:
7878
print('Build failed!')
7979
result['build'] = e.stderr

0 commit comments

Comments
 (0)