mirror of
https://github.com/facebook/sapling.git
synced 2024-10-12 01:39:21 +03:00
mononoke: fix flakiness of test-eden-server.t
Summary: It was flaky because server may not yet be ready to accept connections when we send first request. Sometimes delay needs to be > 1 sec. Let's query eden server in a loop until it responds. Reviewed By: farnz Differential Revision: D7233069 fbshipit-source-id: 8bcb5b2b8ebdc52d2447b33e18580e50c1e27031
This commit is contained in:
parent
050c7d95d8
commit
f4a8559f13
@ -135,11 +135,16 @@ Heads output order is unpredictable, let's sort them by commit hash
|
|||||||
I* compaction finished (glob)
|
I* compaction finished (glob)
|
||||||
$ edenserver --config-file $TESTTMP/config
|
$ edenserver --config-file $TESTTMP/config
|
||||||
|
|
||||||
Temporary hack to make sure server is ready
|
|
||||||
$ sleep 1
|
|
||||||
|
|
||||||
Curl and debugdata output should match
|
Curl and debugdata output should match
|
||||||
$ alias curl="curl --cert $TESTDIR/edenservertest.crt --key $TESTDIR/edenservertest.key --cacert $TESTDIR/edenservertest.crt"
|
$ alias curl="curl --cert $TESTDIR/edenservertest.crt --key $TESTDIR/edenservertest.key --cacert $TESTDIR/edenservertest.crt"
|
||||||
|
|
||||||
|
Wait at most 4 secs until server is ready
|
||||||
|
$ for i in `seq 1 40`; do
|
||||||
|
> curl https://localhost:$SOCKET > /dev/null 2>&1 && break
|
||||||
|
> sleep 0.1
|
||||||
|
> done
|
||||||
|
|
||||||
|
Send requests to the server
|
||||||
$ curl https://localhost:$SOCKET/repo/cs/3903775176ed42b1458a6281db4a0ccf4d9f287a/roottreemanifestid 2> /dev/null
|
$ curl https://localhost:$SOCKET/repo/cs/3903775176ed42b1458a6281db4a0ccf4d9f287a/roottreemanifestid 2> /dev/null
|
||||||
8515d4bfda768e04af4c13a69a72e28c7effbea7 (no-eol)
|
8515d4bfda768e04af4c13a69a72e28c7effbea7 (no-eol)
|
||||||
$ cd repo
|
$ cd repo
|
||||||
|
Loading…
Reference in New Issue
Block a user