Home | History | Annotate | only in /external/linux-kselftest/android
Up to higher level directory
NameDateSize
Android.kselftest.mk21-Aug-20184.7K
Android.prebuilt.mk21-Aug-20181.1K
include/21-Aug-2018
kselftest_test_list.mk21-Aug-20182.5K
patches/21-Aug-2018
README21-Aug-20184.1K

README

      1 # Open Integration Issues
      2 
      3 ### bpf/
      4 
      5 The bpf tests depend on the bpf and elf libraries, and several kernel
      6 config options that are not required by Android.
      7 
      8 ### cpufreq/
      9 
     10 Cpufreq is not required by Android.
     11 
     12 ### cpu-hotplug/
     13 
     14 Cpu hotplug is not required by Android.
     15 
     16 ### filesystems/dnotify_test.c
     17 
     18 This test has an endless loop in it. It is not currently run as part of the
     19 kselftest suite.
     20 
     21 ### firmware/
     22 
     23 These tests depend on a kernel module enabled by CONFIG_TEST_FIRMWARE, which is
     24 not required by Android.
     25 
     26 ### ftrace/
     27 
     28 Ftrace is a debug feature and not required by Android.
     29 
     30 ### gpio/
     31 
     32 The gpio test requires a test kernel module and gpiolib, neither of which are
     33 required by Android.
     34 
     35 ### ipc/
     36 
     37 The ipc test requires CONFIG_EXPERT and CONFIG_CHECKPOINT_RESTORE be enabled,
     38 neither of which are required by Android.
     39 
     40 ### lib/
     41 
     42 The lib/ tests rely on kernel modules enabled by CONFIG_TEST_PRINTF,
     43 CONFIG_TEST_BITMAP, and CONFIG_PRIME_NUMBERS. None of these are required by
     44 Android.
     45 
     46 ### media_tests/
     47 
     48 The media_tests depend on /dev/mediaX and /dev/videoX files which may not be
     49 present. They also require manual inspection of dmesg and are not part of
     50 the normal kselftest suite.
     51 
     52 ### membarrier/
     53 
     54 The membarrier test depends on CONFIG_EXPERT and CONFIG_MEMBARRIER being
     55 enabled, neither of which are required by Android.
     56 
     57 ### memfd/
     58 
     59 These tests depend on FUSE which is not present in Android.
     60 
     61 ### memory-hotplug/
     62 
     63 Memory hotplug is not required by Android.
     64 
     65 ### mount/
     66 
     67 The mount test depends on CONFIG_USER_NS which is not required by Android.
     68 
     69 ### mqueue/
     70 
     71 These tests depend on -lrt and -lpopt which are not present in Android.
     72 
     73 ### net/
     74 
     75 The test_bpf.sh test requires a kernel module enabled by CONFIG_TEST_BPF.
     76 The netdevice.sh test operates on an ethernet interface.
     77 The psock_fanout test depends on CONFIG_BPF_SYSCALL which is not required on
     78 Android.
     79 
     80 ### nsfs/
     81 
     82 These tests depend on CONFIG_USER_NS and CONFIG_PID_NS, neither of which are
     83 required by Android.
     84 
     85 ### ntb/
     86 
     87 NTB (non-transparent bridge) is not required by Android.
     88 
     89 ### pstore/
     90 
     91 Pstore is recommended, not required, for Android.
     92 
     93 ### ptp/
     94 
     95 PTP support is not required by Android.
     96 
     97 ### sigaltstack/
     98 
     99 This is a test for functionality that is not available in bionic (swapcontext()).
    100 
    101 ### static_keys/
    102 
    103 This test depends on a kernel module enabled by CONFIG_TEST_STATIC_KEYS. This
    104 kernel module is not required by Android.
    105 
    106 ### sync/
    107 
    108 These tests verify the legacy sync API which is deprecated on Android.
    109 
    110 ### sysctl
    111 
    112 This test depends on a kernel module enabled by CONFIG_TEST_SYSCTL. This kernel
    113 module is not required by Android.
    114 
    115 ### timers/
    116 
    117 The adjtick test adjusts the system time and takes 2 minutes.
    118 
    119 The change_skew test takes too long to run as part of VTS.
    120 
    121 The clocksource_switch test takes too long to run as part of VTS and also tries
    122 all clocksources.
    123 
    124 The freq_step test relies on clocks having a greater precision than what may be
    125 available.
    126 
    127 The leap-a-day test repeatedly modifies the system date in order to test leap
    128 second behavior. This may disrupt the target environment.
    129 
    130 The leapcrash test adjusts the system date and takes several minutes to run.
    131 
    132 The mqueue_lat test relies on mq_* calls which are not present on Android.
    133 
    134 The rtctest_setdate test modifies the RTC's time and date which may disrupt the
    135 target environment.
    136 
    137 The set-2038 test repeatedly sets the time in order to test edge cases. This
    138 may disrupt the target enviornment. The test also takes a long time.
    139 
    140 The set-tz test sets the timezone which may disrupt the target environment.
    141 
    142 The skew_consistency test takes too long to run as part of VTS.
    143 
    144 ### user/
    145 
    146 This test depends on a kernel module enabled by CONFIG_TEST_USER_COPY. This
    147 kernel module is not required by Android.
    148 
    149 ### vm/
    150 
    151 The hugepage-mmap, hugepage-shm, compaction, and map_hugetlb tests rely on
    152 hugetlbfs/hugetlb page support which is not required by Android.
    153 
    154 The userfaultfd test relies on the userfaultfd syscall which is not required by
    155 Android.
    156 
    157 ### watchdog/
    158 
    159 The watchdog test depends on CONFIG_WATCHDOG which is not required by Android.
    160 
    161 ### zram/
    162 
    163 The zram test depends on CONFIG_ZSMALLOC and CONFIG_ZRAM which are not required
    164 by Android.
    165