Wait for sccache server to start

This commit is contained in:
Cheng Zhao 2019-03-21 13:33:05 +09:00
Родитель 72e57f7a6b
Коммит 538da7cf0a
1 изменённых файлов: 10 добавлений и 4 удалений

Просмотреть файл

@ -6,10 +6,16 @@ const path = require('path')
// Make sure sccache server is up.
const sccache = path.resolve('src', 'electron', 'external_binaries', 'sccache')
try {
execSync(`${sccache} --start-server`, {stdio: 'pipe'})
} catch (e) {
// Ignore error of sccache.
while (true) {
try {
execSync(`${sccache} -s`, {stdio: 'pipe'})
break
} catch (e) {
if (!e.message.includes('error: Connection to server timed out') &&
!e.message.includes('error: failed to get stats from server')) {
throw e
}
}
}
// The configuration to build.