mirror of https://gitee.com/openkylin/libvirt.git
vircgroupmock: Mock access("/sys/devices/system/cpu/present")
There's been a report on the upstream list [1] describing we access /sys/devices/system/cpu/present directly on the host from within our test suite. This may end up in unpredictable results as no all linux systems are required to have that file. Mock access to the file. libvirt.git/tests $ ../run strace vircgrouptest ... access("/sys/devices/system/cpu/present", F_OK) = 0 ... Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
c92547c34a
commit
50129dcc9c
|
@ -541,7 +541,8 @@ int access(const char *path, int mode)
|
|||
ret = realaccess(newpath, mode);
|
||||
free(newpath);
|
||||
} else if (STREQ(path, "/proc/cgroups") ||
|
||||
STREQ(path, "/proc/self/cgroup")) {
|
||||
STREQ(path, "/proc/self/cgroup") ||
|
||||
STREQ(path, SYSFS_CPU_PRESENT)) {
|
||||
/* These files are readable for all. */
|
||||
ret = (mode == F_OK || mode == R_OK) ? 0 : -1;
|
||||
} else if (STREQ(path, "/proc/mounts")) {
|
||||
|
|
Loading…
Reference in New Issue