2005-10-28 22:03:18 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
hg init
|
2007-05-20 00:46:59 +04:00
|
|
|
|
|
|
|
# Test issue 562: .hgignore requires newline at end
|
|
|
|
touch foo
|
|
|
|
touch bar
|
|
|
|
touch baz
|
|
|
|
cat > makeignore.py <<EOF
|
|
|
|
f = open(".hgignore", "w")
|
|
|
|
f.write("ignore\n")
|
|
|
|
f.write("foo\n")
|
|
|
|
# No EOL here
|
|
|
|
f.write("bar")
|
|
|
|
f.close()
|
|
|
|
EOF
|
|
|
|
|
|
|
|
python makeignore.py
|
|
|
|
echo % should display baz only
|
|
|
|
hg status
|
|
|
|
rm foo bar baz .hgignore makeignore.py
|
|
|
|
|
2005-10-28 22:03:18 +04:00
|
|
|
touch a.o
|
|
|
|
touch a.c
|
|
|
|
touch syntax
|
|
|
|
mkdir dir
|
|
|
|
touch dir/a.o
|
|
|
|
touch dir/b.o
|
|
|
|
touch dir/c.o
|
|
|
|
|
|
|
|
hg add dir/a.o
|
|
|
|
hg commit -m 0
|
|
|
|
hg add dir/b.o
|
|
|
|
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
|
|
|
echo "*.o" > .hgignore
|
2006-03-27 00:54:05 +04:00
|
|
|
echo "--" ; hg status 2>&1 | sed -e 's/abort: .*\.hgignore:/abort: .hgignore:/'
|
2005-10-28 22:03:18 +04:00
|
|
|
|
|
|
|
echo ".*\.o" > .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
2008-04-05 20:15:04 +04:00
|
|
|
# Check it does not ignore the current directory '.'
|
|
|
|
echo "^\." > .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
2007-07-30 22:01:16 +04:00
|
|
|
echo "glob:**.o" > .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
|
|
|
echo "glob:*.o" > .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
|
|
|
echo "syntax: glob" > .hgignore
|
|
|
|
echo "re:.*\.o" >> .hgignore
|
|
|
|
echo "--" ; hg status
|
2005-10-28 22:03:18 +04:00
|
|
|
|
|
|
|
echo "syntax: invalid" > .hgignore
|
2006-03-27 00:54:05 +04:00
|
|
|
echo "--" ; hg status 2>&1 | sed -e 's/.*\.hgignore:/.hgignore:/'
|
2005-10-28 22:03:18 +04:00
|
|
|
|
|
|
|
echo "syntax: glob" > .hgignore
|
|
|
|
echo "*.o" >> .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
|
|
|
echo "relglob:syntax*" > .hgignore
|
|
|
|
echo "--" ; hg status
|
|
|
|
|
|
|
|
echo "relglob:*" > .hgignore
|
|
|
|
echo "--" ; hg status
|
2005-11-03 03:13:41 +03:00
|
|
|
|
|
|
|
cd dir
|
2005-12-01 19:51:45 +03:00
|
|
|
echo "--" ; hg status .
|