##// END OF EJS Templates
convert/bzr: make it work with filemaps (issue1631)...
convert/bzr: make it work with filemaps (issue1631) The bzr converter maintains a child -> parents mapping and drop entries whenever a child is read. It does not work with filemaps, getchangedfiles() may be called more than once when filtered files belong to merge revisions. getchanges() still works that way but it is not clear whether a similar issue can arise when interacting with merges.

File last commit:

r7072:4e0d54fb default
r8165:78658990 default
Show More
test-commit
126 lines | 2.4 KiB | text/plain | TextLexer
Bryan O'Sullivan
Make date/timezone validation in changelog.add more robust. Add test.
r1196 #!/bin/sh
Giorgos Keramidas
Expand test-commit to cover one of the recent bugs.
r3709 echo % commit date test
Bryan O'Sullivan
Make date/timezone validation in changelog.add more robust. Add test.
r1196 hg init test
cd test
echo foo > foo
hg add foo
Patrick Mezard
Prompt for a commit message in editor, improve error message
r5754 HGEDITOR=true hg commit -m ""
Bryan O'Sullivan
Make date/timezone validation in changelog.add more robust. Add test.
r1196 hg commit -d '0 0' -m commit-1
echo foo >> foo
hg commit -d '1 4444444' -m commit-3
hg commit -d '1 15.1' -m commit-4
hg commit -d 'foo bar' -m commit-5
hg commit -d ' 1 4444' -m commit-6
hg commit -d '111111111111 0' -m commit-7
Benoit Boissinot
only files in normal state should be marked as deleted...
r1488
Alexis S. L. Carvalho
status: put added files that have disappeared in the deleted list...
r6110 echo % commit added file that has been deleted
Benoit Boissinot
only files in normal state should be marked as deleted...
r1488 echo bar > bar
hg add bar
rm bar
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d "1000000 0" -m commit-8
hg commit -d "1000000 0" -m commit-8-2 bar
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786
hg -q revert -a --no-backup
mkdir dir
echo boo > dir/file
hg add
hg -v commit -d '0 0' -m commit-9 dir
echo > dir.file
hg add
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d '0 0' -m commit-10 dir dir.file
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786
echo >> dir/file
mkdir bleh
mkdir dir2
cd bleh
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d '0 0' -m commit-11 .
hg commit -d '0 0' -m commit-12 ../dir ../dir2
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786 hg -v commit -d '0 0' -m commit-13 ../dir
cd ..
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d '0 0' -m commit-14 does-not-exist
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786 ln -s foo baz
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d '0 0' -m commit-15 baz
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786 touch quux
Alexis S. L. Carvalho
cmdutil.commit: use relative paths in the error messages...
r6112 hg commit -d '0 0' -m commit-16 quux
Alexis S. L. Carvalho
make hg commit <dirname> work again
r3786 echo >> dir/file
hg -v commit -d '0 0' -m commit-17 dir/file
Gilles Moris
Have verbose and debug flag print the changeset rev and hash when committing....
r6935 # An empty date was interpreted as epoch origin
echo foo >> foo
hg commit -d '' -m commit-no-date
hg tip --template '{date|isodate}\n' | grep '1970'
Giorgos Keramidas
Expand test-commit to cover one of the recent bugs.
r3709 cd ..
echo % partial subdir commit test
hg init test2
cd test2
mkdir foo
echo foo > foo/foo
mkdir bar
echo bar > bar/bar
hg add
hg ci -d '1000000 0' -u test -m commit-subdir-1 foo
hg ci -d '1000001 0' -u test -m commit-subdir-2 bar
echo % subdir log 1
hg log -v foo
echo % subdir log 2
hg log -v bar
echo % full log
hg log -v
cd ..
Giorgos Keramidas
tests: expand test-commit a bit to test 'hg commit .' too
r4253 echo % dot and subdir commit test
hg init test3
cd test3
mkdir foo
echo foo content > foo/plain-file
hg add foo/plain-file
hg ci -d '1000000 0' -u test -m commit-foo-subdir foo
echo modified foo content > foo/plain-file
hg ci -d '2000000 0' -u test -m commit-foo-dot .
echo % full log
hg log -v
echo % subdir log
cd foo
hg log .
cd ..
cd ..
Bryan O'Sullivan
Tests for issue 1049
r6386 cd ..
hg init issue1049
cd issue1049
echo a > a
hg ci -Ama
echo a >> a
hg ci -mb
hg up 0
echo b >> a
hg ci -mc
HGMERGE=true hg merge
echo % should fail because we are specifying a file name
hg ci -mmerge a
echo % should fail because we are specifying a pattern
hg ci -mmerge -I a
echo % should succeed
hg ci -mmerge
Patrick Mezard
Show added files as "added" in editor commit message (issue 1330)
r7072 cd ..
echo % test commit message content
hg init commitmsg
cd commitmsg
echo changed > changed
echo removed > removed
hg ci -qAm init
hg rm removed
echo changed >> changed
echo added > added
hg add added
HGEDITOR=cat hg ci -A
cd ..
Bryan O'Sullivan
Tests for issue 1049
r6386
Bryan O'Sullivan
Get test-commit to exit cleanly.
r1203 exit 0