Test2-Harness-UI
view release on metacpan or search on metacpan
lib/Test2/Harness/UI.pm view on Meta::CPAN
my $wrapped = $tx->render(
'main.tx',
{
config => $self->{+CONFIG},
user => $req->user || undef,
errors => $res->errors || [],
messages => $res->messages || [],
add_css => $res->css || [],
add_js => $res->js || [],
title => $res->title || ($controller ? $controller->title : 'Test2-Harness-UI'),
time_zone => $dt->strftime("%Z"),
base_uri => $req->base->as_string || '',
content => mark_raw($res->raw_body) || '',
}
);
$res->body($wrapped);
}
elsif($ct eq 'application/json') {
if (my $data = $res->raw_body) {
$res->body(ref($data) ? encode_json($data) : $data);
}
elsif (my $errors = $res->errors) {
$res->body(encode_json({errors => $errors}));
}
}
$res->cookies->{id} = {value => $session->session_id, httponly => 1, expires => '+1M'}
if $session;
return $res->finalize;
}
__END__
=pod
=encoding UTF-8
=head1 NAME
Test2::Harness::UI - Web interface for viewing and inspecting yath test logs
=head1 EARLY VERSION WARNING
This program is still in early development. There are many bugs, missing
features, and things that will change.
=head1 DESCRIPTION
This package provides a web UI for yath logs.
=head1 SYNOPSIS
The easiest thing to do is use the C<yath ui path/to/logfile> command, which
will create a temporary postgresql db, load your log into it, then launch the
app in starman on a local port that you can visit in your browser.
=head1 SOURCE
The source code repository for Test2-Harness-UI can be found at
F<https://github.com/Test-More/Test2-Harness-UI/>.
=head1 MAINTAINERS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 AUTHORS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 COPYRIGHT
Copyright 2019 Chad Granum E<lt>exodist7@gmail.comE<gt>.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
See F<http://dev.perl.org/licenses/>
=cut
( run in 0.561 second using v1.01-cache-2.11-cpan-e93a5daba3e )