##// END OF EJS Templates
tests: remove unneeded -d flags...
tests: remove unneeded -d flags Many tests fixed the commit date of their changesets at '1000000 0' or similar. However testing with "Mon Jan 12 13:46:40 1970 +0000" is not better than testing with "Thu Jan 01 00:00:00 1970 +0000", which is the default run-tests.py installs. Removing the unnecessary flag removes some clutter and will hopefully make it clearer what the tests are really trying to test. Some tests did not even change their output when the dates were changed, in which case the -d flag was truly irrelevant. Dates used in sequence (such as '0 0', '1 0', etc...) were left alone since they may make the test easier to understand.

File last commit:

r10119:bb5ea667 default
r12156:4c94b6d0 default
Show More
test-parentrevspec
69 lines | 1.1 KiB | text/plain | TextLexer
/ tests / test-parentrevspec
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 #!/bin/sh
commit()
{
msg=$1
p1=$2
p2=$3
if [ "$p1" ]; then
hg up -qC $p1
fi
if [ "$p2" ]; then
HGMERGE=true hg merge -q $p2
fi
echo >> foo
Martin Geisler
tests: removed redundant "-d '0 0'" from test scripts...
r8167 hg commit -qAm "$msg"
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 }
hg init repo
cd repo
echo '[extensions]' > .hg/hgrc
Martin Geisler
tests: load with "ext =" instead of "hgext.ext ="
r10119 echo 'parentrevspec =' >> .hg/hgrc
Alexis S. L. Carvalho
Add parentrevspec extension
r5194
commit '0: add foo'
commit '1: change foo 1'
commit '2: change foo 2a'
commit '3: change foo 3a'
commit '4: change foo 2b' 1
commit '5: merge' 3 4
commit '6: change foo again'
Martin Geisler
tests: replace #...# syntax with {...}
r8523 hg log --template '{rev}:{node|short} {parents}\n'
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 echo
lookup()
{
for rev in "$@"; do
printf "$rev: "
hg id -nr $rev
done
true
}
tipnode=`hg id -ir tip`
echo 'should work with tag/branch/node/rev'
for r in tip default $tipnode 6; do
Thomas Arendsen Hein
Quote ^ and ~ chars in test-parentrevspec....
r5199 lookup "$r^"
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 done
echo
echo 'some random lookups'
Thomas Arendsen Hein
Quote ^ and ~ chars in test-parentrevspec....
r5199 lookup "6^^" "6^^^" "6^^^^" "6^^^^^" "6^^^^^^" "6^1" "6^2" "6^^2" "6^1^2" "6^^3"
lookup "6~" "6~1" "6~2" "6~3" "6~4" "6~5" "6~42" "6~1^2" "6~1^2~2"
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 echo
echo 'with a tag "6^" pointing to rev 1'
Thomas Arendsen Hein
Forgot to quote "6^" in test-parentrevspec (see 94e77a174f55)
r5283 hg tag -l -r 1 "6^"
Thomas Arendsen Hein
Quote ^ and ~ chars in test-parentrevspec....
r5199 lookup "6^" "6^1" "6~1" "6^^"
Alexis S. L. Carvalho
Add parentrevspec extension
r5194 echo
echo 'with a tag "foo^bar" pointing to rev 2'
Thomas Arendsen Hein
Quote ^ and ~ chars in test-parentrevspec....
r5199 hg tag -l -r 2 "foo^bar"
lookup "foo^bar" "foo^bar^"
Alexis S. L. Carvalho
Add parentrevspec extension
r5194