The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/tools/tests/xnu_quick_test/tests.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #ifndef _TESTS_H_
    2 #define _TESTS_H_
    3 
    4 #ifndef DEBUG
    5 #define DEBUG                          0
    6 #endif
    7 #ifndef CONFORMANCE_TESTS_IN_XNU
    8 #define CONFORMANCE_TESTS_IN_XNU       0
    9 #endif
   10 #ifndef TEST_SYSTEM_CALLS
   11 #define TEST_SYSTEM_CALLS              0
   12 #endif
   13 
   14 #include <errno.h>
   15 #include <fcntl.h>
   16 #include <signal.h>             /* Install signal handlers*/
   17 #include <spawn.h>
   18 #include <stdio.h>
   19 #include <stdlib.h>
   20 #include <string.h>
   21 #include <unistd.h>
   22 #include <mach/machine.h>       /* Used to determine host properties */
   23 #include <mach/vm_inherit.h>
   24 #include <sys/acct.h>
   25 #include <sys/aio.h>
   26 #include <sys/attr.h>
   27 #include <sys/dirent.h>
   28 #include <sys/disk.h>
   29 #include <sys/uio.h>
   30 #include <sys/kauth.h>
   31 #include <sys/mman.h>
   32 #include <sys/mount.h>
   33 #include <sys/param.h>
   34 #include <sys/ptrace.h>
   35 #include <sys/quota.h>
   36 #include <sys/resource.h>
   37 #include <sys/select.h>
   38 #include <sys/signal.h>
   39 #include <sys/socket.h>
   40 #include <sys/stat.h>
   41 #include <sys/syscall.h>
   42 #include <sys/sysctl.h>         /* Used to determine host properties */
   43 #include <sys/syslimits.h>
   44 #include <sys/time.h>
   45 #include <sys/ttycom.h>
   46 #include <sys/types.h>
   47 #include <sys/ucred.h>
   48 #include <sys/vnode.h>
   49 #include <sys/wait.h>
   50          
   51 #define MY_BUFFER_SIZE (1024 * 10)
   52 #define POWERPC 238947
   53 #define INTEL   38947                   /* 
   54                                          * Random values used by execve tests to 
   55                                          * determine architecture of machine.
   56                                          */
   57 
   58 typedef int (*test_rtn_t)(void *);
   59 
   60 int access_chmod_fchmod_test( void * the_argp );
   61 int acct_test( void * the_argp );
   62 int aio_tests( void * the_argp );
   63 int bsd_shm_tests( void * the_argp );
   64 int chdir_fchdir_test( void * the_argp );
   65 int chflags_fchflags_test( void * the_argp );
   66 int chroot_test( void * the_argp );
   67 int chown_fchown_lchown_lstat_symlink_test( void * the_argp );
   68 int create_file_with_name( char *the_pathp, char *the_namep, int remove_existing );
   69 int create_random_name( char *the_pathp, int do_open );
   70 int directory_tests( void * the_argp );
   71 int do_execve_test(char * path, char * argv[], void * envpi, int killwait);
   72 int dup_test( void * the_argp );
   73 int exchangedata_test( void * the_argp );
   74 int execve_kill_vfork_test( void * the_argp );
   75 int fcntl_test( void * the_argp );
   76 int fork_wait4_exit_test( void * the_argp );
   77 int fs_stat_tests( void * the_argp );
   78 int get_architecture(void);                             /* Intel or PPC */
   79 int get_bits(void);                                     /* 64 or 32 */
   80 int getlogin_setlogin_test( void * the_argp );
   81 int getpid_getppid_pipe_test( void * the_argp );
   82 int getpriority_setpriority_test( void * the_argp );
   83 int getrusage_profil_test( void * the_argp );
   84 int groups_test( void * the_argp );
   85 int ioctl_test( void * the_argp );
   86 int kqueue_tests( void * the_argp );
   87 int limit_tests( void * the_argp );
   88 int link_stat_unlink_test( void * the_argp );
   89 int locking_test( void * the_argp );
   90 int memory_tests( void * the_argp );
   91 int message_queue_tests( void * the_argp );
   92 int mkdir_rmdir_umask_test( void * the_argp );
   93 int mkfifo_test( void * the_argp );
   94 int mknod_sync_test( void * the_argp );
   95 int open_close_test( void * the_argp );
   96 int process_group_test( void * the_argp );
   97 int quotactl_test( void * the_argp );
   98 int read_write_test( void * the_argp );
   99 int rename_test( void * the_argp );
  100 int searchfs_test( void * the_argp );
  101 int sema_tests( void * the_argp );
  102 int sema2_tests( void * the_argp );
  103 int shm_tests( void * the_argp );
  104 int signals_test( void * the_argp );
  105 int socket_tests( void * the_argp );
  106 int socket2_tests( void * the_argp );
  107 int syscall_test( void * the_argp );
  108 int time_tests( void * the_argp );
  109 int uid_tests( void * the_argp );
  110 int xattr_tests( void * the_argp );
  111 
  112 struct test_entry 
  113 {
  114         int                             test_run_it;            /* 0 means do not run this test, else run it */
  115         test_rtn_t              test_routine;           /* routine to call */
  116         void *                  test_input;                     /* optional input to test_routine */ 
  117         char *                  test_infop;                     /* information about what is tested */ 
  118 };
  119 typedef struct test_entry * test_entryp;
  120 
  121 #endif /* !_TESTS_H_ */

Cache object: 4be0b7baed112c92182c888580159046


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.