Add a manual test for reverting git commits

Signed-off-by: Simon McVittie <smcv@debian.org>
master
Simon McVittie 2016-12-19 15:33:28 +00:00
parent 9cada49ed6
commit da395ac33c
3 changed files with 37 additions and 1 deletions

4
.gitignore vendored
View File

@ -1,5 +1,5 @@
ikiwiki.setup
Makefile
/Makefile
Makefile.old
blib/*
/cover_db
@ -24,3 +24,5 @@ po/underlays/directives/ikiwiki/directive/*.mdwn
po/underlays_copy_stamp
underlays/locale
/t/tmp/
/t/manual/*/git/
/t/manual/*/html/

View File

@ -0,0 +1,26 @@
export PERL5LIB=$(CURDIR)/../../..
ikiwiki = $(CURDIR)/../../../ikiwiki.in
all:
rm -fr git html
mkdir -p git
echo "/doc/.ikiwiki/" > git/.gitignore
mkdir -p git/doc
mkdir -p git/doc/writable
cd git && git init
cp index.mdwn git/doc/index.mdwn
echo "This is the first test page" > git/doc/writable/one.mdwn
echo "This is the second test page" > git/doc/writable/two.mdwn
cd git && git add doc && git commit -m 'Initial commit'
$(ikiwiki) --setup ikiwiki.setup
echo "This is the first test page, it was first" > git/doc/writable/one.mdwn
cd git && git add doc && git commit -m 'First web commit'
$(ikiwiki) --setup ikiwiki.setup
echo "This is the second test page, it came second" > git/doc/writable/two.mdwn
cd git && git add doc && git commit -m 'Second web commit'
$(ikiwiki) --setup ikiwiki.setup
cd git && git mv doc/writable/one.mdwn doc/one.mdwn
cd git && git mv doc/writable/two.mdwn two.mdwn
cd git && git commit -m Rename
$(ikiwiki) --setup ikiwiki.setup
w3m html/index.html

View File

@ -0,0 +1,8 @@
== Git revert manual test instructions ==
* Look at the recent changes, below, in w3m
* Try to revert each of the two web commits
* Expected result: both fail
[[!inline pages="internal(recentchanges/change_*) and !*/Discussion"
template=recentchanges show=0]]