Test::S...yncTree(3)
π Test::S...yncTree(3) π
okay bestie, gather round, because this is the manual page for Test::Smoke::App::SyncTree (the header up top squishes it down to Test::S...yncTree(3), she's a little condensed, we love her anyway) β and she's here to keep your perl smoke tree in sync. no cap. π¦
β¨ NAME β¨
Test::Smoke::App::SyncTree β Synchronise the perl source tree from a source. literally that's the whole job. π
πΈ DESCRIPTION πΈ
So basically, this module does one iconic thing: it synchronises the smoke destination directory with a given source, in a given way. and here's the tea β the source depends on the synchronisation method. different methods, different sources. iykyk. β¨
π§ Synchronisers
The primary synchronisers are, in order, and yes they all serve:
gitβ this method will use thegit()program to set up a main clone of thegitoriginsource tree. and then?? from this local git repository yet another clone is made into the smoke destination directory. clone-ception fr fr. seeTest::Smoke::Syncer::Gitfor details. πrsyncβ this method uses thersync()program to synchronise the smoke destination directory with a given remote directory/archivesource, withopts. remote girlies, this one's for you.copyβ this method copies all files incdir/MANIFESTtoddirand removes all files not mentioned in thatMANIFEST. ruthless. selective. main character energy. seeTest::Smoke::SourceTree. π
π«Ά Test::Smoke::App::Syncer->new()
Add a Test::Smoke::Syncer object to the instance. that's it, that's the method, we're manifesting a syncer onto the instance. β¨
π $syncer->run()
Actually call $self->syncer->sync(). she's a little wrapper, she's doing her best, and her best is running the sync. periodt. π
π 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. π shoutout to the whole group chat of legends.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. slay.
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. bestie i am BEGGING you to read that part twice, there is no warranty, none, zero, nada. π
and that's the whole page!! πβ¨ππ¦πΈπ π«Ά
this iconic little manual page came to you from perl v5.42.0, dated 2025-07-25, and she's signing off β stay synced, stay smoky, mwah ππβ
π¦ 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