| Index: runtime/bin/run_vm_tests_fuchsia.cc
|
| diff --git a/runtime/bin/run_vm_tests_fuchsia.cc b/runtime/bin/run_vm_tests_fuchsia.cc
|
| index 71cf5c35bb87e5adcfd2a1bb589a648432b5fd31..46e16e6dc2b50512311cef3cab0a4fed6283c1cc 100644
|
| --- a/runtime/bin/run_vm_tests_fuchsia.cc
|
| +++ b/runtime/bin/run_vm_tests_fuchsia.cc
|
| @@ -32,17 +32,9 @@ const char* kSkip[] = {
|
| "Read",
|
| "FileLength",
|
| "FilePosition",
|
| - // Crash in abort() and then hang. (MG-252)
|
| - "ArrayLengthMaxElements",
|
| - "Int8ListLengthMaxElements",
|
| - "ArrayNew_Overflow_Crash",
|
| - "SNPrint_BadArgs",
|
| - "IsolateReload_PendingUnqualifiedCall_InstanceToStatic",
|
| - "IsolateReload_PendingUnqualifiedCall_StaticToInstance",
|
| - "IsolateReload_PendingConstructorCall_AbstractToConcrete",
|
| - "IsolateReload_PendingConstructorCall_ConcreteToAbstract",
|
| - "IsolateReload_PendingStaticCall_DefinedToNSM",
|
| - "IsolateReload_PendingStaticCall_NSMToDefined",
|
| + // No realpath, files not in image.
|
| + "Dart2JSCompilerStats",
|
| + "Dart2JSCompileAll",
|
| // The profiler is turned off.
|
| "Profiler_AllocationSampleTest",
|
| "Profiler_ArrayAllocation",
|
| @@ -69,19 +61,31 @@ const char* kSkip[] = {
|
| "Profiler_TypedArrayAllocation",
|
| "Profiler_GetSourceReport",
|
| "Service_Profile",
|
| - // No realpath, files not in image.
|
| - "Dart2JSCompilerStats",
|
| - "Dart2JSCompileAll",
|
| - // Uses too much memory.
|
| - "PrintJSON",
|
| +};
|
| +
|
| +// Expected to fail/crash.
|
| +const char* kExpectFail[] = {
|
| + "Fail0",
|
| + "Fail1",
|
| + "Fail2",
|
| + "AllocGeneric_Overflow",
|
| + "CodeImmutability",
|
| + "IsolateReload_PendingUnqualifiedCall_StaticToInstance",
|
| + "IsolateReload_PendingConstructorCall_AbstractToConcrete",
|
| + "IsolateReload_PendingConstructorCall_ConcreteToAbstract",
|
| + "IsolateReload_PendingUnqualifiedCall_InstanceToStatic",
|
| + "IsolateReload_PendingStaticCall_DefinedToNSM",
|
| + "IsolateReload_PendingStaticCall_NSMToDefined",
|
| + "ArrayNew_Overflow_Crash",
|
| + "SNPrint_BadArgs",
|
| +};
|
| +
|
| +// Bugs to fix, or things that are not yet implemented.
|
| +const char* kBugs[] = {
|
| // Need OS::GetCurrentThreadCPUMicros.
|
| - // Skipping because they crash and hang. (MG-252)
|
| - "Timeline_Dart_TimelineGetTrace",
|
| "Timeline_Dart_TimelineGetTraceOnlyDartEvents",
|
| "Timeline_Dart_TimelineGetTraceWithDartEvents",
|
| - "Timeline_Dart_TimelineGetTraceGlobalOverride",
|
| "Timeline_Dart_GlobalTimelineGetTrace",
|
| - "Timeline_Dart_GlobalTimelineGetTrace_Threaded",
|
| "TimelineEventDuration",
|
| "TimelineEventDurationPrintJSON",
|
| "TimelineEventArguments",
|
| @@ -90,24 +94,17 @@ const char* kSkip[] = {
|
| "TimelineAnalysis_ThreadBlockCount",
|
| "TimelineRingRecorderJSONOrder",
|
| "TimelinePauses_BeginEnd",
|
| -};
|
| + "Timeline_Dart_TimelineGetTrace",
|
| + "Timeline_Dart_TimelineGetTraceGlobalOverride",
|
| + "Timeline_Dart_GlobalTimelineGetTrace_Threaded",
|
| +
|
| + // Need VirtualMemory reservation with mmap.
|
| + "ArrayLengthMaxElements",
|
| + "Int8ListLengthMaxElements",
|
|
|
| -// Expected to fail/crash.
|
| -const char* kExpectFail[] = {
|
| - "Fail0",
|
| - "Fail1",
|
| - "Fail2",
|
| - "AllocGeneric_Overflow",
|
| - "CodeImmutability",
|
| // Assumes initial thread's stack is the same size as spawned thread stacks.
|
| "StackOverflowStacktraceInfo",
|
| };
|
| -
|
| -// Bugs to fix, or things that are not yet implemented.
|
| -const char* kBugs[] = {
|
| - // Needs read of RSS.
|
| - "InitialRSS",
|
| -};
|
| // clang-format on
|
|
|
| static bool contains(const char** list, intptr_t len, const char* str) {
|
|
|