---
name: "fail2ban-testcases"
section: "1"
platform: "linux"
package: "fail2ban"
version: "1.1.1-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/fail2ban-testcases"
---

# fail2ban-testcases(1)

run Fail2Ban unit-tests

## NAME

fail2ban-testcases - run Fail2Ban unit-tests

## SYNOPSIS

**fail2ban-testcases** \[*OPTIONS*\] \[*regexps*\]

## DESCRIPTION

Script to run Fail2Ban tests battery

## OPTIONS

- **--version**

  show program's version number and exit

- **-h**, **--help**

  show this help message and exit

- **-l** LOG\_LEVEL, **--log-level**=*LOG\_LEVEL*

  Log level for the logger to use during running tests

- **-v**

  Increase verbosity

- **--verbosity**=*VERBOSITY*

  Set numerical level of verbosity (0..4)

- **--log-direct**

  Prevent lazy logging inside tests

- **-n**, **--no-network**

  Do not run tests that require the network

- **-m**, **--memory-db**

  Run database tests using memory instead of file

- **-f**, **--fast**

  Try to increase speed of the tests, decreasing of wait intervals, memory database

- **-i**, **--ignore**

  negate \[regexps\] filter to ignore tests matched specified regexps

- **-t**, **--log-traceback**

  Enrich log-messages with compressed tracebacks

- **--full-traceback**

  Either to make the tracebacks full, not compressed (as by default)

## SEE ALSO

[fail2ban-client(1)](/fail2ban-client/1.md) [fail2ban-server(1)](/fail2ban-server/1.md) [fail2ban-regex(1)](/fail2ban-regex/1.md)
