Mercurial > hg
view tests/test-inotify-issue1371.t @ 17612:fc2a6114f0a0
rebase: allow creation obsolescence relation instead of stripping
When obsolescence feature is enabled we now create markers from the rebased
set to the resulting set instead of stripping. The "state" mapping built by
rebase holds all necessary data.
Changesets "deleted" by the rebase are marked "succeeded" by the changeset they
would be rebased one. That the best guess of "successors" we have. Getting a
successors as meaningful as possible is important for automatic resolution of
obsolescence troubles. In other word, emptied changeset will looks collapsed
with their former parents. (see "empty changeset" section of the test if you are
still confused)
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Tue, 18 Sep 2012 23:13:31 +0200 |
parents | adeb9dad3df6 |
children | f58175f409b0 |
line wrap: on
line source
$ "$TESTDIR/hghave" inotify || exit 80 $ hg init $ touch a b c d e f $ echo "[extensions]" >> $HGRCPATH $ echo "inotify=" >> $HGRCPATH inserve $ hg inserve -d --pid-file=hg.pid 2>&1 $ cat hg.pid >> "$DAEMON_PIDS" $ hg ci -Am m adding a adding b adding c adding d adding e adding f adding hg.pid let the daemon finish its stuff $ sleep 1 eed to test all file operations $ hg rm a $ rm b $ echo c >> c $ touch g $ hg add g $ hg mv e h $ hg status M c A g A h R a R e ! b $ sleep 1 Are we able to kill the service? if not, the service died on some error $ kill `cat hg.pid`