On 9/28/26 21:25, Roman Bogorodskiy wrote:
>  - Add support for the 'bhyve:///session' connection URL
>    for running in unprivileged mode.
>  - Use bhyve monitor mode ('-M') and a per-user runtime directory.
>  - Require monitor mode and VM PID query support for session mode.
>  - Use user configuration directories instead of system-wide directories.
> 
> Signed-off-by: Roman Bogorodskiy <[email protected]>
> ---
>  src/bhyve/bhyve_command.c |  7 ++++++
>  src/bhyve/bhyve_conf.c    | 42 ++++++++++++++++++++++++++---------
>  src/bhyve/bhyve_conf.h    |  2 +-
>  src/bhyve/bhyve_domain.c  |  9 +++++++-
>  src/bhyve/bhyve_driver.c  | 46 ++++++++++++++++++++++++++-------------
>  src/bhyve/bhyve_process.c |  2 +-
>  src/bhyve/bhyve_utils.h   |  2 ++
>  tests/bhyvexml2argvtest.c |  4 +++-
>  tests/bhyvexml2xmltest.c  |  2 +-
>  9 files changed, 86 insertions(+), 30 deletions(-)
> 

> diff --git a/tests/bhyvexml2xmltest.c b/tests/bhyvexml2xmltest.c
> index 336278ce1c..92710b3f0f 100644
> --- a/tests/bhyvexml2xmltest.c
> +++ b/tests/bhyvexml2xmltest.c
> @@ -67,7 +67,7 @@ mymain(void)
>      if ((driver.xmlopt = virBhyveDriverCreateXMLConf(&driver)) == NULL)
>          return EXIT_FAILURE;
>  
> -    if (!(driver.config = virBhyveDriverConfigNew()))
> +    if (!(driver.config = virBhyveDriverConfigNew(true)))
>          return EXIT_FAILURE;
>  
>      VIR_FREE(driver.config->firmwareDir);

This test also needs driver.privileged set to true:

diff --git i/tests/bhyvexml2xmltest.c w/tests/bhyvexml2xmltest.c
index 92710b3f0f..bb047d9650 100644
--- i/tests/bhyvexml2xmltest.c
+++ w/tests/bhyvexml2xmltest.c
@@ -77,6 +77,8 @@ mymain(void)
     driver.config->nvramDir = g_steal_pointer(&fakenvramdir);
     driver.config->ubootPath = g_steal_pointer(&fakeubootpath);

+    driver.privileged = true;
+
 # define DO_TEST_FULL(name, flags) \
     do { \
         const struct testInfo info = {name, (flags)}; \


Michal

Reply via email to