blob: 549d21361c0b32063e5e76e461cb5fcca8289f3f [file] [log] [blame]
Tests that CPUProfiler tracking events include per-Thread CPU usage.
== Running test suite: CPUProfiler.Threads
-- Running test case: CPUProfiler.Threads
CPUProfiler.trackingStart
PASS: Should have a timestamp when starting.
CPUProfiler.trackingUpdate
PASS: Should have an event object.
PASS: Event should have a timestamp.
PASS: Event should have a usage.
PASS: usage should be greater than or equal to zero.
PASS: Event should have threads.
PASS: Every thread has between 0 and 100 usage.
PASS: Event should have 1 main thread.
PASS: Event should have 2 worker threads.
PASS: Event should have other worker threads.
PASS: Worker 1 usage should be greater than zero.
PASS: Worker 2 usage should be greater than zero.
PASS: Total usage should be greater than or equal to the sum of both worker threads.
CPUProfiler.trackingComplete