aboutsummaryrefslogtreecommitdiff
path: root/hw
diff options
context:
space:
mode:
authorMarkus Armbruster <armbru@redhat.com>2020-11-02 10:44:16 +0100
committerDaniel P. Berrangé <berrange@redhat.com>2020-11-03 13:09:28 +0000
commit39458d4e3059d37e3331258a50fd77f8cf5b365e (patch)
tree5030feaba530bb9f17d98aa8a622ab4a9325640f /hw
parent89cb0bb554ee2365d948d3f593ea04f03d5bc4f8 (diff)
downloadqemu-39458d4e3059d37e3331258a50fd77f8cf5b365e.zip
qemu-39458d4e3059d37e3331258a50fd77f8cf5b365e.tar.gz
qemu-39458d4e3059d37e3331258a50fd77f8cf5b365e.tar.bz2
test-util-sockets: Synchronize properly, don't sleep(1)
The abstract sockets test spawns a thread to listen and accept, and a second one to connect, with a sleep(1) in between to "ensure" the former is listening when the latter tries to connect. Review fail. Risks spurious test failure, say when a heavily loaded machine doesn't schedule the first thread quickly enough. It's also slow. Listen and accept in the main thread, and start the connect thread in between. Look ma, no sleep! Run time drops from 2s wall clock to a few milliseconds. Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'hw')
0 files changed, 0 insertions, 0 deletions