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