SVN-Simple-Hook
view release on metacpan or search on metacpan
t/post_commit.t view on Meta::CPAN
package main;
use Const::Fast;
use English '-no_match_vars';
use File::Temp;
use SVN::Core;
use SVN::Repos;
use Test::More tests => 2;
use App::Cmd::Tester;
const my $USERID => scalar getpwuid $EFFECTIVE_USER_ID;
my $tmp_dir = File::Temp->newdir();
my $repos = SVN::Repos::create( "$tmp_dir", (undef) x 4 );
my $txn = $repos->fs_begin_txn_for_update( 0, "$USERID" );
$txn->root->make_file('/foo');
my $rev = $repos->fs_commit_txn($txn);
my $result = test_app(
'My::Cmd' => [
'post_commit',
'-r' => "$tmp_dir",
t/pre_commit.t view on Meta::CPAN
package main;
use Const::Fast;
use English '-no_match_vars';
use File::Temp;
use SVN::Core;
use SVN::Repos;
use Test::More tests => 2;
use App::Cmd::Tester;
const my $USERID => scalar getpwuid $EFFECTIVE_USER_ID;
my $tmp_dir = File::Temp->newdir();
my $repos = SVN::Repos::create( "$tmp_dir", (undef) x 4 );
my $txn = $repos->fs_begin_txn_for_update( 0, "$USERID" );
$txn->root->make_file('/foo');
my $result = test_app(
'My::Cmd' => [
'pre_commit',
-r => "$tmp_dir",
-t => $txn->name(),
t/regression/post_delete.t view on Meta::CPAN
package main;
use Const::Fast;
use English '-no_match_vars';
use File::Temp;
use SVN::Core;
use SVN::Repos;
use Test::More tests => 2;
use App::Cmd::Tester;
const my $USERID => scalar getpwuid $EFFECTIVE_USER_ID;
my $tmp_dir = File::Temp->newdir();
my $repos = SVN::Repos::create( "$tmp_dir", (undef) x 4 );
my $txn = $repos->fs_begin_txn_for_update( 0, "$USERID" );
$txn->root->make_file('/foo');
my $rev = $repos->fs_commit_txn($txn);
$txn = $repos->fs_begin_txn_for_update( 1, "$USERID" );
$txn->root->delete('/foo');
$rev = $repos->fs_commit_txn($txn);
( run in 0.246 second using v1.01-cache-2.11-cpan-8d75d55dd25 )