Mercurial > hg > mercurial-crew-with-dirclash
diff tests/test-status @ 1624:d9e576e55d81
Added test for relative paths and all status flags for 'hg status'
author | Thomas Arendsen Hein <thomas@intevation.de> |
---|---|
date | Tue, 17 Jan 2006 16:00:55 +0100 |
parents | |
children | 7544700fd931 |
line wrap: on
line diff
new file mode 100755 --- /dev/null +++ b/tests/test-status @@ -0,0 +1,34 @@ +#!/bin/sh + +hg init repo1 +cd repo1 +mkdir a b a/1 b/1 b/2 +touch in_root a/in_a b/in_b a/1/in_a_1 b/1/in_b_1 b/2/in_b_2 +echo "hg status in repo root:" +hg status +echo "hg status . in repo root:" +hg status . +for dir in a b a/1 b/1 b/2; do + echo "hg status in $dir:" + hg status --cwd "$dir" + echo "hg status . in $dir:" + hg status --cwd "$dir" . + echo "hg status .. in $dir:" + hg status --cwd "$dir" .. +done +cd .. + +hg init repo2 +cd repo2 +touch modified removed deleted ignored +echo "ignored" > .hgignore +hg ci -A -m 'initial checkin' -d "0 0" +sleep 1 # make sure mtime is changed +touch modified added unknown ignored +hg add added +hg remove removed +rm deleted +echo "hg status:" +hg status +echo "hg status modified added removed deleted unknown never-existed ignored:" +hg status modified added removed deleted unknown never-existed ignored