Show More
@@ -843,8 +843,9 b' class queue(object):' | |||||
843 | if qfinished and repo.ui.configbool('mq', 'secret', False): |
|
843 | if qfinished and repo.ui.configbool('mq', 'secret', False): | |
844 | # only use this logic when the secret option is added |
|
844 | # only use this logic when the secret option is added | |
845 | oldqbase = repo[qfinished[0]] |
|
845 | oldqbase = repo[qfinished[0]] | |
846 | if oldqbase.p1().phase() < phases.secret: |
|
846 | tphase = repo.ui.config('phases', 'new-commit', phases.draft) | |
847 | phases.advanceboundary(repo, phases.draft, qfinished) |
|
847 | if oldqbase.phase() > tphase and oldqbase.p1().phase() <= tphase: | |
|
848 | phases.advanceboundary(repo, tphase, qfinished) | |||
848 |
|
849 | |||
849 | def delete(self, repo, patches, opts): |
|
850 | def delete(self, repo, patches, opts): | |
850 | if not patches and not opts.get('rev'): |
|
851 | if not patches and not opts.get('rev'): |
@@ -1474,6 +1474,22 b' Test that qfinish change phase when mq.s' | |||||
1474 | 1: secret |
|
1474 | 1: secret | |
1475 | 2: secret |
|
1475 | 2: secret | |
1476 |
|
1476 | |||
|
1477 | Test that qfinish respect phases.new-commit setting | |||
|
1478 | ||||
|
1479 | $ echo '[phases]' >> $HGRCPATH | |||
|
1480 | $ echo 'new-commit=secret' >> $HGRCPATH | |||
|
1481 | $ hg qfinish qbase | |||
|
1482 | patch add-file2 finalized without changeset message | |||
|
1483 | $ hg phase 'all()' | |||
|
1484 | 0: draft | |||
|
1485 | 1: secret | |||
|
1486 | 2: secret | |||
|
1487 | ||||
|
1488 | (restore env for next test) | |||
|
1489 | ||||
|
1490 | $ sed -i.bak -e 's/new-commit=secret//' $HGRCPATH | |||
|
1491 | $ hg qimport -r 1 --name add-file2 | |||
|
1492 | ||||
1477 | Test that qfinish preserve phase when mq.secret=false |
|
1493 | Test that qfinish preserve phase when mq.secret=false | |
1478 |
|
1494 | |||
1479 | $ sed -i.bak -e 's/secret=true/secret=false/' $HGRCPATH |
|
1495 | $ sed -i.bak -e 's/secret=true/secret=false/' $HGRCPATH |
General Comments 0
You need to be logged in to leave comments.
Login now