Test::S...unSmoke(3)

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

πŸ’– 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 πŸŽ€


(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