Test::Lintian::Run(3)

πŸ’– Test::Lintian::Run πŸ’–

okay so bestie, welcome to Test::Lintian::Run β€” that's the Debian Package Checker corner of the universe, manual page (3), and she is literally the generic runner for all the suites. no cap.


✨ NAME ✨

Test::Lintian::Run β€” the generic runner for all suites. she runs. that's the whole job. periodt. πŸ’…


🌸 SYNOPSIS 🌸

use Test::Lintian::Run qw(runner);

my $runpath = "test working directory";

runner($runpath);

like… you import runner, you point her at your test working directory, you call her. three steps. iconic behaviour honestly. πŸ¦‹


πŸŽ€ DESCRIPTION πŸŽ€

Generic test runner for all Lintian test suites. one runner to rule them all, she's giving main character energy fr fr. πŸ‘‘


πŸ’… FUNCTIONS πŸ’…

logged_runner(RUN_PATH)

Starts up the generic test runner for the test that lives in RUN_PATH, and then β€” the important part β€” logs the output. so you get the receipts. πŸ“βœ¨

runner(RUN_PATH)

This one right here? she's the blueprint. runner provides the basic structure for all the runners, and then runs the test sitting in RUN_PATH. every other runner is lowkey just her in a different outfit. 🫢

check_literal

no description in the original, bestie 😭 she's just… here. mysterious. kept exactly as written, we do not speculate. πŸ™ˆ

check_hints

same situation β€” no description given, so no description invented. vibe check: passed, details: withheld. πŸ’€

check_result(DESC, EXPECTED, ACTUAL)

okay so this routine checks whether the EXPECTED hints match the calibrated ACTUAL for the test described by DESC. but wait, there's more πŸ’– β€” for some of the additional checks, you also need the ORIGINAL hints from before calibration. and then she returns a list of errors, if there are any. if there aren't any… silence. blessed silence. 🌈

heads up: check_result can hand you back a list of errors, so like, actually check it. don't just ignore the return value and act surprised later. that's the plot twist nobody wants. πŸ’€

🌟 AUTHOR 🌟

Originally written by Felix Lechner <felix.lechner@lease-up.com> for Lintian. we stan. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

  • lintian(1) β€” go read it, bestie. iykyk. πŸ“–

and that's the whole page!! this was Lintian version v2.139.0ubuntu2, dated 2026-10-08 β€” she ate and left no crumbs, so jot that down πŸŽ€βœ¨πŸ’œ

πŸ“¦ where this page comes from