Test::S...yncTree(3)

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

πŸ’– 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 the git() program to set up a main clone of the gitorigin source tree. and then?? from this local git repository yet another clone is made into the smoke destination directory. clone-ception fr fr. see Test::Smoke::Syncer::Git for details. πŸ‘‘
  • rsync β€” this method uses the rsync() program to synchronise the smoke destination directory with a given remote directory/archive source, with opts. remote girlies, this one's for you.
  • copy β€” this method copies all files in cdir/MANIFEST to ddir and removes all files not mentioned in that MANIFEST. ruthless. selective. main character energy. see Test::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. πŸ’…


(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