The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/perl -w
use Test::More tests => 1;
use strict;
use File::Path;
use Cwd;
use SVK::Test;

my ($xd, $svk) = build_test();
our $output;
my ($copath, $corpath) = get_copath ('smerge-moved');
$svk->mkdir ('-m', 'trunk', '//trunk');
$svk->checkout ('//trunk', $copath);
my ($repospath, undef, $repos) = $xd->find_repos ('//', 1);
my $uuid = $repos->fs->get_uuid;

mkdir "$copath/";
mkdir "$copath/deep";
overwrite_file ("$copath/foo", "foobar\n");
$svk->add ("$copath/foo", "$copath/deep");
$svk->commit ('-m', 'init', "$copath");

$svk->cp ('-m', 'branch', '//trunk', '//local');

$svk->mv ('-m', 'move foo', '//trunk/foo', '//trunk/deep/foo');

($copath, $corpath) = get_copath ('smerge-moved');
$svk->checkout ('//local', $copath);

is_output ($svk, 'smerge', ['//trunk', $copath],
	   ['Auto-merging (2, 4) /trunk to /local (base /trunk:2).',
	    __("A + $copath/deep/foo"),
	    __("D   $copath/foo"),
	    "New merge ticket: $uuid:/trunk:4"]);