Слияние кода завершено, страница обновится автоматически
#!/bin/sh
#
# Usage: check-leaktest.sh
# It needs to run under the github.com/pingcap/tidb directory.
set -e
pkgs=$(git grep 'Suite' |grep -vE "Godeps|tags" |awk -F: '{print $1}' | xargs -n1 dirname | sort |uniq)
echo $pkgs
for pkg in ${pkgs}; do
if [ -z "$(ls ${pkg}/*_test.go 2>/dev/null)" ]; then
continue
fi
awk -F'[(]' '
/func \(s .*Suite\) Test.*C\) {/ {
test = $1"("$2
next
}
/defer testleak.AfterTest/ {
test = 0
next
}
{
if (test && (FILENAME != "./tidb_test.go")) {
printf "%s: %s: missing defer testleak.AfterTest\n", FILENAME, test
test = 0
code = 1
}
}
END {
exit code
}
' ${pkg}/*_test.go
done
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )