[fix] error on empty my_model.py

This commit is contained in:
Wu Han 2021-01-10 16:58:06 +00:00
parent 36068c74de
commit c42fb0ecea
2 changed files with 62 additions and 40 deletions

View File

@ -107,10 +107,11 @@ socket.on('info', (msg) => {
socket.on('error', (msg) => { socket.on('error', (msg) => {
console.log(msg); console.log(msg);
Snackbar.show({ Snackbar.show({
text: msg, text: 'Error: ' + msg,
pos: 'bottom-right', pos: 'bottom-right',
duration: 5000, duration: 8000,
backgroundColor: '#E64A19' backgroundColor: '#E64A19',
showAction: false
}); });
}); });
@ -147,10 +148,27 @@ function update_your_res(tsp_file, fitness) {
// Update personal result // Update personal result
socket.on('result', (res) => { socket.on('result', (res) => {
$("#resultModal").modal('show');
res = JSON.parse(res); res = JSON.parse(res);
$("#ulysses16_your").text('Error');
$("#att48_your").text('Error');
$("#st70_your").text('Error');
$("#a280_your").text('Error');
$("#pcb442_your").text('Error');
$("#dsj1000_your").text('Error');
$("#ulysses16_your").removeClass('blink_me');
$("#att48_your").removeClass('blink_me');
$("#st70_your").removeClass('blink_me');
$("#a280_your").removeClass('blink_me');
$("#pcb442_your").removeClass('blink_me');
$("#dsj1000_your").removeClass('blink_me');
if (res.length !== 0) {
$("#resultModal").modal('show');
$('#submission_info').show(); $('#submission_info').show();
res.forEach(e => { res.forEach(e => {
if(e.name === "ulysses16.txt") { if(e.name === "ulysses16.txt") {
my_res.ulysses16.fitness = e.fitness my_res.ulysses16.fitness = e.fitness
@ -183,4 +201,5 @@ socket.on('result', (res) => {
update_your_res("dsj1000", e.fitness) update_your_res("dsj1000", e.fitness)
} }
}); });
}
}); });

View File

@ -109,9 +109,9 @@ var update_leaderboard = (obj) => {
var update_submission = (socket, sessionID) => { var update_submission = (socket, sessionID) => {
var output_dir = current_path.toString() + '/output/' + sessionID + '/' var output_dir = current_path.toString() + '/output/' + sessionID + '/'
console.log(output_dir) console.log(output_dir)
var res = []
if (output_dir.length != 0) if (output_dir.length != 0)
{ {
var res = []
socket.emit('info', 'Got output') socket.emit('info', 'Got output')
// Read output dir // Read output dir
@ -170,8 +170,11 @@ var update_submission = (socket, sessionID) => {
res.push(obj) res.push(obj)
} }
}) })
socket.emit('result', JSON.stringify(res))
}) })
if (res.length === 0) {
socket.emit('error', 'Please check my_model.py')
}
socket.emit('result', JSON.stringify(res))
} }
else { else {
console.log('no result') console.log('no result')