annotate tests/test-censor2.t @ 51168:a9e00554b3e4 stable

procutil: move stdin assignment outside of try-finally block There is an stdin variable in the global scope of this module. And in the `finally` block of this try-finally statement we're checking `if stdin is not None`. Let's make sure we don't confuse code check tools into thinking we want to use global stdin by moving this line of code outside of `try`. This was caught by pytype 2023.11.21 on Python 3.11.2.
author Anton Shestakov <av6@dwimlabs.net>
date Sat, 02 Dec 2023 15:10:28 -0300
parents 77b5a190571c
children 195ab99cf791
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
49165
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
1 $ cat >> $HGRCPATH <<EOF
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
2 > [censor]
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
3 > policy=ignore
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
4 > EOF
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
5
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
6 $ mkdir r
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
7 $ cd r
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
8 $ hg init
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
9 $ echo secret > target
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
10 $ hg commit -Am "secret"
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
11 adding target
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
12 $ touch bystander
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
13 $ hg commit -Am "innocent"
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
14 adding bystander
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
15 $ echo erased-secret > target
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
16 $ hg commit -m "erased secret"
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
17 $ hg censor target --config extensions.censor= -r ".^^"
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
18 $ hg update ".^"
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
19 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
20 $ cat target
72936be2a21b censor: demonstrate a bug
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents:
diff changeset
21 $ hg update tip
49166
77b5a190571c censor: fix [hg update] away from a revision with censored files
Arseniy Alekseyev <aalekseyev@janestreet.com>
parents: 49165
diff changeset
22 1 files updated, 0 files merged, 0 files removed, 0 files unresolved