From: Marc-André Lureau Date: Tue, 6 Jun 2023 11:56:43 +0000 (+0400) Subject: qtest: add qtest_pid() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ed097649b55065b3b7da0ca54596e876b29c2561;p=qemu.git qtest: add qtest_pid() Used in the following test on win32, to share sockets with the QEMU process. Signed-off-by: Marc-André Lureau Reviewed-by: Thomas Huth Message-Id: <20230606115658.677673-7-marcandre.lureau@redhat.com> --- diff --git a/tests/qtest/libqtest.c b/tests/qtest/libqtest.c index de03ef5f60..79152f0ec3 100644 --- a/tests/qtest/libqtest.c +++ b/tests/qtest/libqtest.c @@ -142,6 +142,11 @@ static int socket_accept(int sock) return ret; } +pid_t qtest_pid(QTestState *s) +{ + return s->qemu_pid; +} + bool qtest_probe_child(QTestState *s) { pid_t pid = s->qemu_pid; diff --git a/tests/qtest/libqtest.h b/tests/qtest/libqtest.h index a12acf7fa9..913acc3d5c 100644 --- a/tests/qtest/libqtest.h +++ b/tests/qtest/libqtest.h @@ -985,4 +985,13 @@ void qtest_qom_set_bool(QTestState *s, const char *path, const char *property, * Returns: Value retrieved from property. */ bool qtest_qom_get_bool(QTestState *s, const char *path, const char *property); + +/** + * qtest_pid: + * @s: QTestState instance to operate on. + * + * Returns: the PID of the QEMU process, or <= 0 + */ +pid_t qtest_pid(QTestState *s); + #endif