##// 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:

r12156:4c94b6d0 default
r12156:4c94b6d0 default
Show More
test-encoding
62 lines | 1.5 KiB | text/plain | TextLexer
Matt Mackall
Add a charset encoding test case
r3777 #!/bin/sh
hg init t
cd t
# we need a repo with some legacy latin-1 changesets
Matt Mackall
test-encoding: copy a bundle from TESTDIR rather than constructing one
r3780 hg unbundle $TESTDIR/legacy-encoding.hg
Matt Mackall
Add a charset encoding test case
r3777 hg co
Thomas Arendsen Hein
Use python instead of shell printf with \x sequences for test-encoding....
r3789 python << EOF
f = file('latin-1', 'w'); f.write("latin-1 e' encoded: \xe9"); f.close()
f = file('utf-8', 'w'); f.write("utf-8 e' encoded: \xc3\xa9"); f.close()
f = file('latin-1-tag', 'w'); f.write("\xe9"); f.close()
EOF
Matt Mackall
Make quoting in test-encoding simpler
r3783
Matt Mackall
Add a charset encoding test case
r3777 echo % should fail with encoding error
echo "plain old ascii" > a
hg st
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=ascii hg ci -l latin-1
Matt Mackall
Add a charset encoding test case
r3777
echo % these should work
echo "latin-1" > a
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=latin-1 hg ci -l latin-1
Matt Mackall
Add a charset encoding test case
r3777 echo "utf-8" > a
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=utf-8 hg ci -l utf-8
Matt Mackall
Add a charset encoding test case
r3777
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=latin-1 hg tag `cat latin-1-tag`
Alexis S. L. Carvalho
Use UTF-8 in .hg/branch
r3862 HGENCODING=latin-1 hg branch `cat latin-1-tag`
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=latin-1 hg ci -m 'latin1 branch'
Alexis S. L. Carvalho
log: convert branch names to the local encoding
r3827 rm .hg/branch
Matt Mackall
Add a charset encoding test case
r3777
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg log (ascii)"
Matt Mackall
Add a charset encoding test case
r3777 hg --encoding ascii log
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg log (latin-1)"
Matt Mackall
Add a charset encoding test case
r3777 hg --encoding latin-1 log
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg log (utf-8)"
Matt Mackall
Add a charset encoding test case
r3777 hg --encoding utf-8 log
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg tags (ascii)"
Matt Mackall
Add a charset encoding test case
r3777 HGENCODING=ascii hg tags
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg tags (latin-1)"
Matt Mackall
Add a charset encoding test case
r3777 HGENCODING=latin-1 hg tags
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg tags (utf-8)"
Matt Mackall
Add a charset encoding test case
r3777 HGENCODING=utf-8 hg tags
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg branches (ascii)"
Alexis S. L. Carvalho
log: convert branch names to the local encoding
r3827 HGENCODING=ascii hg branches
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg branches (latin-1)"
Alexis S. L. Carvalho
log: convert branch names to the local encoding
r3827 HGENCODING=latin-1 hg branches
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg branches (utf-8)"
Alexis S. L. Carvalho
log: convert branch names to the local encoding
r3827 HGENCODING=utf-8 hg branches
Alexis S. L. Carvalho
Allow the user to specify the fallback encoding for the changelog...
r3835
echo '[ui]' >> .hg/hgrc
Thomas Arendsen Hein
Fixes test-encoding for python2.3 and minor cleanups:...
r3839 echo 'fallbackencoding = koi8-r' >> .hg/hgrc
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg log (utf-8)"
Alexis S. L. Carvalho
Allow the user to specify the fallback encoding for the changelog...
r3835 HGENCODING=utf-8 hg log
Matt Mackall
make transcoding more robust...
r3843
Martin Geisler
test-encoding: make test output easier to follow
r9483 echo "% hg log (dolphin)"
Matt Mackall
Make test-encoding return 0
r3845 HGENCODING=dolphin hg log
Alexis S. L. Carvalho
Use UTF-8 in .hg/branch
r3862 HGENCODING=ascii hg branch `cat latin-1-tag`
cp latin-1-tag .hg/branch
Martin Geisler
tests: remove unneeded -d flags...
r12156 HGENCODING=latin-1 hg ci -m 'should fail'
Matt Mackall
Make test-encoding return 0
r3845 exit 0