package_check/sub_scripts/patch_#654.sh
2016-12-05 21:03:41 +01:00

26 lines
1.1 KiB
Bash
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# Ce patch détecte l'erreur "L'exécution du script ne s'est pas terminée", Bug #654 (https://dev.yunohost.org/issues/654)
# Il permet, en cas d'erreur, de relancer le test qui vient d'échouer.
# En attendant de trouver la source de cette erreur, ce patch permet de soulager les tests de CI qui virent irrémédiablement au rouge en raison de la forte fréquence de ce bug.
patchlog="$script_dir/temppatchlog654"
export lprogress=0
PATCH_654 () {
sudo tail -n +$lprogress "$COMPLETE_LOG" > "$patchlog" # Copie le fichier de log à partir de la dernière ligne du log préexistant
lprogress=$(sudo wc -l "$COMPLETE_LOG" | cut -d ' ' -f 1) # Compte le nombre de ligne du log complet
lprogress=$(( $lprogress + 1 )) # Ignore la première ligne, reprise de l'ancien log.
if grep -q "L'exécution du script .* ne s'est pas terminée" "$patchlog"; then
return 1
elif grep -q "Script execution hasnt terminated:" "$patchlog"; then
return 1
elif grep -q "La ejecución del script no ha terminado:" "$patchlog"; then
return 1
elif grep -q "Skriptausführung noch nicht beendet" "$patchlog"; then
return 1
fi
return 0
}