# HG changeset patch # User Pierre-Yves David # Date 1357671773 -3600 # Node ID ed25fe3a7e2f1be18e04abedd65bf266e81c2dcb # Parent 5bb610f87d1d89b7da8a3683945b4cadf2a6dc7e clfilter: ensure that hidden filtering is working on all commands Now that hidden changeset are filtered for all commands, we test the behavior of `heads` and `summary` regarding hidden changeset. diff -r 5bb610f87d1d -r ed25fe3a7e2f tests/test-obsolete.t --- a/tests/test-obsolete.t Tue Jan 08 20:37:37 2013 +0100 +++ b/tests/test-obsolete.t Tue Jan 08 20:02:53 2013 +0100 @@ -128,6 +128,64 @@ summary: add a +check that heads does not report them + + $ hg heads + changeset: 5:5601fb93a350 + tag: tip + parent: 1:7c3bad9141dc + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: add new_3_c + + $ hg heads --hidden + changeset: 5:5601fb93a350 + tag: tip + parent: 1:7c3bad9141dc + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: add new_3_c + + changeset: 4:ca819180edb9 + parent: 1:7c3bad9141dc + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: add new_2_c + + changeset: 3:cdbce2fbb163 + parent: 1:7c3bad9141dc + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: add new_c + + changeset: 2:245bde4270cd + user: test + date: Thu Jan 01 00:00:00 1970 +0000 + summary: add original_c + + + +check that summary does not report them + + $ hg init ../sink + $ echo '[paths]' >> .hg/hgrc + $ echo 'default=../sink' >> .hg/hgrc + $ hg summary --remote + parent: 5:5601fb93a350 tip + add new_3_c + branch: default + commit: (clean) + update: (current) + remote: 3 outgoing + + $ hg summary --remote --hidden + parent: 5:5601fb93a350 tip + add new_3_c + branch: default + commit: (clean) + update: 3 new changesets, 4 branch heads (merge) + remote: 3 outgoing + Check that public changeset are not accounted as obsolete: $ hg --hidden phase --public 2