MacPorts環境下.CPAN経由で取得,make test 失敗.こけてるテスト内容を見ても,テストのほうがおかしく見える.
他に急ぎの件があるためこちらは保留.メモ.おなかすいてめまい.
$ sudo port install p5-dbd-sqlite
で済む話であるが,気持ち悪いので.
sqliteはsqlite3をMacPorts経由でインストール.
おべんと食べたらテストがちゃんと読めるようになった.テスト自体はさすがに合ってるよ.
$db->do('create table testerror (a, b)');
$db->do('insert into testerror values (1, 2)');
$db->do('insert into testerror values (3, 4)');
$db->do('create unique index testerror_idx on testerror (a)');
eval {
$db->do('insert into testerror values (1, 5)');
};
ok($@);
例外を投げるはずだが,投げない.ボーク.
答えはMakefile.PLの中に.通常はインストール済みのライブラリ
/opt/local/lib/libsqlite3
を使うところ,コマンドラインオプション
perl Makefile.PL USE_LOCAL_SQLITE=true
で,バンドル版を利用すればOK.
Leave a comment