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 35 36 37 38 39 40
|
#!/usr/bin/env perl
# Some tests for 'darcs whatsnew '
use lib 'lib/perl';
use Test::More 'no_plan';
use Shell::Command;
use Test::Darcs;
use strict;
init_tmp_repo();
my $testname = "issue70 and RT #349 - setpref should coalesce changes";
darcs 'setpref predist apple';
darcs 'setpref predist banana';
darcs 'setpref predist clementine';
darcs 'record -a -m manamana';
unlike ( darcs('changes --verbose'), qr/apple/, $testname );
unlike ( darcs('changes --verbose'), qr/banana/, $testname );
like ( darcs('changes --verbose'), qr/clementine/, $testname );
mkpath 'temp1';
chdir 'temp1';
darcs 'init';
# not sure what i'm going for here - if coalescing happens strictly
# before commuting, no problem, but what if patches are commuted
# before coalescing?
$testname = "setpref should coalesce changes (nastier?)";
darcs 'setpref predist apple';
darcs 'setpref predist banana';
darcs 'setpref predist apple';
darcs 'setpref predist clementine';
darcs 'setpref predist banana';
darcs 'record -a -m manamana';
unlike ( darcs('changes --verbose'), qr/apple/, $testname );
unlike ( darcs('changes --verbose'), qr/clementine/, $testname );
like ( darcs('changes --verbose'), qr/banana/, $testname );
|