-
Notifications
You must be signed in to change notification settings - Fork 213
Status: Core tests
GCYY edited this page Jul 11, 2020
·
25 revisions
Test status of Zircon unit tests.
Fuchsia source version: 2020-06-30.
Test files are in /boot/test/core directory.
Now all test results are collected on QEMU. There may be some problems on real PC.
| Lable | Description |
|---|---|
| ✅ | 已经完成 |
| 部分完成 | |
| ❌ | 完全没有完成 |
| - | 没有变化 |
| New! | 新增 |
| Test | Status | Previous |
|---|---|---|
| Bti | ||
| BadAccessTest | New! | |
| ConditionalVariableTest | ✅ 3/3 | - |
| C11MutexTest | ✅ 5/5 | - |
| C11ThreadTest | ✅ 6/6 | - |
| ChannelInternalTest | ✅ 2/2 | - |
| ChannelTest | ✅ 38/38 | - |
| ChannelWriteEtcTest | ✅ 27/27 | - |
| CppThreadTest | ✅ 1/1 | New! |
| CpuMaskProfile | ❌ 0/2 | New! |
| ClockTest | ✅ 2/2 | - |
| DefaultExceptionHandlerTest | ❌ 0/2 | New! |
| DebugLogTest | ✅ 1/1 | New! |
| ProcessDebugUtilsTest | ✅ 1/1 | - |
| ProcessDebugTest | ✅ 4/4 | - |
| ExecutableTlsTest | ✅ 12/12 | - |
| EventPairTest | ✅ 8/8 | - |
| FifoTest | ✅ 9/9 | - |
| FPUTest | ✅ 1/1 | - |
| FutexTest | ✅ 14/14 | - |
| HandleCloseTest | - | |
| HandleDup | ✅ 4/4 | - |
| HandleInfoTest | ✅ 4/4 | - |
| HandleTransferTest | ✅ 2/2 | - |
| HandleWaitTest | ✅ 2/2 | - |
| InterruptTest | ||
| JobTest | - | |
| MemoryMappingTest | - | |
| MsiTest | ✅ 3/3 | New! |
| ObjectChildTest | ✅ 1/1 | - |
| ObjectGetInfoTest | ✅ 4/4 | - |
| JobGetInfoTest | - | |
| ProcessGetInfoTest | ||
| TaskGetInfoTest | ||
| ThreadGetInfoTest | ||
| VmarGetInfoTest | - | |
| ObjectWaitOneTest | ✅ 6/6 | ✅ 5/5 |
| ObjectWaitManyTest | ✅ 5/5 | - |
| Pager | ❌ 0/92 | ❌ 0/76 |
| ProcessDebugVDSO | ❌ 0/1 | New! |
| PortTest | - | |
| PortStressTest | - | |
| ProcessTest | - | |
| SchedulerProfileTest | ❌ 0/14 | - |
| ProfileTest | ❌ 0/14 | New! |
| Pthread | ✅ 6/6 | - |
| PThreadBarrierTest | ✅ 3/3 | - |
| PthreadTls | ✅ 1/1 | - |
| Resource | ❌ 0/11 | - |
| SocketTest | - | |
| StackTest | ✅ 2/2 | - |
| StreamTestCase | ✅ 11/11 | - |
| SyncCompletionTest | ✅ 11/11 | - |
| SyncCondition | ✅ 2/2 | - |
| SyncMutex | ✅ 3/3 | - |
| SystemEvent | ❌ 0/9 | - |
| Threads | ||
| Thread | ✅ 1/1 | New! |
| TicksTest | ✅ 1/1 | - |
| Vmar | ||
| VmoCloneTestCase | ✅ 6/6 | - |
| VmoClone2TestCase | ||
| VmoCloneDisjointClonesTests | ✅ 2/2 | - |
| VmoCloneResizeTests | ✅ 2/2 | |
| ProgressiveCloneDiscardTests | ✅ 2/2 | - |
| VmoSignalTestCase | ✅ 3/3 | - |
| VmoSliceTestCase | ✅ 15/15 | |
| VmoZeroTestCase | ✅ 15/15 | ✅ 12/12 |
| VmoTestCase | ||
| VersionTest | ✅ 4/4 | New! |
Now ,there is a not working well test case name list.
Waiting for passed.
Note: '*' is a wildcard which mean more than one test case.
This list and doc can be updated if you complete the zcore code to pass any of the following tests.
-Bti.NoDelayedUnpin
-ProcessDebugTest.*
-ProcessDebugVDSO.*
-HandleCloseTest.ManyDuplicateTest*
-JobTest.*
-JobGetInfoTest.InfoJobProcessesPartiallyUnmappedBufferIsInvalidArgs
-JobGetInfoTest.InfoJobChildrenPartiallyUnmappedBufferIsInvalidArgs
-PortTest.AsyncWaitInvalidOption
-PortTest.Timestamp
-PortTest.QueueTooMany
-PortStressTest.*
-ProcessTest.Kill*
-ProcessTest.ProcessWaitAsyncCancelSelf
-Pthread.*
-PThreadBarrierTest.SingleThreadWinsBarrierObjectResetsBetweenIterations
-SyncMutex.NoRecursion
-Threads.ThreadStartWithZeroInstructionPointer
-Threads.SuspendMultiple
-Threads.Reading*State
-Threads.WriteReadDebugRegisterState
-Threads.DebugRegistersValidation
-Vmar.*
-VmoClone2TestCase.PinClonePages
-VmoClone2TestCase.ContiguousVmo*
-VmoCloneResizeTests.ContiguousVmoResize*
-VmoTestCase.ReadOnlyMap
-VmoTestCase.NoPermMap
-VmoTestCase.NoPermProtect
-VmoTestCase.Commit
-VmoTestCase.CacheOp
-VmoTestCase.ResizeHazard
-VmoTestCase.Cache*
-VersionTest.*
-BadAccessTest.*
-DefaultExceptionHandlerTest.*
-InterruptTest.BindTriggeredIrqToPort
-InterruptTest.WaitThreadFunctionsAfterSuspendResume
-*Profile*
-SystemEvent.*
-Resource.*