Size: a a a

2021 October 22

VO

Vyacheslav Olkhovche... in Modern::Perl
для облегчения копипасты
источник

SZ

Sergey Zhmylove in Modern::Perl
Это как раз единственный кейс, при котором строковый евал не вызывает баттхерта у перлкритик
источник

DF

Denis F in Modern::Perl
На перлкритик я вообще срать хотел :)
источник

DF

Denis F in Modern::Perl
Но один хер не пашет
test error: $VAR1 = 'Attempt to reload MyModule.pm aborted.
источник

SZ

Sergey Zhmylove in Modern::Perl
А пути к файлам ты знаешь?
источник

DF

Denis F in Modern::Perl
Если внутри пересечение по модулям, то перлу в любом варианте грустно становится
источник

DF

Denis F in Modern::Perl
Нет, но могу вытащить
источник

SZ

Sergey Zhmylove in Modern::Perl
Попробуй локализовать хеш инк и стеш целиком
источник

DF

Denis F in Modern::Perl
Да я думаю что проще руками распарсить будет :)
источник

SZ

Sergey Zhmylove in Modern::Perl
Я не понимаю твою задачу, но пузиком чувствую, что проще через ppi
источник

DF

Denis F in Modern::Perl
У меня есть куча либ тестов в которыйх есть другие либы с тестами и где-то еще в глубине сами тесты. Мне надо выковырять самые глубинные модули из стека и получить имена тестов
источник

DF

Denis F in Modern::Perl
Кароч там примерно 2-3 уровня агрегации, а дальше уже финальные либы лежат, до которых надо добаться. Теоретически у тестового фреймворка есть метод list_tests (или чет в этом духе), но его надо дергать на самой либе где тесты лежат, а они часто не грузятся из-за того, что у них в юзах одни и те же либы
источник

SZ

Sergey Zhmylove in Modern::Perl
Эмм, и они как раз с этой вот ошибкой падают?
источник

SZ

Sergey Zhmylove in Modern::Perl
Просто штатно перлу пох на это (он даже не грузит то, что уже загружено), значит это у вас где-то вручную проверяется
источник

DF

Denis F in Modern::Perl
Ну это возможно тараканы Class::Load, переделал на require, ругается так:
test error: $VAR1 = 'Can\'t locate object method "new" via package "MyTest" at
источник

SZ

Sergey Zhmylove in Modern::Perl
Наверное если нужны только имена тестов, то проще всего просто распарсить все файлы и потом сравнить количество
источник

DF

Denis F in Modern::Perl
Нужны имена тестов, я пока их просто распарсил как файлы, но хотелось бы поточнее
источник

DE

Denis Erygin in Modern::Perl
как-то можно заставить perl ругаться когда вместо запятой точка в списках ключей хеша? { a=>1, b=>2. c=>3 }
источник

G

German in Modern::Perl
Вы хотите, чтоб в ключе b было значение 2 с точкой?
источник

DE

Denis Erygin in Modern::Perl
нет, я не хочу конкатенации
источник