Mercurial > evolve
annotate tests/test-check-pyflakes.t @ 4722:7839720c7c75
rewind: make sure merge commits include files from p1 and p2
Otherwise rewinding a merge commit makes it lose all changes.
This fix populates `updates` argument of rewriteutil.rewrite() with parent
changesets. That argument is normally used for folding multiple changesets, but
in this case it's simply used to include files from p1 and p2. Usually,
rewrite() works fine using ctx.files(), but that function can return an empty
list when ctx is a merge commit.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Thu, 11 Jul 2019 17:04:08 +0800 |
parents | 824fcba2cdb4 |
children | 2895b026ba88 |
rev | line source |
---|---|
1930 | 1 #require test-repo pyflakes |
2 | |
3 Copied from Mercurial core (60ee2593a270) | |
4 | |
5 $ cd "`dirname "$TESTDIR"`" | |
6 | |
7 run pyflakes on all tracked files ending in .py or without a file ending | |
8 (skipping binary file random-seed) | |
9 | |
4333
824fcba2cdb4
test-pyflakes: use '/' when printing the files to check
Matt Harbison <matt_harbison@yahoo.com>
parents:
2121
diff
changeset
|
10 $ hg locate -I 'set:(**.py or grep("^#!.*python")) - removed()' 2>/dev/null \ |
2107
42f3329aa144
checks: do not run pyflake on removed file
Pierre-Yves David <pierre-yves.david@ens-lyon.org>
parents:
2038
diff
changeset
|
11 > | xargs pyflakes 2>/dev/null |