plenv + carton でテスト時に -Mlib::core::only 指定してデプロイ時に module 足りんよ...とかって突っ返されないようにしてるけど、この3者間の PATH 調整がいろいろと面倒。
carton をバージョンアップしたら -Ilib オプションが deprecated されててまた迷子になった...Orz。
起動順とかオプションで整合性を合わせられるかと思ったけど、結局のところ、
.proverc
--exec "plenv exec perl -Mlib::core::only -Mlib=lib -Mlib=local/lib/perl5"
-Pretty
--merge
--failures
--verbose
--recurse
-w
のような lib::core::only を全面にした .proverc に落ち着いた。
ちなみに、試したバージョンは以下の通り。バージョンアップされるとまた変わるかも...。
- plenv 1.4.14
- carton 1.0.12