App-KGB
view release on metacpan or search on metacpan
1.33 2014-08-06
* TestBot: set $ENV{USER} to getpwnam($>) to fix discrepancy when running
under sudo (as in pbuilder)
1.32 2014-08-04
[ Damyan Ivanov ]
* bot: store real path to the pid directory
* bot: remove PID file on exit
* fix utf-8 locale detection in 50-client.t
* TestBot: test helper module for running a real bot for tests
* 50-client.t: check real bot output
* TestBot: report bot PID when starting/stopping
* convert 52-client-git to TestBot
* fix detection of common changes path when using msg_template
* require File::Remove and Test::Differences for tests
* convert 53-client-git-merges.t to TestBot
* convert 54-client-git-squash.t to TestBot
* convert t/55-client-git-merges-ff.t to TestBot
* convert t/56-client-git-ff-merge-2.t to TestBot
t/50-client.t view on Meta::CPAN
use strict;
use warnings;
use autodie qw(:all);
use File::Spec::Functions qw( catdir catfile );
use Test::More;
use Test::Differences;
use lib 't';
use TestBot;
use POSIX qw(setlocale LC_CTYPE);
BEGIN {
eval { require SVN::Core; 1 }
or plan skip_all => "SVN::Core required for testing the Subversion client";
eval { require SVN::Fs; 1 }
or plan skip_all => "SVN::Fs required for testing the Subversion client";
eval { require SVN::Repos; 1 }
or plan skip_all => "SVN::Repos required for testing the Subversion client";
};
t/50-client.t view on Meta::CPAN
is( $commit->log, 'replace file' );
is( $commit->author, $me );
is( scalar @{ $commit->changes }, 1 );
$change = $commit->changes->[0];
is( $change->path, '/file' );
ok( not $change->prop_change );
is( $change->action, 'R' );
SKIP: {
skip "UTF-8 locale needed for the test with UTF-8 commit message", 7,
unless ( ( setlocale(LC_CTYPE) // '' ) =~ /utf-8$/i );
in_wd "svn rm file";
in_wd "svn ci -m 'remove file. Ãber cool with cyrillics: здÑаÑÑи'";
TestBot->expect( "dummy/#test"
." 12test/ "
. "4 "
. ${TestBot::COMMIT_USER}
. " 04/file "
. "remove file. Ãber cool with cyrillics: здÑаÑÑи "
( run in 1.679 second using v1.01-cache-2.11-cpan-ceb78f64989 )