Skip to content

Commit

Permalink
change to mason style .t files
Browse files Browse the repository at this point in the history
  • Loading branch information
jonswar committed Mar 12, 2012
1 parent 2e54776 commit 74fc02e
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 36 deletions.
3 changes: 3 additions & 0 deletions t/App.t
@@ -0,0 +1,3 @@
#!perl -w
use Poet::t::App;
Poet::t::App->runtests;
11 changes: 2 additions & 9 deletions t/Conf.t
@@ -1,10 +1,3 @@
#!perl -w
use File::Basename;
my $class;

BEGIN {
$class = "Poet::t::" . substr( basename($0), 0, -2 );
eval "require $class";
die $@ if $@;
}
Test::Class::runtests( $class->new );
use Poet::t::Conf;
Poet::t::Conf->runtests;
11 changes: 2 additions & 9 deletions t/Environment.t
@@ -1,10 +1,3 @@
#!perl -w
use File::Basename;
my $class;

BEGIN {
$class = "Poet::t::" . substr( basename($0), 0, -2 );
eval "require $class";
die $@ if $@;
}
Test::Class::runtests( $class->new );
use Poet::t::Environment;
Poet::t::Environment->runtests;
11 changes: 2 additions & 9 deletions t/Log.t
@@ -1,10 +1,3 @@
#!perl -w
use File::Basename;
my $class;

BEGIN {
$class = "Poet::t::" . substr( basename($0), 0, -2 );
eval "require $class";
die $@ if $@;
}
Test::Class::runtests( $class->new );
use Poet::t::Log;
Poet::t::Log->runtests;
11 changes: 2 additions & 9 deletions t/Script.t
@@ -1,10 +1,3 @@
#!perl -w
use File::Basename;
my $class;

BEGIN {
$class = "Poet::t::" . substr( basename($0), 0, -2 );
eval "require $class";
die $@ if $@;
}
Test::Class::runtests( $class->new );
use Poet::t::Script;
Poet::t::Script->runtests;
18 changes: 18 additions & 0 deletions t/make
@@ -0,0 +1,18 @@
#!/usr/bin/perl
use Cwd qw(realpath);
use File::Basename;
use File::Slurp;
use IPC::System::Simple qw(run);
use warnings;
use strict;

my $cwd = dirname( realpath($0) );

my $class = shift(@ARGV) or die "usage: $0 MyClass";
$class =~ s/\.(t|pm)$//;
my $filename = "$cwd/$class.t";
my $source = sprintf( "#!perl -w\nuse Poet::t::%s;\nPoet::t::%s->runtests;\n",
$class, $class );
write_file( $filename, $source );
run("git add $filename");
print "$filename:\n$source\n";

0 comments on commit 74fc02e

Please sign in to comment.