Tapper(3)

πŸ“¦
version 4.1.1 Β· 2 versions
, in fedora 43

πŸ’– TAPPER πŸ’–

okay so bestie, welcome to Tapper β€” that's the module, it lives in the User Contributed Perl Documentation corner of the perl-verse, and it's filed under section 3 of the manual. grab a strawberry πŸ“ and let's go, because this one is a whole infrastructure.


✨ NAME ✨

Tapper β€” a flexible and open test infrastructure. periodt. πŸ’…


🌸 ABOUT 🌸

okay so Tapper is a modular, flexible and open test infrastructure. that's the vibe. πŸ¦‹

and here's the thing β€” its only primary assumption is that literally everyone is out here using the Test Anything Protocol (TAP). that's it. that's the whole ask. internally? it's built on the same tech you already know from the CPAN testing infrastructure, except it's been extended with automation and advanced querying. it's giving glow-up. ✨

so it lets you set up a test infrastructure, and that setup consists of:

  • a central TAP database β€” this is where tests can send their results for storage and later evaluation, using a DPath based query language over a history of TAP-DOMs. yes bestie, a history. iconic. πŸ‘‘
  • extremely lightweight APIs β€” so you can do QA in very low-level, toolchain constrained environments, like OS testing or embedded platforms. tiny footprint, big energy. 🧚
  • support for "classic" userland, OS, and virtualization testing β€” all of it, no gatekeeping πŸ’œ
  • an optional advanced automation layer β€” optional, so no pressure, but it's there if you want it 🌈

fun fact fr fr: Tapper originated in the AMD Operating System Research Center (OSRC), where it's used for extreme continuous integration testing of everything β€” from software toolchains over Linux to Xen and KVM. literally everything. 😭πŸ”₯

it's also used in the Perl benchmarking infrastructure Perl::Formance <http://perlformance.net>. slay.

and ngl, most of Tapper is OS and platform independent (x86, ARM) so it can cover a broad range of test targets. the only bit that's a little Linux centric in its use of external dependencies is the central automation layer (MCP). just that one. πŸ™ˆ


πŸ’« MORE πŸ’«

iykyk, go click around πŸŽ€


🫢 GENERAL TAPPER SUPPORT 🫢

πŸ’¬ IRC

via IRC you can contact us in channel

#tapper

on

irc.freenode.net

come say hi, we don't bite πŸ’–

πŸ“¬ Mailing List

there is a mailing list tapper@amd64.org <http://www.amd64.org/mailman/listinfo/tapper/>.


πŸ‘‘ AUTHOR πŸ‘‘

AMD OSRC Tapper Team <tapper@amd64.org>


this software is Copyright (c) 2012 by Advanced Micro Devices, Inc..

this is free software, licensed under:

The (two-clause) FreeBSD License

and that's the whole page bestie, no cap. this one came to you from the perl v5.42.0 era, dated 2025-07-25, and it's still serving Tapper(3) energy. go build something, you absolute main character πŸŒŸπŸ’œ

πŸ“¦ where this page comes from