blob: 7e06d1b539226f317e645f1981b5a6b074dba641 [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: "skip",
matchers: [
// TODO(https://fxbug.dev/42179751): Make these tests pass in Starnix then enable.
"MapGrowsdownTest.Syscall*",
// TODO(https://fxbug.dev/42080092): This test causes the test suite to fail on NUC.
"RestartRead.ReadFromPipeRestarts",
// TODO(): Make these tests reliably pass in Starnix then re-enable.
"FcntlLockTest.*",
// TODO(https://fxbug.dev/342416456): Rework the test to take
// into account logs from the system.
"SyslogTest.ProcKmsgPoll",
// TODO(https://fxbug.dev/391599171): Some features of userfaultfd that Starnix
// can't support with its current implementation. Enable as support is extended.
"UffdTest.PopulateFromAnotherUffd",
"UffdTest.NoSigBusOnAccessedPage",
// TODO(https://fxbug.dev/365540067)
// TODO(https://fxbug.dev/365971179): deflake and re-enable
"PidFdTest.PollWaitsForSecondaryThreadsToo",
// TODO(https://fxbug.dev/372236700): Fails with new toolchain.
"PtraceTest.InterruptAfterListen",
// TODO(https://fxbug.dev/394934526)
"PtraceTest.PtraceAttachesToParentThread",
"PtraceTest.ExitKillFromThread",
// TODO(https://fxbug.dev/418965139)
"ThreadGroupLifeCycleTest.EndMainThreadFirst",
// TODO(https://fxbug.dev/399939974): Re-enable after one-big vmo is enabled
"ProcessMemoryReleaseTest.SuccessfulRelease",
],
},
{
type: "expect_failure",
matchers: [
// TODO(https://fxbug.dev/351037863)
"AshmemTest.SetNameOverflow",
// TODO(https://fxbug.dev/297438799)
"MmapTest.CanMprotectNonExecMmapToExecutable",
// TODO(https://fxbug.dev/411617451)
"MMapProcTest.MProtectAppliedPartially",
// TODO(https://fxbug.dev/297438799)
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/____and_rwx",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/r___and_rwx",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/r___and_rw_",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rwx_and_r_x",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rw__and_r_x",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rwx_and_rw_",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/r_x_and_rwx",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/r___and_r_x",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rwx_and_r__",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/____and_r_x",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/____and_rw_",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rw__and_rwx",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rwx_and____",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/rwx_and_rwx",
"MMapAllProtectionsTest/MMapAllProtectionsTest.PrivateFileMappingAllowAllProtections/r_x_and_rw_",
// TODO(https://fxbug.dev/42079266)
"VdsoTest.VdsoCanBeMadvised",
// TODO(https://g-issues.fuchsia.dev/issues/318701791)
"MemfdFaultTest/FaultFileTest.ReadV/0",
"TmpfsFaultTest/FaultFileTest.ReadV/0",
"SocketFault/SocketFault.ReadV/2",
"SocketFault/SocketFault.WriteV/2",
// TODO(https://fxbug.dev/307595538)
"SndRcvBufSockOpt/SndRcvBufSockOpt.DoubledOnGet/*",
// TODO(https://fxbug.dev/328270498)
"ProcSelfMemProts.CanWriteToPrivateAnonymousMappings/Execute",
"ProcSelfMemProts.CanWriteToPrivateAnonymousMappings/None",
"ProcSelfMemProts.CanWriteToPrivateAnonymousMappings/Read",
"ProcSelfMemProts.CanWriteToPrivateAnonymousMappings/ReadExecute",
// TODO(https://fxbug.dev/355404941)
"OverlayFs/FsMountTest.CantBypassDirectoryPermissions/0",
"OverlayFs/FsMountTest.ChmodWithDifferentModes/0",
"OverlayFs/FsMountTest.CreateWithDifferentModes/0",
// TODO(https://fxbug.dev/368658840)
"OverlayFs/FsMountTest.ChownMinusOneNoPathAccessFails/0",
// TODO(https://fxbug.dev/335701084)
"VmspliceTest.FileInPipe",
// TODO(https://fxbug.dev/331965426)
"FusePathWalkRefreshDirEntryTest/FusePathWalkRefreshDirEntryTest.PathWalkRefreshDirEntry/4",
"FusePathWalkRefreshDirEntryTest/FusePathWalkRefreshDirEntryTest.PathWalkRefreshDirEntry/5",
"FusePathWalkRefreshDirEntryTest/FusePathWalkRefreshDirEntryTest.PathWalkRefreshDirEntry/6",
"FusePathWalkRefreshDirEntryTest/FusePathWalkRefreshDirEntryTest.PathWalkRefreshDirEntry/7",
// TODO(https://fxbug.dev/333132302)
"Madvise.MadvRemoveZeroesMemory",
// TODO(https://fxbug.dev/419882465): Need a more granular API to report these values correctly
"MMapProcTest.SmapsRssSplitMappingsStrict",
"MlockProcTest.MlockOnePageIncreasesVmLck",
// TODO(https://fxbug.dev/423010702)
"Task.KillZombieEPERM",
// TODO(https://fxbug.dev/439058791)
"DumpableTest.DumpableDropsOnUserChange",
// TODO(https://fxbug.dev/398654361)
"BinderWithoutSEStarnix/ManagerProviderClientTest/0.SameOperationsAsSELinuxTestSuiteBinderTestSubTestOne",
// TODO(https://fxbug.dev/439799293)
// Before marking this as passing, remove the timeout from the test and let the overall
// test timeout catch any future failures.
"PtraceTest.PtraceAttachSendSigstop",
// TODO(https://fxbug.dev/445790710): Implement ptrace poke across 2 mappings.
"PtraceTest.PokeAcrossMappings",
// These tests fail to mmap RWX memory region.
"PtracePokeMemory/PokeInPrivateRWXMappingTest.*/Memfd",
"PtracePokeMemory/PokeInPrivateRWXMappingTest.*/ReadOnlyFile",
"PtracePokeMemory/PokeInPrivateRWXMappingTest.*/WritableFile",
// TODO(https://fxbug.dev/297440106)
// TODO(https://fxbug.dev/365540067)
"ZombieProcTest.ZombieStatus",
"ZombieProcTest.ZombieMapsEmpty",
],
},
],
}