2 * sysstat: System performance tools for Linux
3 * (C) 1999-2019 by Sebastien Godard (sysstat <at> orange.fr)
11 #include <sys/utsname.h>
12 #include <sys/statvfs.h>
15 /* Test mode: Use alternate files and syscalls */
18 #define PRE "./tests/root"
19 #define __time(m) get_unix_time(m)
20 #define __uname(m) get_uname(m)
21 #define __statvfs(m,n) get_fs_stat(m,n)
22 #define __getenv(m) get_env_value(m)
24 #define __pause() next_time_step()
25 #define __stat(m,n) virtual_stat(m,n)
26 #define __opendir(m) open_list(m)
27 #define __readdir(m) read_list(m)
28 #define __closedir(m) close_list(m)
29 #define __realpath(m,n) get_realname(m,n)
31 #define ROOTDIR "./tests/root"
32 #define ROOTFILE "root"
33 #define TESTDIR "./tests"
34 #define VIRTUALHD "./tests/root/dev/mapper/virtualhd"
41 #define __time(m) time(m)
42 #define __uname(m) uname(m)
43 #define __statvfs(m,n) statvfs(m,n)
44 #define __getenv(m) getenv(m)
45 #define __alarm(m) alarm(m)
46 #define __pause() pause()
47 #define __stat(m,n) stat(m,n)
48 #define __opendir(m) opendir(m)
49 #define __readdir(m) readdir(m)
50 #define __closedir(m) closedir(m)
51 #define __realpath(m,n) realpath(m,n)
57 ***************************************************************************
58 * Functions prototypes
59 ***************************************************************************
67 (char *, struct statvfs *);
78 struct dirent *read_list
81 (const char *, struct stat *);
87 #endif /* _SYSTEST_H */