| // 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", |
| ], |
| }, |
| ], |
| } |