-
Notifications
You must be signed in to change notification settings - Fork 213
Status: Core tests
GCYY edited this page Jul 10, 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.
| Test | Status |
|---|---|
| Bti | |
| BadAccessTest | |
| ConditionalVariableTest | ✅ 3/3 |
| C11MutexTest | ✅ 5/5 |
| C11ThreadTest | ✅ 6/6 |
| ChannelInternalTest | ✅ 2/2 |
| ChannelTest | ✅ 38/38 |
| ChannelWriteEtcTest | ✅ 27/27 |
| CppThreadTest | ✅ 1/1 |
| CpuMaskProfile | |
| ClockTest | ✅ 2/2 |
| DefaultExceptionHandlerTest | |
| DebugLogTest | ✅ 1/1 |
| 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 |
| ObjectChildTest | ✅ 1/1 |
| ObjectGetInfoTest | ✅ 4/4 |
| JobGetInfoTest | |
| ProcessGetInfoTest | |
| TaskGetInfoTest | |
| ThreadGetInfoTest | |
| VmarGetInfoTest | |
| ObjectWaitOneTest | ✅ 6/6 |
| ObjectWaitManyTest | ✅ 5/5 |
| Pager | ❌ 0/92 |
| ProcessDebugVDSO | ❌ 0/1 |
| PortTest | |
| PortStressTest | |
| ProcessTest | |
| SchedulerProfileTest | ❌ 0/14 |
| ProfileTest | ❌ 0/14 |
| 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 | |
| TicksTest | ✅ 1/1 |
| Vmar | |
| VmoCloneTestCase | ✅ 6/6 |
| VmoClone2TestCase | |
| VmoCloneDisjointClonesTests | ✅ 2/2 |
| VmoCloneResizeTests | ✅ 2/2 |
| ProgressiveCloneDiscardTests | ✅ 2/2 |
| VmoSignalTestCase | ✅ 3/3 |
| VmoSliceTestCase | |
| VmoZeroTestCase | ✅ 15/15 |
| VmoTestCase | |
| VersionTest | ✅ 4/4 |
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.*