Определите, какие цели потерпели неудачу в ниндзя все сразу - PullRequest
0 голосов
/ 14 января 2019

Иногда я хочу построить несколько целей одновременно:

$ ninja A B C D -j10

Возможно, что какое-то количество этих целей не удастся построить. Есть ли что-то, что я могу, что:

  • успешно построит все, что может быть успешно построено, а
  • сообщит мне список целей, которые не удалось построить?

Следующее будет работать, но я чувствую, что должен быть более эффективный способ сделать это:

for target in A B C D; do
    if ! ninja ${target} -j10 >/dev/null 2>/dev/null; then 
        echo "${target} failed"
    fi
done
...