darcs-2.10.0: tests/unpull-formerly-pl.sh
#!/usr/bin/env bash
. ./lib
rm -rf tempA
mkdir tempA
cd tempA
darcs initialize
echo hello world > foo
darcs add foo
darcs record -a -m hellofoo
echo goodbye world >> foo
darcs record -a -m goodbyefoo
darcs replace world bar foo
echo Hi there foo > bar
darcs add bar
darcs record -a -m addbar
darcs mv bar baz
darcs replace bar baz foo
darcs record -a -m bar2baz
echo Do not love the baz, or anything in the baz. >> foo
darcs record -a -m nolove
darcs mv baz world
darcs replace baz world foo
darcs record -a -m baz2world
not darcs whatsnew
grep 'love the world' foo
echo yy | darcs unpull -p baz2world
not darcs whatsnew
grep 'love the baz' foo
echo yy | darcs unpull -p bar2baz
grep 'love the bar' foo
echo yy | darcs unpull -p nolove
grep 'love' foo && exit 1 || true
cd ..
rm -rf tempA