The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
package Catalyst::Plugin::PluginTest;

use strict;
use warnings;
use NEXT;

sub setup {
    my $c = shift;
    $c->NEXT::setup(@_);
    
    if ( $c->can('schedule') ) {
        $c->schedule(
            at    => '* * * * *',
            event => \&plugin_test,
        );
    }
}

sub plugin_test {
    my $c = shift;
    
    # write out a file so the test knows we did something
    my $fh = IO::File->new( $c->path_to( 'plugin_test.log' ), 'w' )
        or die "Unable to write log file: $!";
    close $fh;
}

1;