-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathcopy-move.t
34 lines (28 loc) · 1.01 KB
/
copy-move.t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/perl -w
use strict;
use Test::More tests => 1;
use SVK::Test;
use File::Path;
our $output;
my ($xd, $svk) = build_test('mv');
$svk->mkdir(-m => 'trunk', '/mv/T');
$svk->mkdir(-m => 'trunk', '/mv/B');
my $tree = create_basic_tree($xd, '/mv/T');
my ($copath, $corpath) = get_copath ('moving');
my $depot = $xd->find_depot('mv');
my $uri = uri($depot->repospath);
$svk->mirror('//mirror/P', $uri);
$svk->sync('//mirror/P');
my $trunk = '/mirror/P/T';
$svk->checkout('/'.$trunk,$copath);
chdir($copath);
$svk->mkdir ('//mirror/P/B/F', -m => 'Feature');
$svk->mkdir ('//mirror/P/B/R', -m => 'Release');
$svk->list ('//mirror/P');
$svk->cp ('//mirror/P/T', '//mirror/P/B/F/foo', '-p', -m => '- Trunk to Feature foo');
is_output ($svk, 'move', ['//mirror/P/B/F/foo', '//mirror/P/B/R/bar', '-p', -m => "move foo to bar"],
["Merging back to mirror source $uri.",
"Merge back committed as revision 8.",
"Syncing $uri",
"Retrieving log information from 8 to 8",
"Committed revision 9 from revision 8."]);