Alexis S. L. Carvalho
db8accc4c6
glob:<directory> patterns match the files in that directory.
...
This makes the behaviour of glob: patterns more consistent:
hg status glob:dir and hg status -I glob:dir will match
the same files.
It's also consistent with the fact that {rel,}path patterns
recursively match the contents of a directory.
2007-03-20 22:09:55 -03:00
Giorgos Keramidas
e8919a398e
tests: expand test-commit a bit to test 'hg commit .' too
2007-03-18 22:49:05 +02:00
Alexis S. L. Carvalho
5d84095fb2
add some more tests to hg locate
2007-03-16 22:48:22 -03:00
Alexis S. L. Carvalho
9a96852018
make the output of test-locate more readable
2007-03-16 22:48:21 -03:00
Alexis S. L. Carvalho
a782e3309d
util._matcher: use "." as the root of empty {rel,}path patterns
...
Should fix issue332. Really.
2007-03-16 22:48:20 -03:00
Alexis S. L. Carvalho
bc0e37f5ff
locate: exit(1) if we didn't print any file
2007-03-10 23:00:58 -03:00
Alexis S. L. Carvalho
b53e6f3897
change locate to use relglobs by default
...
This makes its default behaviour useful again (issue108), and
changes it search the entire repository by default (instead
of just the cwd), just like all other commands.
It also hides issue204 by default, but you'll still see the
same behaviour if you give it a relpath: pattern.
2007-03-10 23:00:57 -03:00
Alexis S. L. Carvalho
21115ad8b7
localrepo.walk: if we're walking a specific revision, sort the files
...
This is more consistent with our behaviour while walking the working directory.
2007-03-10 23:00:55 -03:00
Alexis S. L. Carvalho
393022dbbb
dirstate.statwalk: explicitly test for ignored directories
...
This removes a hack where we appended '/' to a dirname so that:
- it would not appear on the "dc" dict
- it would always be matched by the match function
This was a contorted way of checking if the directory was matched by
some hgignore pattern, and it would still fail with some uses of
--include/--exclude patterns.
Things would still work fine if we removed the check altogether and
just appended things to "work" directly, but then we would end up
walking ignored directories too, which could be quite a bit of work.
This allows further simplification of the match function returned by
util._matcher, and fixes walking the working directory with a
--include pattern that matches only the end of a name.
2007-03-10 23:00:54 -03:00
Alexis S. L. Carvalho
6ccee3793b
util._matcher: unify pattern normalization
...
This should fix issue347.
It also highlights one issue with the directory walking code when
you have an --include pattern that matches the end of a filename.
This is fixed by the next patch.
2007-03-10 23:00:53 -03:00
Alexis S. L. Carvalho
b1a0b259b7
make the output of test-walk more readable
2007-03-10 23:00:52 -03:00
Alexis S. L. Carvalho
cc4356d95d
util.*matcher: change default "names" argument
...
names=['.'] means "include (recursively) only files from the current subdir";
the function then did a hack to walk the whole tree. Clean that up.
This also fixes a problem where "--include ." works in a subdir, but not
on the tree root.
2007-03-10 23:00:51 -03:00
Alexis S. L. Carvalho
7a7a8339ec
util._matcher: fix handling of path: patterns
2007-03-10 23:00:49 -03:00
Alexis S. L. Carvalho
a2bea59405
util._matcher: fix handling of relglob: patterns
2007-03-10 23:00:48 -03:00
Alexis S. L. Carvalho
c83e2fe93d
A 'glob:foo?bar' pattern determines a root - the tree root
2007-03-10 23:00:47 -03:00
Alexis S. L. Carvalho
c576480d83
Leave normalization of patterns to util._matcher
...
Passing [] to util.cmdmatcher accidentally fixes walking of files
with "\n" in the name.
2007-03-10 23:00:46 -03:00
Brendan Cully
28541ac316
Test update to branch tip
2007-03-10 17:36:29 -08:00
Alexis S. L. Carvalho
d3e0262e32
fix qrefresh'ing an empty patch
...
This is not superefficient (the commit will have to walk the whole tree),
but it works.
2007-03-10 22:03:23 -03:00
Thomas Arendsen Hein
5329cb6bed
Add tests for .hg/branches.cache feature list.
2007-03-09 19:57:26 +01:00
Thomas Arendsen Hein
71a353f733
Add a features list to branches.cache to detect caches of old hg versions.
...
The leading space in the written file makes sure that the feature list never
can match an existing version, even if the first feature can be read as hex.
Additionally old hg versions display the id with --debug, too.
2007-03-09 19:12:03 +01:00
Thomas Arendsen Hein
92fa573aed
Store empty (default) branch in branch cache, too.
...
Operations on this branch don't work otherwise.
Reading branches.cache had to be adjusted to allow an empty label.
Adjusted reading of the cache tip for symmetry, no functional change here.
2007-03-09 18:09:02 +01:00
Thomas Arendsen Hein
76f9bcadf6
Fix sed expression in test-notify to be more portable.
2007-03-07 15:06:32 +01:00
Thomas Arendsen Hein
1de135fc65
Fix help text for hg status -i
2007-03-06 12:52:07 +01:00
Thomas Arendsen Hein
2c5a2d1059
Don't truncate tag and branch names after 30 chars (introduced 42bf4f46781a)
...
with test added for a long (local) tag name.
2007-03-05 19:48:21 +01:00
Christian Ebert
cf8f1b83bb
mq: abort cleanly when invalid patch name is given to qguard
2007-03-03 17:54:13 +01:00
Patrick Mezard
c887e90ae6
web/server: disable address reuse option for BaseHTTPServer on windows
...
On windows, a socket with the SO_REUSEADDR option set is able to bind to
any port, even if there's already an active socket listening on it.
test-http: check server address cannot be reused.
2007-02-19 10:08:59 +01:00
Thomas Arendsen Hein
a93551d740
Unified #! paths for python scripts and removed them for test modules.
2007-03-01 22:15:17 +01:00
Matt Mackall
4458a1780a
merge: fix renaming of subdirectories under renamed directories
2007-02-27 16:20:06 -06:00
Christian Ebert
d0e9855977
test-notify: adapt to sed shipped with MacOS
...
MacOS X' sed does not have the \? repetition operator.
2007-02-17 09:54:44 +01:00
Alexis S. L. Carvalho
8cab83c8ec
git binary patches: don't print the header for identical files
2007-02-17 09:55:00 -02:00
Alexis S. L. Carvalho
42cf1a555f
add test for diffing identical binary files
2007-02-17 09:54:58 -02:00
Alexis S. L. Carvalho
f03ddd16f8
notify: don't try to fix addresses if notify.domain is not set
2007-02-16 04:54:49 -02:00
Alexis S. L. Carvalho
14c4429263
git patches: handle renames of binary files
2007-02-16 04:54:46 -02:00
Alexis S. L. Carvalho
86353c5094
qclone: don't call reposetup manually
2007-02-15 08:44:08 -02:00
Jun Inoue
db15047102
Fix accessing the repo through a symlink.
2007-02-15 05:18:23 -02:00
Alexis S. L. Carvalho
06a58ad86b
Try to pass repo.ui to reposetup hooks
...
The ui object we received in this function may belong to another repo,
which could be confusing from the hook point of view. Trying to use
the ui object from the newly created repo should avoid this confusion.
2007-02-08 16:31:21 -02:00
Alexis S. L. Carvalho
5357b68523
fix strip'ping the second parent of a merge
2007-02-06 15:54:58 -02:00
Alexis S. L. Carvalho
60b9229aaa
install reposetup hook right after loading the extension
2007-02-06 15:43:01 -02:00
Alexis S. L. Carvalho
9248b0bde4
filecommit: don't forget the local parent on a merge with a local rename
2007-01-30 19:09:08 -02:00
Thomas Arendsen Hein
1be2af280f
Abort on empty username so specifying a username can be forced.
...
This behaviour was introduced by d5601ef79d86 and broken by c608116532fe.
Added test for this.
2007-01-24 23:04:51 +01:00
Alexis S. L. Carvalho
83a6730e68
add test for 8d53ef723a6c
2007-01-15 16:13:50 -02:00
Giorgos Keramidas
d80dabf492
Use printf(1) instead of using bash-specific shell code.
...
Submitted by: Benoit Boissinot <bboissin@gmail.com>
2006-12-30 21:33:45 +02:00
Alexis S. L. Carvalho
86f6bc24c9
test-ssh: use printenv.py
2007-03-26 23:50:04 -03:00
Alexis S. L. Carvalho
103261031e
test-static-http: use printenv.py
2007-03-26 23:50:03 -03:00
Alexis S. L. Carvalho
d4b1857115
test-http: use printenv.py
2007-03-26 23:50:01 -03:00
Alexis S. L. Carvalho
407a615eda
test-push-http: use printenv.py
2007-03-26 23:50:00 -03:00
Alexis S. L. Carvalho
ecc207348d
test-bundle: use printenv.py
2007-03-26 23:49:59 -03:00
Alexis S. L. Carvalho
c035cb5e84
test-hook: use printenv.py
2007-03-26 23:49:58 -03:00
Alexis S. L. Carvalho
a216429aba
Add tests/printenv.py
...
This is a small script that can be used as a hook to print the
HG_* environment variables without relying on the shell.
2007-03-26 23:49:56 -03:00
Matt Mackall
035527c39a
Merge with crew
2007-03-24 02:57:27 -05:00
Matt Mackall
4ae8d87bd3
changelog: optimize delayed updates for clone vs pull
...
pull index updates get redirected to memory, then appended on finalize
clone index updates get sent to 00changelog.i.a, then renamed on finalize
2007-03-24 02:47:33 -05:00
Matt Mackall
1139bf86fc
Merge with -stable
2007-03-24 02:45:08 -05:00
Alexis S. L. Carvalho
68182e8946
Add some tests for symlink tracking
2007-03-23 23:40:24 -03:00
Alexis S. L. Carvalho
ec44599dd1
Merge additional fixes for my matcher changes
2007-03-20 22:21:05 -03:00
Thomas Arendsen Hein
be73c0d3f9
merge with crew-stable
2007-03-18 20:44:58 +01:00
Alexis S. L. Carvalho
dd2869375e
Merge some matcher fixes/cleanups and add some more hg locate tests
2007-03-16 22:58:49 -03:00
Alexis S. L. Carvalho
47cb22b5a2
Merge with crew-stable
2007-03-16 00:45:18 -03:00
Brendan Cully
a9c9e44ab7
Merge with mpm
2007-03-14 18:01:24 -07:00
Matt Mackall
ec3d12a085
Merge with -stable
2007-03-14 19:17:40 -05:00
Matt Mackall
d6ce65f557
tags: add --remove
2007-03-14 19:13:04 -05:00
Matt Mackall
6788bba79c
Make the tags algorithm smarter
2007-03-14 18:47:29 -05:00
Brendan Cully
c7cf8a52b7
mq: add qparent tag (first parent of qbase)
2007-03-14 10:45:18 -07:00
Matt Mackall
e896adead6
Merge with -stable, fix small test failure
2007-03-14 01:26:09 -05:00
Matt Mackall
c1ade819b5
Remove dummy branch hack from tests
2007-03-13 18:53:23 -05:00
Matt Mackall
c2bb73121f
Move branch read/write to dirstate where it belongs
2007-03-13 18:50:02 -05:00
Matt Mackall
2e188aa5f4
Move branches.cache to branch.cache
...
Keeps old clients from conflicting with new caches, makes features
logic unnecessary.
2007-03-13 15:18:10 -05:00
Alexis S. L. Carvalho
fd69fe8d91
"default" is the default branch name
2007-03-13 15:02:33 -03:00
Brendan Cully
38ced1ab4c
Add test for branch shadowing
2007-03-12 14:50:19 -07:00
Alexis S. L. Carvalho
641d95a966
Merge a bunch of matcher and locate fixes.
2007-03-10 23:21:33 -03:00
Brendan Cully
5641becd5a
Merge with crew-stable
2007-03-10 17:45:32 -08:00
Thomas Arendsen Hein
93517f55c3
merge with crew-stable
2007-03-09 20:08:13 +01:00
Alexis S. L. Carvalho
5aa5bd63db
small fixes for the parent patch
...
- format.usestore is a boolean option
- python wart: ("revlogv1") is a string, not a tuple
- only create a dummy changelog if we're using a store
- add a test
2007-03-08 20:08:24 -03:00
Alexis S. L. Carvalho
459a418ffd
incoming/outgoing: print the name of the other repo
2007-03-07 15:26:03 -03:00
Thomas Arendsen Hein
893fecd5c8
merge with crew-stable
2007-03-07 15:06:57 +01:00
Alexis S. L. Carvalho
d879f85126
purge.py: fix invocation of statwalk
2007-03-06 17:45:50 -03:00
Emanuele Aina
91ceddb96e
Add a test for the purge extension
2007-03-06 17:45:38 -03:00
Thomas Arendsen Hein
92f5af0b0d
merge with crew-stable
2007-03-05 19:54:21 +01:00
Alexis S. L. Carvalho
a966d29355
test-abort-checkin: use a hook to abort the commit
...
This should make it more portable.
2007-03-04 14:35:11 -03:00
Alexis S. L. Carvalho
d6f4e70b38
test-bad-extension: avoid printing the file name
...
This should make it simpler on windows
2007-03-04 14:09:29 -03:00
Alexis S. L. Carvalho
74da623ca7
make test-acl a bit more digestable for windows
2007-03-04 14:04:42 -03:00
Giorgos Keramidas
e12d68d5ce
Create the parent directory when checking out symlinks.
2007-02-23 17:54:34 +02:00
Erling Ellingsen
77c63b0f24
Avoid some false positives for addremove -s
...
The original code uses the similary score
1 - len(diff(after, before)) / len(after)
The diff can at most be the size of the 'before' file, so any small
'before' file would be considered very similar. Removing an empty file
would cause all files added in the same revision to be considered
copies of the removed file.
This changes the metric to
bytes_overlap(before, after) / len(before + after)
i.e. the actual percentage of bytes shared between the two files.
2007-02-18 20:39:25 +01:00
Alexis S. L. Carvalho
93eb041452
Merge with crew-stable
2007-03-04 09:03:21 -03:00
Thomas Arendsen Hein
05d497adec
merge with crew-stable
2007-03-01 22:15:56 +01:00
Matt Mackall
53a83c6c22
Merge with stable
2007-02-27 16:47:16 -06:00
Thomas Arendsen Hein
c20f16ea94
Fixed workingfilectx.date() (found by Thomas Waldmann) with test.
2007-02-23 17:31:00 +01:00
Thomas Arendsen Hein
134efad44c
merge with crew-stable
2007-02-20 20:55:23 +01:00
Alexis S. L. Carvalho
b380c48d7c
add some tests for qpush/qpop error codes
2007-02-17 04:50:06 -02:00
Alexis S. L. Carvalho
d4de823a64
merge with crew-stable
2007-02-16 05:27:37 -02:00
Alexis S. L. Carvalho
6dc09d1834
Fix hg showconfig traceback with values that aren't strings
2007-02-15 10:15:08 -02:00
Alexis S. L. Carvalho
744364abd4
merge with crew-stable
2007-02-13 10:25:45 -02:00
Alexis S. L. Carvalho
d8dc29a091
mq: qinit -c creates a repo even after a regular qinit
2007-02-09 03:48:30 -02:00
Alexis S. L. Carvalho
20406a3e01
Handle functions as the value of a hooks.<name> config variable
...
This should make it easier for extensions to add a hook when
they're loaded.
2007-02-09 03:48:28 -02:00
Alexis S. L. Carvalho
e9dc052e2a
allow values that aren't strings in util.configparser
2007-02-09 03:48:26 -02:00
Matt Mackall
28f682beac
Merge with stable
2007-02-06 16:12:22 -06:00
Alexis S. L. Carvalho
fff454d591
Merge with crew-stable
2007-01-30 19:36:56 -02:00
Brendan Cully
137383b259
transplant: test non-local source
2007-01-30 11:40:17 -08:00
Thomas Arendsen Hein
f599c21b8e
merge with stable
2007-01-24 23:07:09 +01:00
Brendan Cully
3a0b27de15
Make test-transplant test pull case
2007-01-16 12:52:03 -08:00
Brendan Cully
71cca7d694
Minor test-transplant cleanup
2007-01-16 12:38:26 -08:00
Thomas Arendsen Hein
46055c07ca
sync with -stable
2007-01-02 22:40:52 +01:00
Matt Mackall
2e27ddd82b
symlinks: use is_link wherever is_exec is used
2006-12-29 20:04:31 -06:00
Benoit Boissinot
9b95329263
various doc fixes
...
- update can no longer be used to merge
- short summary start with lowercase
- add merge to short help list
- fix tests
2006-12-29 06:37:43 +01:00
Benoit Boissinot
4247929c84
fix hg help <ext> for extension that do not define any command
...
solve issue462
2006-12-26 21:59:01 +01:00
Thomas Arendsen Hein
28f17c0cc7
Improved error message for extensions overriding commands (with test):
...
- Old text "module foo overrides bar" was misread as overriding module bar.
- Only print a single warning line per extension instead of one for each
command.
2006-12-26 15:33:50 +01:00
Thomas Arendsen Hein
3b41677e92
sync with stable
2006-12-26 14:54:48 +01:00
Thomas Arendsen Hein
7701e96286
Don't use -f for rm in tests where not needed. Drop /bin/ from /bin/rm.
2006-12-26 14:17:48 +01:00
Benoit Boissinot
184e223932
test-manifest-merging: we only need to remove files
2006-12-24 22:28:01 +01:00
Benoit Boissinot
df9bc9df7c
test-manifest-merging: we only need to remove files
2006-12-24 22:28:01 +01:00
Brendan Cully
15d31f9f1f
Make test-manifest-merging less likely to delete the whole filesystem
2006-12-22 16:29:35 -08:00
Brendan Cully
1fb375cdf0
Make test-manifest-merging less likely to delete the whole filesystem
2006-12-22 16:29:35 -08:00
Benoit Boissinot
e55b0be33e
grep: remove count handling, simplify, fix issue337
2006-12-22 22:51:39 +01:00
Benoit Boissinot
0c9cf6b950
grep: incrementing is always False during 'iter'
2006-12-22 22:16:05 +01:00
Brendan Cully
264442a0e4
Merge with mpm
2006-12-20 12:07:02 -08:00
Brendan Cully
c1a572ba46
hgweb: simple tests
2006-12-19 17:14:45 -08:00
Matt Mackall
671ae9b9ab
Move test suite docs to the wiki
2006-12-19 16:38:14 -06:00
Matt Mackall
887599574c
Sync with -stable
2006-12-17 21:48:22 -06:00
Benoit Boissinot
fc997dfbf2
fix calculation of new heads added during push with -r
...
fix issue450
2006-12-17 05:00:22 +01:00
Thomas Arendsen Hein
f2c2df1ab1
merge with crew-stable
2006-12-16 23:36:06 +01:00
Thomas Arendsen Hein
c72030a3d2
Adjust test-help output for the change in 28dd65def6cd.
2006-12-16 23:33:24 +01:00
Thomas Arendsen Hein
1d64670235
Fix test-hup for different output of ls on at least MacOS X and Solaris 8.
2006-12-16 23:24:30 +01:00
Thomas Arendsen Hein
c0034c572a
doc fix: hg tags defaults to current parent revision, too.
...
Additionally use better language for the help text for tag,
cat and manifest.
2006-12-16 22:58:10 +01:00
Thomas Arendsen Hein
fb1cbb4570
doc string fix: hg cat and manifest default to current parent revision.
2006-12-16 22:33:39 +01:00
Brendan Cully
8c26621151
Merge with crew-stable
2006-12-15 18:38:09 -08:00
Thomas Arendsen Hein
a6c0381996
Don't use node length for calculating revision number length.
...
Done by moving repo.lookup of revisions from commands.export to patch.export
2006-12-15 19:30:20 +01:00
Thomas Arendsen Hein
f0c446ce6e
Make sequence number on hg export start at 1 (as documented for %n). Add test.
2006-12-15 19:09:10 +01:00
Mathieu Clabaut
35ae1218d2
Add sending date to notify message.
...
When using SMTP, no date field was set into the message, which causes it to be
displayed as being send on 1st january 1970 on most MUA.
2007-05-24 16:32:38 +02:00
Brendan Cully
19123a0330
Merge with main
2006-12-14 13:49:33 -08:00
Thomas Arendsen Hein
429e98a404
Corrected synopsis for many commands.
...
Use CMD instead of FILE for -e and --remotecmd (thanks, Neal Becker)
2006-12-14 19:30:18 +01:00
Matt Mackall
2623870448
Remove deprecated old-style branch support
2006-12-12 18:16:23 -06:00
Thomas Arendsen Hein
ec97d785b1
Fix test output for test-mq-guards (changed by e7ca2aa11f8f)
2006-12-12 19:11:01 +01:00
Thomas Arendsen Hein
a721ac99f0
Add instructions how to redo/finish failed merge with local working directory.
...
d29fcc4d1e2a already implemented this for branch merges.
2006-12-11 18:09:52 +01:00
Alexis S. L. Carvalho
63ae667098
Use UTF-8 in .hg/branch
2006-12-10 20:35:28 -02:00
Matt Mackall
6d9bbc8702
Merge Benoit's .hg/store support
2006-12-10 02:11:02 -06:00
Matt Mackall
6665cfa7a3
Add some remedies and a username check to debuginstall
2006-12-10 01:05:00 -06:00
Matt Mackall
306a24652c
Make debuginstall actually attempt to use external patch and merge
...
This will catch some tricky problems with tools and setup.
2006-12-10 00:44:52 -06:00
Matt Mackall
a9176a1e50
Make test-encoding return 0
2006-12-10 00:06:31 -06:00
Matt Mackall
135cce014c
Add debuginstall command to do basic install tests
2006-12-10 00:05:47 -06:00
Matt Mackall
03f3b2efc4
make transcoding more robust
...
default to ASCII
abort if unknown encoding
wrap abort strings with _
add test
2006-12-09 12:46:01 -06:00
Thomas Arendsen Hein
731e6e0280
Show the destionation for clone if not specified manually.
2006-12-09 14:19:52 +01:00
Thomas Arendsen Hein
092e05b0b9
Fixes test-encoding for python2.3 and minor cleanups:
...
- Use koi8-r instead of euc-jp, as the later isn't available in python2.3.
- Add unicode representation for latin1 e', too.
- Use date "1000000 0" like in other tests (though not strictly needed
because we no longer use %c as default datestr format).
2006-12-09 11:16:27 +01:00
Matt Mackall
daf6a67d1c
Fix log regression where log -p file showed diffs for other files
2006-12-08 20:44:58 -06:00
Alexis S. L. Carvalho
edf9fef62b
Allow the user to specify the fallback encoding for the changelog
...
Example: use EUC-JP instead of ISO-8859-1:
[ui]
fallbackencoding = EUC-JP
2006-12-08 22:01:05 -02:00
Thomas Arendsen Hein
82505cdc53
Removed unknown option -t in test-status
2006-12-08 23:33:32 +01:00
Matt Mackall
3d47c99e83
Merge with crew
2006-12-08 15:05:39 -06:00
Matt Mackall
a32d76f358
Add doc notes about revert and hg status vs diff
2006-12-08 14:55:45 -06:00
Alexis S. L. Carvalho
2b3be537b8
log: convert branch names to the local encoding
2006-12-08 01:36:50 -02:00
Alexis S. L. Carvalho
8e669882ac
fix hg diff -r ''
2006-12-07 14:15:11 -02:00
Matt Mackall
54ad6abe29
Update tests
2006-12-06 13:13:44 -06:00
Matt Mackall
9630fc215f
parsedate: use Abort rather than ValueError
2006-12-06 13:13:26 -06:00
Thomas Arendsen Hein
f6d571d204
Don't report an error when closing heads during local push (issue387)
2006-12-05 23:25:28 +01:00
Thomas Arendsen Hein
f18c368506
Use python instead of shell printf with \x sequences for test-encoding.
...
Needed e.g. to be compatible with Solaris.
2006-12-05 11:23:37 +01:00
Benoit Boissinot
e005ffc8c4
switch to the .hg/store layout, fix the tests
2006-12-01 13:34:09 +01:00
Benoit Boissinot
69d31c9562
add "requires" file to the repo, specifying the requirements
2006-12-10 00:06:59 +01:00
Alexis S. L. Carvalho
7d0dc1d604
make hg commit <dirname> work again
2006-11-21 20:00:15 -02:00
Matt Mackall
880daa82ce
Make quoting in test-encoding simpler
2006-12-04 14:32:02 -06:00
Matt Mackall
d128a67002
update test-debugcomplete
2006-12-04 01:21:53 -06:00
Matt Mackall
18df2fdfd7
test-encoding: copy a bundle from TESTDIR rather than constructing one
2006-12-03 17:28:58 -06:00
Matt Mackall
1300ae1a67
Hex-encode ! in test-encoding printf
...
Naked ! tends to confuse shells
2006-12-03 16:51:50 -06:00
Matt Mackall
37b816aaf1
Add output for encoding test
2006-12-03 16:31:25 -06:00
Matt Mackall
0849854893
Add a charset encoding test case
2006-12-03 16:16:33 -06:00
Matt Mackall
ab12bf1889
tests: set a default encoding for running tests (ASCII)
2006-12-03 16:16:33 -06:00
Alexis S. L. Carvalho
1f3671ab6b
fix qseries -v and guards interaction
...
- rename "status" variable to avoid shadowing an argument
- use a better test to determine whether a patch is applied
2006-12-02 18:41:07 -02:00
Alexis S. L. Carvalho
e953792af4
Ignore all errors while parsing the branch cache.
2006-12-02 03:38:55 -02:00
Alexis S. L. Carvalho
b23caa6548
small fixes for test-newbranch
...
- hg tip doesn't use the branch cache; use hg log -r in its place
- commit doesn't use a HG_MERGE environment variable
- change the dates from "0 0" to "1000000 0"
2006-12-02 03:16:17 -02:00
Brendan Cully
77c7691d79
transplant: log source node when recovering too.
2006-12-01 15:00:33 -08:00
Thomas Arendsen Hein
9e4b3b8023
Don't require a diff which accepts the -N option.
2006-12-01 22:29:47 +01:00
Thomas Arendsen Hein
f3e9b24c98
Compatibility fix for 'ln -sf'.
...
ln of Solaris 8 only accepts "ln -f -s" (in that order), but as the -f isn't
needed here, I simply dropped it.
2006-12-01 22:09:05 +01:00
Alexis S. L. Carvalho
ea7eb1125c
additional fixes for issue436
2006-12-01 16:18:16 -02:00
Thomas Arendsen Hein
ecaffdb830
Fix test-rename-dir-merge for different implementations of ls.
2006-12-01 15:40:23 +01:00
Thomas Arendsen Hein
567a43dbef
Fix test-notify for systems without or with a different version of diffstat.
...
Some diffstat versions say "1 file changed", others "1 files changed".
2006-12-01 14:46:05 +01:00
Benoit Boissinot
14bbb468b3
add test for issue436
2006-12-01 09:42:07 +01:00
Matt Mackall
c571577922
add test for the notify extension
2006-12-01 01:29:13 -06:00
Matt Mackall
2085d36412
make manifest friendlier
...
switch to using context code
..which uses first parent by default
show file hashes only with debug switch
show permissions with verbose
fix up tests
2006-11-30 22:38:48 -06:00
Matt Mackall
d664d787b4
Add missing test output
2006-11-30 19:50:28 -06:00
Matt Mackall
b24119a251
Fix test permission
2006-11-30 18:22:44 -06:00
Matt Mackall
05748f203d
merge: handle directory renames
...
commit: handle new copy dirstate case correctly
findcopies:
keep a map of all copies found for directory logic
add dirs filter
check for merge:followdirs config option
generate a directory move map
find files that match directory move map
manifestmerge:
add directory rename cases
applyupdates:
skip actions with None file
add "d" action
recordupdates:
add "d" action
add simple directory rename test
2006-11-30 17:36:33 -06:00
Matt Mackall
f9ab52977a
merge: only store one direction of copies in the copy map
...
simplify checkpair
generate copied hash from copy map
make copy cases more symmetrical
2006-11-30 17:36:33 -06:00
Matt Mackall
8732a61bab
merge: report destinations of moves in merge action messages
2006-11-30 17:36:33 -06:00
Brendan Cully
deae5133ad
transplant: recover added/removed files after failed application
2006-11-30 13:51:58 -08:00
Brendan Cully
e5abdcc7fc
transplant: fix --continue; add --continue test
2006-11-30 11:09:25 -08:00
Thomas Arendsen Hein
aaab521292
Make sed expression in test-committer compatible with GNU sed 3.x.
2006-11-29 08:49:45 +01:00
Benoit Boissinot
3bad25e752
only print a warning when no username is specified
...
- revert most of 8b55c0ba
- display the username during interactive commit
2006-11-28 21:16:05 +01:00
Benoit Boissinot
a6e6999181
add test for issue433
2006-11-28 11:28:45 +01:00
Alexis S. L. Carvalho
3ef2e9ed94
fix hg log -r ''
2006-11-27 22:56:26 -02:00
Alexis S. L. Carvalho
7781594dc0
handle files with more than one git binary patch
2006-11-27 22:03:36 -02:00
Alexis S. L. Carvalho
b0141a470e
handle files with both git binary patches and copy/rename ops
2006-11-27 22:03:31 -02:00
Brendan Cully
dc483d8d44
Add transplant extension
2006-11-27 15:13:01 -08:00
Benoit Boissinot
684e2e23c3
don't create the .hg/data at init time
2006-11-27 22:22:44 +01:00
Giorgos Keramidas
186991c839
Expand test-commit to cover one of the recent bugs.
2006-11-22 00:53:56 +02:00
Alexis S. L. Carvalho
6d99bd2633
Don't generate git patches that rename a file to multiple destinations
...
With this patch, instead of generating N renames, we'll generate
1 rename and N-1 copies.
Ideally the rename should come after the copies instead of before
them, but that'd be harder to do.
2006-11-20 19:32:46 -02:00
Alexis S. L. Carvalho
7f7845c518
handle git patches that rename a file to more than one destination
2006-11-20 19:32:45 -02:00
Alexis S. L. Carvalho
f6e774dd91
qrefresh: fix handling of copies in the fast path
2006-11-20 19:32:43 -02:00
Alexis S. L. Carvalho
63b6839f96
qrefresh: fix handling of added files (including copies) in the slow path
2006-11-20 19:32:42 -02:00
Alexis S. L. Carvalho
b298d93260
add --git option to qdiff
2006-11-20 19:32:40 -02:00
Alexis S. L. Carvalho
f2de15a6f8
diff: better detection of renames when comparing with the working dir.
2006-11-20 19:32:38 -02:00
Alexis S. L. Carvalho
bc9e70b94a
fix typo in mercurial/patch.py
2006-11-20 19:32:37 -02:00
Alexis S. L. Carvalho
fdbef41b13
renamedbetween: only return (file, node) pairs that exist in the original rev
2006-11-20 19:32:36 -02:00
Alexis S. L. Carvalho
588b7cf1f1
diff: improve detection of renames when diffing across many revisions
2006-11-20 19:32:35 -02:00
Mathieu Clabaut
6971cd5b8c
Issue424: mq patch loses guard when qrenamed
2006-11-19 23:47:19 +01:00