[devel] Fwd: [#246495] [test-only] FAILED partclone.git=0.3.11-alt0.1.git58d138d
Ivan Zakharyaschev
imz на altlinux.org
Вт Фев 18 04:42:59 MSK 2020
On Tue, 18 Feb 2020, Ivan Zakharyaschev wrote:
> On Tue, 18 Feb 2020, Leonid Krivoshein wrote:
>
> >
> > 17.02.2020 4:37, Dmitry V. Levin пишет:
> > > On Mon, Feb 17, 2020 at 04:28:09AM +0300, Leonid Krivoshein wrote:
> > > > Всем привет!
> > > >
> > > > Недоумеваю: провалено 3 теста из 13 в vm-run и только на ppc64le.
> > > > Что я делаю не так!? Что там за виртуализация такая? На aarch64 OK.
> > > Всегда добавляйте VERBOSE=1 к automake'овому "make check",
> > > иначе останется только гадать.
> >
> > Логи научился вытягивать наружу в процессе сборки. Но убрав "set -e", получил
> > прохождение трёх оставшихся тестов на ppc64le.
>
> Это "но" звучит странно. Как будто нельзя логи вытаскивать и set -e
> оставить ради корректности тестов?
>
> > А проблемы сборки там видны
> > невооружённым глазом. Получилось то, что получилось (#246564), вряд ли это
> > стоит отправлять в Сизиф?
>
> А что мешает сделать это так, чтобы себе понравилось?
Если речь о || в ханке
[imz на team partclone.git]$ git --no-pager log -p -1 sisyphus^ -- *.spec
commit 2f121dfa7617bf1964d5d4b7b96dccec16fd2caa
Author: Leonid Krivoshein <klark на altlinux.org>
Date: Mon Feb 17 03:51:39 2020 +0300
Enabled checkfs test suite based on modern vm-run future
diff --git a/partclone.spec b/partclone.spec
index 5e8174a..a021984 100644
--- a/partclone.spec
+++ b/partclone.spec
@@ -61,6 +82,21 @@ echo '#define git_version "%version"' > src/version.h
%makeinstall_std
%find_lang %name
+%check
+%if_enabled checkfs
+cd tests
+vm-run make check ||
+for fname in *.log; do
+ if [ "$fname" != "test-suite.log" ]; then
+ echo "*** ${fname%%.log} results ***"
+ cat "$fname"
+ echo "******************************"
+ echo
+ fi
+done
+cd -
+%endif
+
%files -f %name.lang
%_sbindir/*
%_man8dir/*
то можно переписать как-то так:
vm-run make check || {
for fname in *.log; do
if [ "$fname" != "test-suite.log" ]; then
echo "*** ${fname%%.log} results ***"
cat "$fname"
echo "******************************"
echo
fi
done
false
}
--
Best regards,
Ivan
Подробная информация о списке рассылки Devel