Size: a a a

2020 May 06

SU

Someone Unknown 🇭🇷... in Modern::Perl
И где он её искать будет? 8)
источник

MA

Mons Anderson in Modern::Perl
и лучше не пользоваться именем B ;)
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Mons Anderson
и лучше не пользоваться именем B ;)
Ну это-то само собой 8)
источник

MA

Mons Anderson in Modern::Perl
Someone Unknown 🇭🇷
Что-то, я чувствую, нужна помощь зала.
Есть такая структура директорий:

proj/
 bin/
   morebin/
     b.pl
   a.pl
 lib/
   A.pm
 clib/
   B.pm


a.pl и b.pl используют A.pm (use lib '../lib' и use lib '../../lib' соответственно)

A.pm должен использовать B.pm

При этом a.pl и b.pl не знают про существование B.pm и вообще про clib/

Что прописать в A.pm? Без извращений с @INC не получится, да?
а вы хотите указать зависимость на clib из A?
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Mons Anderson
а вы хотите указать зависимость на clib из A?
Да
источник

MA

Mons Anderson in Modern::Perl
обычно так не делается, но если очень надо (именно relative от A), то я бы взял (свой) use lib::abs "../clib"; в A
источник

IB

Ivan Bessarabov in Modern::Perl
Someone Unknown 🇭🇷
И где он её искать будет? 8)
там где прописано в скрипте который запускается
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Mons Anderson
обычно так не делается, но если очень надо (именно relative от A), то я бы взял (свой) use lib::abs "../clib"; в A
Во, спасибо, видимо, так и придётся сделать. Всё, что мы хотим придумать, Монс придумал до нас 8))
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Ivan Bessarabov
там где прописано в скрипте который запускается
Эти скрипты вообще не в курсе про clib (и их 800 штук, втыкать в каждый из них дополнительно use lib '../clib'; ну такое)
источник

VL

Vasyl Lytovchenko in Modern::Perl
export PERL5LIB=/path/to/lib:/path/to/clib ?
источник

SU

Someone Unknown 🇭🇷... in Modern::Perl
Vasyl Lytovchenko
export PERL5LIB=/path/to/lib:/path/to/clib ?
Тоже вариант, но это веб, придётся админам отдавать, а они одно сломают, другое потеряют, ну его, проще действительно lib::abs 8)
источник

SZ

Sergey Zhmylove in Modern::Perl
Someone Unknown 🇭🇷
Тоже вариант, но это веб, придётся админам отдавать, а они одно сломают, другое потеряют, ну его, проще действительно lib::abs 8)
Ну почему? Больше доверяй админам :)
источник

VG

Vadim Goncharov in Modern::Perl
и вообще, пусть делают свою работу :)
источник

AU

Alexey Ugnichev in Modern::Perl
Vasyl Lytovchenko
export PERL5LIB=/path/to/lib:/path/to/clib ?
О, привет! ©
источник

VL

Vasyl Lytovchenko in Modern::Perl
🙂
источник

DF

Denis F in Modern::Perl
Someone Unknown 🇭🇷
Тоже вариант, но это веб, придётся админам отдавать, а они одно сломают, другое потеряют, ну его, проще действительно lib::abs 8)
В докер сунь
источник
2020 May 08

DF

Denis F in Modern::Perl
А кто-нибудь уже юзает Test2::Suite? Что-то в доке Test::More теперь его стали рекомендовать :) По доке непонятно в чем профит
источник

b

basiliscos in Modern::Perl
Всякие плагины, например, стопать выполнение теста после 1-го фэйла
источник

DF

Denis F in Modern::Perl
Сравнение хэшей сделано красиво, но как-то бесполезно :)
# +----------------------+----+----------------------+
   # | GOT                  | OP | CHECK                |
   # +----------------------+----+----------------------+
   # | HASH(0x55e4cbc5b588) | eq | HASH(0x55e4cbaa2130) |
   # +----------------------+----+----------------------+
источник

IB

Ivan Bessarabov in Modern::Perl
=)
источник