Mercurial > hg-stable
changeset 33575:5b286cfe4fb0 stable
test-https: properly conditionalize Windows vs non-Windows output
There's a bug in the (feature !) annotation, and this needs to be resolved
before fixing it. Once fixed, the glob '*/missing' will match the output
'/missing' on non-Windows platforms, consuming the output line and leaving
nothing for the no-windows required line.
I probably should have made (foo !) match only the 'foo' feature, and be ignored
otherwise instead of optional. (re) didn't work here, because the parenthesis
need to be escaped too.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Tue, 18 Jul 2017 19:49:51 -0400 |
parents | e9850cc580a7 |
children | a41e0f1c9b69 |
files | tests/test-https.t |
diffstat | 1 files changed, 4 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/test-https.t Wed Jul 19 07:58:03 2017 -0500 +++ b/tests/test-https.t Tue Jul 18 19:49:51 2017 -0400 @@ -605,14 +605,12 @@ $ hg serve -p $HGPORT --certificate=/missing/certificate \ > --config devel.servercafile=$PRIV --config devel.serverrequirecert=true - abort: referenced certificate file (*/missing/certificate) does not exist (glob) (windows !) - abort: referenced certificate file (/missing/certificate) does not exist (no-windows !) + abort: referenced certificate file (*/missing/certificate) does not exist (glob) [255] $ hg serve -p $HGPORT --certificate=$PRIV \ > --config devel.servercafile=/missing/cafile --config devel.serverrequirecert=true - abort: referenced certificate file (*/missing/cafile) does not exist (glob) (windows !) - abort: referenced certificate file (/missing/cafile) does not exist (no-windows !) + abort: referenced certificate file (*/missing/cafile) does not exist (glob) [255] Start hgweb that requires client certificates: @@ -657,14 +655,12 @@ Missing certficate and key files result in error $ hg id https://localhost:$HGPORT/ --config auth.l.cert=/missing/cert - abort: certificate file (*/missing/cert) does not exist; cannot connect to localhost (glob) (windows !) - abort: certificate file (/missing/cert) does not exist; cannot connect to localhost (no-windows !) + abort: certificate file (*/missing/cert) does not exist; cannot connect to localhost (glob) (restore missing file or fix references in Mercurial config) [255] $ hg id https://localhost:$HGPORT/ --config auth.l.key=/missing/key - abort: certificate file (*/missing/key) does not exist; cannot connect to localhost (glob) (windows !) - abort: certificate file (/missing/key) does not exist; cannot connect to localhost (no-windows !) + abort: certificate file (*/missing/key) does not exist; cannot connect to localhost (glob) (restore missing file or fix references in Mercurial config) [255]