libvirt/tests/chxml2xmlmock.c
Michal Privoznik 0be6e26469 tests: Introduce chxml2xmlmock
As of previous commit, the CH driver checks for /dev/kvm and/or
/dev/mshv presence. In order to make chxml2xmltest work
regardless of host configuration, introduce a mock that pretends
both of these files are accessible.

Fixes: 51c14df967
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2024-03-12 17:37:51 +01:00

21 lines
361 B
C

/*
* Copyright (C) 2024 Red Hat, Inc.
* SPDX-License-Identifier: LGPL-2.1-or-later
*/
#include <config.h>
#include <unistd.h>
#include "internal.h"
#include "virfile.h"
bool
virFileExists(const char *path)
{
if (STREQ(path, "/dev/kvm"))
return true;
if (STREQ(path, "/dev/mshv"))
return true;
return access(path, F_OK) == 0;
}