Я использую Devel :: Cover для сбора покрытия Perl на Linux, но у меня возникла проблема, когда я пытался переключать пользователей.Ниже приведены шаги для воспроизведения:
- с двумя пользователями: user1 и user2 и установкой
$PERL5OPT=-MDevel::Cover=-db,
[путь к папке покрытия] - войдите как user1 и поместите test.pl в
/home/user1/
- run perl
/home/user1/test.pl
- переключение на user2 при запуске
"sudo su - user2"
сообщение об ошибке "Devel::Cover: Can't open test.pl for MD5 digest: No such file or directory"
отображается сразу после смены пользователя
Я попытался заставить его работать, установив аргументы в PERL5OPT вроде:
export PERL5OPT=-MDevel::Cover=-db,[path to coverage folder],+inc,/var/home,/home
Но это не сработало, кто-нибудь может помочь?