[fix] readdir synchronously

This commit is contained in:
Wu Han 2021-01-12 12:17:37 +00:00
parent 098c886638
commit 04477643ec
1 changed files with 44 additions and 48 deletions

View File

@ -115,12 +115,7 @@ var update_submission = (socket, sessionID) => {
socket.emit('info', 'Got output') socket.emit('info', 'Got output')
// Read output dir // Read output dir
fs.readdir(output_dir, (err, files) => { files = fs.readdirSync(output_dir)
if (err) {
console.log(err)
return
}
// Read each result in txt file // Read each result in txt file
files.forEach(file => { files.forEach(file => {
if (path.extname(file) === '.txt') { if (path.extname(file) === '.txt') {
@ -167,11 +162,12 @@ var update_submission = (socket, sessionID) => {
} catch (err) { } catch (err) {
console.error(err) console.error(err)
} }
console.log(obj)
res.push(obj) res.push(obj)
} }
}) })
})
if (res.length === 0) { if (res.length === 0) {
console.log(res)
socket.emit('error', 'Please check my_model.py') socket.emit('error', 'Please check my_model.py')
} }
socket.emit('result', JSON.stringify(res)) socket.emit('result', JSON.stringify(res))