snapperパッケージ
のbug triage
moreinfo
タグ付けて「もっと詳しくー」と書いたのに何も有用な話が無いバグを閉じたdebootstrap
の変更をpush「test/ 以下で実行されることを前提として, 相対パスで必要なライブラリを読み込んでいたりする gem とか?」
ということやね。
ruby-netrc
パッケージについてrequire_relative
に書き換えて実施してみる。あとで結果確認しよう…昨日のos-autoinst、対象アーキテクチャを絞ったつもりで忘れてた…アップロード…ぬぉぉ i386
アーキテクチャでFAIL: 01-test_needle.t
とテストに失敗するぞ…、手元のsbuild
でも同じだ…以前は問題なく通ってたのにどうなってんだ?
not ok 14 - found area is the original one too
# Failed test 'found area is the original one too'
# at ./01-test_needle.t line 73.
# got: '944'
# expected: '108'
うーん。
とはいえ、upstreamでは直ってるかもしれないよな、と1年間タグが打たれてないupstream HEADをmergeしてビルドする…とテストがコケまくる。一つは依存関係のパッケージが無かったのでいれたのだけど、もう一つのMojo::IOLoop::ReadWriteProcess
はパッケージ自体がDebianのリポジトリにない…仕方がないからdh-make-perl
で手元で作ってITP(intend to package)
して、アップロードした。
で、libmojo-ioloop-readwriteprocess-perl
パッケージをテスト環境のchrootに突っ込んでビルドの様子見るか…としたら、やっぱりFAIL: 03-testapi.t
とエラーが出る。
^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE \.t|^data\/tests\/*|^fake\/tests\/*/ at /usr/lib/x86_64-linux-gnu/perl5/5.28/Devel/Cover.pm line 379.
Can't locate Test/Exception.pm in @INC (you may need to install the Test::Exception module) (@INC contains: .. ../ppmclibs ../ppmclibs/blib/arch/auto/tinycv .. ../ppmclibs ../ppmclibs/blib/arch/auto/tinycv /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./03-testapi.t line 14.
BEGIN failed--compilation aborted at ./03-testapi.t line 14.
FAIL 03-testapi.t (exit status: 2)
あー Test/Exception.pm
が見つけられないのか。libtest-exception-perl
パッケージを入れる…お、テストは全部通った!と思いきや
make check-local
make[4]: Entering directory '/build/os-autoinst-4.5.1527308405.8b586d5.20190104'
./tools/tidy --check
--- ./t/16-send_with_fd.t 2019-01-04 11:55:46.000000000 +0000
+++ ./t/16-send_with_fd.t.tdy 2019-01-06 13:43:40.463129038 +0000
@@ -33,7 +33,7 @@
shutdown($ask, 2);
my @cmsg = $msg->cmsghdr();
- my $fd = unpack('i', $cmsg[2]);
+ my $fd = unpack('i', $cmsg[2]);
POSIX::write($fd, $msg->buf(), 4)
|| die "Failed to write echo to pipe: $!";
RUN tools/tidy script before checkin
make[4]: *** [Makefile:1457: check-local] Error 1
なんじゃこりゃー。tools/tidy
スクリプトによるチェックがcheck-local
ターゲットで走って、修正が加わってないのがエラーになるという…なんでupstream側で対処してないんだよ。もういい、今日はここまで。openSUSEのtrackerに報告しておく。ついでにtag打って、も。