---
name: "Test::Lintian::Run"
section: "3"
platform: "linux"
package: "lintian"
version: "2.122.0"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Test::Lintian::Run"
---

# Test::Lintian::Run(3)

## NAME

Test::Lintian::Run -- generic runner for all suites

## SYNOPSIS

```
  use Test::Lintian::Run qw(runner);
  my $runpath = "test working directory";
  runner($runpath);
```

## DESCRIPTION

Generic test runner for all Lintian test suites

## FUNCTIONS

- logged\_runner(RUN\_PATH)

  Starts the generic test runner for the test located in RUN\_PATH and logs the output.

- runner(RUN\_PATH)

  This routine provides the basic structure for all runners and runs the test located in RUN\_PATH.

- check\_literal

  - check\_hints

  - check\_result(DESC, EXPECTED, ACTUAL)

  This routine checks if the EXPECTED hints match the calibrated ACTUAL for the test described by DESC. For some additional checks, also need the ORIGINAL hints before calibration. Returns a list of errors, if there are any.

## AUTHOR

Originally written by Felix Lechner \<felix.lechner@lease-up.com\> for Lintian.

## SEE ALSO

[**lintian**(1)](/lintian/1.md)
