blob: c06007023b05df0f4c73652ab1b658ebc2bda0b4 [file] [log] [blame]
// Copyright 2023 The Fuchsia Authors.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
{
actions: [
{
type: "expect_pass",
matchers: [
// The Starnix test runner may emit one or more synthetic test cases matching this pattern to capture logs for batches.
// It will always pass, so we must mark it expect_pass or the blanket "skip" rule above will be incorrect.
"fuchsia-pkg://*bionic_unit_tests_static*",
"*",
],
},
{
type: "expect_failure",
matchers: [
// Require PR_GET_TAGGED_ADDR_CTRL
"heap_tagging_level.tagged_pointer_dies",
"heap_tagging_level.sync_async_bad_accesses_die",
"heap_tagging_level.tagging_level_transitions",
"heap_tagging_level.tagging_level_transition_sync_none",
// Our test runner doesn't understand DISABLED
"android_mallopt.DISABLED_multiple_enable_gwp_asan",
"__cxa_demangle.DISABLED_cxa_demangle_fuzz_167977068",
// Requires MTE support
"malloc.disable_mte",
"malloc.allocation_slack",
"malloc.mallopt_scudo_only_options",
"malloc.zero_init",
// TODO(https://fxbug.dev/42066087): CLONE_VM for child processes.
"sched.clone",
// Requires a configured timezone.
"time.tzalloc_nullptr",
// Requires prctl(PR_GET_TAGGED_ADDR_CTRL) -> PR_TAGGED_ADDR_ENABLE
"heap_tagging_level_DeathTest.tagged_pointer_dies",
// TODO(https://fxbug.dev/364690379): Investigate and fix
"sys_stat.lchmod",
// Untriaged
"pthread.pthread_attr_getstack__main_thread",
"pthread.pthread_create__mmap_failures",
"pthread.pthread_getcpuclockid__clock_gettime",
"pthread.pthread_mutex_lock_null_32",
"pthread.pthread_mutex_owner_tid_limit",
"pthread.pthread_mutex_pi_count_limit",
"pthread.pthread_mutex_pi_wakeup",
"pthread.pthread_mutex_unlock_null_32",
"pthread.pthread_create_with_sme_off",
"pthread.pthread_create_with_sme_dormant_state",
"scs_test.stack_overflow",
"setjmp.setjmp_signal_mask",
"setjmp.sigsetjmp_1_signal_mask",
"setjmp.siglongjmp_sme",
"setjmp.sigsetjmp_sme",
"signal.pthread_sigqueue_other",
"spawn.posix_spawn_POSIX_SPAWN_SETSIGDEF",
"spawn.posix_spawn_POSIX_SPAWN_SETSIGMASK",
"stdio.snprintf_1$ju_UINTMAX_MAX",
"stdio.swprintf_1$ju_UINTMAX_MAX",
"stdio_ext.__fbufsize",
"stdio_nofortify.snprintf_1$ju_UINTMAX_MAX",
"stdio_nofortify.swprintf_1$ju_UINTMAX_MAX",
"signal.sme_tpidr2_clear",
"stdlib.getloadavg",
"sys_io.iopl",
"sys_io.ioperm",
"sys_mseal.mseal",
"sys_msg.smoke",
"sys_ptrace.hardware_breakpoint",
"sys_ptrace.watchpoint_imprecise",
"sys_ptrace.watchpoint_stress",
"sys_sem.smoke",
"sys_shm.smoke",
"sys_stat.fchmodat_AT_SYMLINK_NOFOLLOW_with_dangling_symlink",
"sys_stat.fchmodat_AT_SYMLINK_NOFOLLOW_with_symlink",
"sys_timex.adjtimex_EFAULT",
"sys_timex.adjtimex_smoke",
"sys_timex.clock_adjtime_EFAULT",
"sys_timex.clock_adjtime_smoke",
"time.clock_getcpuclockid_ESRCH",
"time.clock_settime",
"unistd.fdatasync",
"unistd.fsync",
"unistd.sysconf_SC_ARG_MAX",
"unistd_nofortify.fdatasync",
"unistd_nofortify.fsync",
"unistd_nofortify.sysconf_SC_ARG_MAX",
"unistd.fork_with_sme_dormant_state",
"unistd_nofortify.fork_with_sme_off",
"unistd_nofortify.fork_with_sme_dormant_state",
"unistd.fork_with_sme_off",
],
},
{
type: "skip",
matchers: [
// https://fxbug.dev/42085923
"time.timer_disarm_terminates",
// This test is passing in some configurations.
"android_mallopt.set_allocation_limit_multiple_threads",
// This test tries to determine if the system has >=4GB of total memory which is not true in all test environments.
// It also writes 2GB of zero bytes to /dev/null, which we currently try to log.
"*.fread_fwrite_int_overflow",
// These tests are arm32 specific
"aeabi.read_tp",
"getauxval.arm_has_AT_HWCAP2",
// These tests are 32 bit specific.
"libgen.basename_r",
"libgen.dirname_r",
// These tests currently hit the test harness's internal timeout (90 seconds).
"pthread.pthread_create__mmap_failures",
"pthread.pthread_sigmask64_SIGTRMIN",
"signal.pthread_sigqueue_other",
// This test requires scudo
"malloc.alloc_after_fork",
// Tests for deprecated functions not supported in our configuration.
"malloc.pvalloc_std",
"malloc.pvalloc_overflow",
"malloc.valloc_std",
"malloc.valloc_overflow",
// These tests only work when the test suite is dynamically linked so they can find icu.
"wctype.towlower",
"wctype.towlower_l",
"wctype.towupper",
"wctype.towupper_l",
// This is effectively a benchmark that sometimes takes too long on our bots.
// See https://fxbug.dev/42080036#c15
"stdio*.fread_unbuffered_pathological_performance",
// TODO(https://fxbug.dev/42080036): Flaky on the bots - need to be investigated.
"pthread.pthread_getcpuclockid__clock_gettime",
"unistd*.sleep",
"unistd.lockf_partial_with_child",
"unistd_nofortify.lockf_partial_with_child",
// TODO(https://fxbug.dev/42081444): Flaky on the bots - needs to be investigated.
"android_mallopt.multiple_enable_gwp_asan",
"pidfd.pidfd_open",
"spawn.signal_stress",
// These tests were updated and no longer pass.
"stdio.popen_return_value_signal",
"stdio_nofortify.popen_return_value_signal",
// These tests are skipped on low memory devices.
"malloc.zeroed_allocations_small_medium_sizes",
"malloc.zeroed_allocations_large_sizes",
"malloc.zeroed_allocations_realloc",
// TODO(b/308967162): Flaky on the bots - needs to be investigated.
"properties.empty_value",
"properties.no_fd_leaks",
"properties.smoke",
// TODO(https://fxbug.dev/377978557): Flaky on the bots - needs to be investigated.
"pthread.pthread_mutex_clocklock_REALTIME",
// TODO(https://fxbug.dev/316443018): Flaky on the bots - needs to be investigated.
"pthread.pthread_mutex_timedlock",
// Unknown futex command 0xd (these tests currently time out rather than fail)
"pthread.pthread_mutex_timedlock_pi",
"pthread.pthread_mutex_timedlock_monotonic_np_pi",
"pthread.pthread_mutex_clocklock_pi",
// TODO(https://fxbug.dev/345290064): Started failing and blocking roller.
"elftls.align_test",
"elftls.skew_align_test",
// TODO(https://fxbug.dev/317335324): Flaky on the bots - needs to be investigated.
"properties.__system_property_reload_invalid",
// Causes a segfault.
"ifunc.hwcap",
// TODO: https://fxbug.dev/287120797 - maybe we'll implement sched_getattr?
"sched.sched_getattr", // https://fxbug.dev/287120797
// TODO: https://fxbug.dev/287114492 - maybe we'll implement sched_setattr?
"sched.sched_setattr_failure", // https://fxbug.dev/287114492
// TODO: https://fxbug.dev/467539761 - requires hardware FE_TONEARESTFROMZERO.
"fenv.fesetround_fegetround_FE_TONEARESTFROMZERO",
// TODO: (b/468343046): Newly added and modified tests failing
"unistd.fork_with_sme_za_active",
"unistd.fork_with_sme_za_off",
"unistd.fork_with_sme_za_dormant_state",
"unistd.vfork_with_sme_za_active",
"unistd.vfork_with_sme_za_off",
"unistd.vfork_with_sme_za_dormant_state",
"unistd.clone_with_sme_za_active",
"unistd.clone_with_sme_za_off",
"unistd.clone_with_sme_za_dormant_state",
"unistd_nofortify.fork_with_sme_za_active",
"unistd_nofortify.fork_with_sme_za_off",
"unistd_nofortify.fork_with_sme_za_dormant_state",
"unistd_nofortify.vfork_with_sme_za_active",
"unistd_nofortify.vfork_with_sme_za_off",
"unistd_nofortify.vfork_with_sme_za_dormant_state",
"unistd_nofortify.clone_with_sme_za_active",
"unistd_nofortify.clone_with_sme_za_off",
"unistd_nofortify.clone_with_sme_za_dormant_state",
],
},
],
}