Test::Smoke(3)

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

✨ NAME ✨

Test::Smoke β€” the Perl core test smoke suite πŸ’¨πŸ’– like, it's the whole vibe of testing perl core, bestie


🌸 SYNOPSIS 🌸

use Test::Smoke;

use vars qw( $VERSION );
$VERSION = Test::Smoke->VERSION;

read_config( $config_name ) or warn Test::Smoke->config_error;

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so if you're just starting out, go read the README first, fr fr, that's your entry point πŸ’…

Test::Smoke exports $conf and read_config() by default. no cap, those two just show up in your namespace, bestie 🫢

πŸŽ€ Test::Smoke::read_config( $config_name )

Read (require) the configfile. that's it, that's the whole job ✨

πŸŽ€ Test::Smoke->config_error()

Returns the value of $ConfigError πŸ’œ

πŸŽ€ is_win32( )

is_win32() returns true if "$^O eq "MSWin32"". so like, it's doing a little vibe check on your OS 😭 windows girlies rise up πŸͺŸ

πŸŽ€ do_manifest_check( $ddir, $smoker )

do_manifest_check() uses Test::Smoke::SourceTree to do the MANIFEST check. yes, that MANIFEST, the one that always has opinions πŸ“‹βœ¨

πŸŽ€ set_smoke_patchlevel( $ddir, $patch[, $verbose] )

Set the current patchlevel as a registered patch like "SMOKE$patch" 🏷️ iconic naming behavior, honestly

πŸŽ€ run_smoke( [$continue[, @df_buildopts]] )

run_smoke() sets up the build environment, gets the private Policy file and the build configurations, and then runs the smoke stuff for all configurations πŸ”₯ it's giving main character energy, it does everything

All arguments after $continue are taken as default buildoptions and passed straight to "./Configure". so like, whatever you tack on after that first arg? it's going to Configure. periodt πŸ’…


(c) 2003, All rights reserved.

  • Abe Timmerman <abeltje@cpan.org> πŸ’–

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See:

⚠️ okay important bestie: this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like, no promises, it's giving "use at your own risk" energy πŸ™ˆ

and that's the whole page, bestie!! 🌈✨ this was perl v5.42.0, dated 2025-07-25, and it's Test::Smoke(3) β€” go smoke some perl, you absolute icon πŸ«ΆπŸ’œπŸŽ€

πŸ“¦ where this page comes from