Test::S...unSmoke(3)
π Test::Smoke::App::RunSmoke β the tsrunsmoke.pl application π
okay bestie, welcome to the User Contributed Perl Documentation corner of the world, where this lil page lives under the name Test::S...unSmoke(3). yes the name is literally abbreviated like that, it's giving "we ran out of room" energy and we love that for it. anyway. sit down, grab a strawberry π, let's talk about what this applet actually does.
β¨ NAME β¨
Test::Smoke::App::RunSmoke β the tsrunsmoke.pl application, no cap. that's the whole name section, periodt.
πΈ DESCRIPTION πΈ
okay so this applet? its whole entire job is running the "smoke-mantra" for all the build-configurations. all of them. every single one. it's the main character of smoke testing and it knows it π
π¦ $smoker->run();
this is a reimplementation of the old Test::Smoke::run_smoke(). glow-up edition, basically β¨
π¦ $smoker->run_smoke();
π¦ $smoker->log_harness_message()
logs stuff about Test::Harness... that's literally what it does, it's the vibes-documentation of methods, iykyk π
π¦ $smoker->check_for_harness3()
figures out the version of Test::Harness that shipped with this perl, and sets hasharness3 accordingly. detective work but make it perl π
π¦ $smoker->create_buildcfg()
returns an appropriate Test::Smoke::BuildCFG instance. it's giving factory pattern, slay π
π¦ $smoker->create_policy()
creates the Test::Smoke::Policy instance. rules are rules bestie π
π¦ $smoker->create_smoker($log_handle)
instantiates Test::Smoke::Smoker. yes it takes the $log_handle, don't forget her, she matters π«Ά
π¦ $smoker->do_manifest_check()
calls Test::Smoke::SourceTree->check_MANIFEST(). manifest check? checked. manifest found? hopefully π
π¦ $smoker->add_smoke_patchlevel()
calls Test::Smoke::Util::set_local_patch() to add a patch-string. patch it up, cute π
π COPYRIGHT π
(c) 2002-2013, Abe Timmerman <abeltje@cpan.org> All rights reserved.
with contributions from Jarkko Hietaniemi, Merijn Brand, Campo Weijerman, Alan Burlison, Allen Smith, Alain Barbet, Dominic Dunlop, Rich Rauenzahn, David Cantrell. a whole squad, a whole friend group, iconic honestly π
this library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
see:
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. no promises bestie, it's the legal version of "no thoughts head empty" π
and that's the whole page!! π this was pulled from the perl v5.42.0 docs, dated 2025-07-25, filed under Test::S...unSmoke(3) β mwah, go forth and smoke test, you got this π§β¨
π¦ where this page comes from
- fedora 43: perl-Test-Smoke 1.84-2.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms