Skip to content

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 ⚠️ 7/9 ⚠️ 7/8
BadAccessTest ⚠️ 0/6 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 ⚠️ 2/3 -
HandleDup ✅ 4/4 -
HandleInfoTest ✅ 4/4 -
HandleTransferTest ✅ 2/2 -
HandleWaitTest ✅ 2/2 -
InterruptTest ⚠️ 6/8 ⚠️ 6/7
JobTest ⚠️ 8/26 -
MemoryMappingTest ⚠️ 5/8 -
MsiTest ✅ 3/3 New!
ObjectChildTest ✅ 1/1 -
ObjectGetInfoTest ✅ 4/4 -
JobGetInfoTest ⚠️ 24/39 -
ProcessGetInfoTest ⚠️ 24/69 ❗ ⚠️ 25/69
TaskGetInfoTest ⚠️ 12/14 ⚠️ 11/12
ThreadGetInfoTest ⚠️ 28/41 ⚠️ 26/41
VmarGetInfoTest ⚠️ 19/21 -
ObjectWaitOneTest ✅ 6/6 ✅ 5/5
ObjectWaitManyTest ✅ 5/5 -
Pager ❌ 0/92 ❌ 0/76
ProcessDebugVDSO ❌ 0/1 New!
PortTest ⚠️ 13/18 -
PortStressTest ⚠️ 1/3 -
ProcessTest ⚠️ 11/26 -
SchedulerProfileTest ❌ 0/14 -
ProfileTest ❌ 0/14 New!
Pthread ✅ 6/6 -
PThreadBarrierTest ✅ 3/3 -
PthreadTls ✅ 1/1 -
Resource ❌ 0/11 -
SocketTest ⚠️ 24/26 -
StackTest ✅ 2/2 -
StreamTestCase ✅ 11/11 -
SyncCompletionTest ✅ 11/11 -
SyncCondition ✅ 2/2 -
SyncMutex ✅ 3/3 -
SystemEvent ❌ 0/9 -
Threads ⚠️ 16/41 ⚠️ 16/36
Thread ✅ 1/1 New!
TicksTest ✅ 1/1 -
Vmar ⚠️ 10/35 ⚠️ 4/33
VmoCloneTestCase ✅ 6/6 -
VmoClone2TestCase ⚠️ 36/39 ⚠️ 32/41
VmoCloneDisjointClonesTests ✅ 2/2 -
VmoCloneResizeTests ✅ 2/2 ⚠️ 2/2
ProgressiveCloneDiscardTests ✅ 2/2 -
VmoSignalTestCase ✅ 3/3 -
VmoSliceTestCase ⚠️ 15/16 ✅ 15/15
VmoZeroTestCase ✅ 15/15 ✅ 12/12
VmoTestCase ⚠️ 13/29 ⚠️ 13/27
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.*

Clone this wiki locally