Tripletail
view release on metacpan or search on metacpan
lib/Tripletail.pm view on Meta::CPAN
local(%ENV) = %$secure_env;
`$cmd`;
}
sub _secure_env
{
my $this = shift;
my $uid = $<;
my ($username, $home);
if( $^O ne 'MSWin32' )
{
$username = getpwuid($uid);
$home = (getpwuid($uid))[7];
}else
{
$username = 'anonymous';
$home = 'C:/';
}
+{
LANG => 'C',
PATH => '/bin:/usr/bin',
USER => $username,
HOME => $home,
t/make_ini.pm view on Meta::CPAN
{
push(@cleanup, @{$opts->{clean}});
}
}
# -----------------------------------------------------------------------------
# setup.
# -----------------------------------------------------------------------------
sub setup
{
$USER = eval{getpwuid($<)} || $ENV{USERNAME};
$USER && $USER=~/^(\w+)\z/ or $USER = 'guest';
$INI_FILE = "tmp$$.ini";
-d "t" and $INI_FILE = "t/$INI_FILE";
}
# -----------------------------------------------------------------------------
# tear down.
# -----------------------------------------------------------------------------
END
t/server_session.t view on Meta::CPAN
plan skip_all => $failmsg;
}
eval{ require DBD::mysql; };
$@ and plan skip_all => "no DBD::mysql";
diag "DBD::mysql ".DBD::mysql->VERSION;
&start_server;
# ini.
my ($name) = getpwuid($<);
my $ini = {
DB => {
type => 'mysql',
defaultset => 'SET_Default',
SET_Default => 'DBRW1',
},
DBRW1 => {
host => $ENV{TEST_DBHOST} || 'localhost',
dbname => $ENV{TEST_DBNAME} || 'test',
user => $ENV{TEST_DBUSER} || $name,
t/server_session_innodb.t view on Meta::CPAN
plan skip_all => $failmsg;
}
eval{ require DBD::mysql; };
$@ and plan skip_all => "no DBD::mysql";
diag "DBD::mysql ".DBD::mysql->VERSION;
&start_server;
# ini.
my ($name) = getpwuid($<);
my $ini = {
DB => {
type => 'mysql',
defaultset => 'SET_Default',
SET_Default => 'DBRW1',
},
DBRW1 => {
host => $ENV{TEST_DBHOST} || 'localhost',
dbname => $ENV{TEST_DBNAME} || 'test',
user => $ENV{TEST_DBUSER} || $name,
t/server_session_sqlite.t view on Meta::CPAN
plan skip_all => $failmsg;
}
eval{ require DBD::SQLite; };
$@ and plan skip_all => "no DBD::SQLite";
diag "DBD::SQLite ".DBD::SQLite->VERSION;
&start_server;
# ini.
my ($name) = getpwuid($<);
my $ini = {
DB => {
type => 'sqlite',
defaultset => 'SET_Default',
SET_Default => 'DBRW1',
},
DBRW1 => {
host => $ENV{TEST_DBHOST} || 'localhost',
dbname => $ENV{TEST_DBNAME} || 'test.session.sqlite',
user => $ENV{TEST_DBUSER} || $name,
( run in 0.298 second using v1.01-cache-2.11-cpan-8d75d55dd25 )