From e6581272393c7a2931c60723a5a51aca5d3fde59 Mon Sep 17 00:00:00 2001 From: Daniel Porter Date: Wed, 24 Apr 2024 17:42:36 +0100 Subject: [PATCH] Test perl dependencies using AtVersion syntax Ensure perl dependencies that use Pkg::Name@Version definitions work with the cpanm utility. --- tests/languages/perl_test.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/languages/perl_test.py b/tests/languages/perl_test.py index cac24c61..8a4dd5dd 100644 --- a/tests/languages/perl_test.py +++ b/tests/languages/perl_test.py @@ -75,3 +75,16 @@ def test_perl_additional_dependencies(mock_exe_exists, cpanm, tmp_path): mock_exe_exists.assert_called_once_with('cpanm') assert ret == 0 assert out.startswith(b'This is perltidy, v20211029') + + +def test_perl_additional_dependencies_at_syntax(tmp_path): + _make_local_repo(str(tmp_path)) + + ret, out = run_language( + tmp_path, + perl, + 'perltidy --version', + deps=('Perl::Tidy@20211029',), + ) + assert ret == 0 + assert out.startswith(b'This is perltidy, v20211029')