The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!perl -w
use strict;
use Test::More;

use Text::Xslate;

my %vpath = (
    'runner.tx' => <<'T',
:include "test.tx";
T
    'test.tx' => <<'T',
: $test()[0];
T
);

my $err_buf = '';
close STDERR;
open STDERR, '>', \$err_buf;

my $tx = Text::Xslate->new(cache => 0, path => \%vpath);

is $tx->render('runner.tx', {test => sub {warn "WARNING";['OK'] }}), 'OK';
like $err_buf, qr/\b WARNING \b/xms;

done_testing;