]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: Fix opendir mocks on macOS
authorRoman Bolshakov <r.bolshakov@yadro.com>
Mon, 23 Nov 2020 22:10:13 +0000 (01:10 +0300)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 27 Nov 2020 14:59:26 +0000 (15:59 +0100)
opendir() mocks need to search for decorated function with $INODE64
suffix, like stat mocks.

Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
Signed-off-by: Roman Bolshakov <r.bolshakov@yadro.com>
tests/virfilewrapper.c
tests/virpcimock.c

index 0500a3617eb670f3f1fac0ce4526f95a340daf81..ca2356b5c9d733756b653c5892b53866a2cf2fec 100644 (file)
@@ -56,7 +56,11 @@ static void init_syms(void)
     VIR_MOCK_REAL_INIT(access);
     VIR_MOCK_REAL_INIT(mkdir);
     VIR_MOCK_REAL_INIT(open);
+# ifdef __APPLE__
+    VIR_MOCK_REAL_INIT_ALIASED(opendir, "opendir$INODE64");
+# else
     VIR_MOCK_REAL_INIT(opendir);
+# endif
     VIR_MOCK_REAL_INIT(execv);
     VIR_MOCK_REAL_INIT(execve);
 }
index 5cd688c825538258e52295d67f78b9ecd4a49031..686f894e99c6244135467aaea7a76c44943c0a83 100644 (file)
@@ -935,7 +935,11 @@ init_syms(void)
     VIR_MOCK_REAL_INIT(__open_2);
 # endif /* ! __GLIBC__ */
     VIR_MOCK_REAL_INIT(close);
+# ifdef __APPLE__
+    VIR_MOCK_REAL_INIT_ALIASED(opendir, "opendir$INODE64");
+# else
     VIR_MOCK_REAL_INIT(opendir);
+# endif
     VIR_MOCK_REAL_INIT(virFileCanonicalizePath);
 }