Narada

 view release on metacpan or  search on metacpan

bin/narada-new  view on Meta::CPAN

        if test "$(ls -a "$dir" | wc -l)" -ne "2"; then
                die "Target directory '$dir' is not empty"
        fi
else
        mkdir "$dir" || exit 1
fi

set -ex
cd "$dir"
git init
test -n "$NONINTERACTIVE_TESTING" && git config commit.gpgsign false
git commit --allow-empty -m 'empty'
git tag -a -m empty "$INITIAL_VERSION"
git remote add narada-base -t "$branch" -m "$branch" -f "$repo"
git merge -h 2>&1 | grep -q allow-unrelated-histories && mergeopt="--allow-unrelated-histories"
git merge $mergeopt narada-base -m 'narada-new: merge narada-base'


: <<'=cut'

=encoding utf8

t/narada-new.t  view on Meta::CPAN

use lib 't'; use share; guard my $guard;


plan skip_all => 'git not installed'        if !grep {-x "$_/git"} split /:/, $ENV{PATH};


$ENV{GIT_AUTHOR_NAME} = $ENV{GIT_COMMITTER_NAME} = 'Your Name';
$ENV{GIT_AUTHOR_EMAIL}= $ENV{GIT_COMMITTER_EMAIL}= 'you@example.com';
system('{
    git init &&
    git config commit.gpgsign false &&
    git add . && git commit -m 1 &&
    git checkout -b socklog &&
    narada-install 0.2.0 &&
    git add . && git commit -m 2 &&
    git checkout master
    } >/dev/null 2>&1') == 0 or die "system: $?";
my $new = 'narada-new -r '.quotemeta(cwd());

my $wd      = tempdir('narada.XXXXXX');
my $guard_wd= bless {};



( run in 1.023 second using v1.01-cache-2.11-cpan-df04353d9ac )