Bug 1312883 - Update test_ThreadHangStats.js for the new format for nativeStacks. r?snorp draft
authorMike Conley <mconley@mozilla.com>
Fri, 24 Feb 2017 10:31:51 -0500
changeset 489271 bab077ecbc3d1cf0f55f2030df62f725d486523f
parent 489270 d651cc98a1a41c7cb137eec65122ab226616fb58
child 546963 9e7bb43401e83510e695bc2daecf2f63cc2ee30b
push id46781
push usermconley@mozilla.com
push dateFri, 24 Feb 2017 15:47:14 +0000
reviewerssnorp
bugs1312883
milestone54.0a1
Bug 1312883 - Update test_ThreadHangStats.js for the new format for nativeStacks. r?snorp MozReview-Commit-ID: DUnq1TNHqcX
toolkit/components/telemetry/tests/unit/test_ThreadHangStats.js
--- a/toolkit/components/telemetry/tests/unit/test_ThreadHangStats.js
+++ b/toolkit/components/telemetry/tests/unit/test_ThreadHangStats.js
@@ -82,19 +82,21 @@ function run_test() {
 
       ok(Array.isArray(endHangs.hangs[0].stack));
       notEqual(endHangs.hangs[0].stack.length, 0);
       equal(typeof endHangs.hangs[0].stack[0], "string");
 
       // Make sure one of the hangs is a permanent
       // hang containing a native stack.
       ok(endHangs.hangs.some((hang) => (
-        Array.isArray(hang.nativeStack) &&
-        hang.nativeStack.length !== 0 &&
-        typeof hang.nativeStack[0] === "string"
+        hang.nativeStack &&
+        Array.isArray(hang.nativeStack.memoryMap) &&
+        hang.nativeStack.memoryMap.length !== 0 &&
+        Array.isArray(hang.nativeStack.stacks) &&
+        hang.nativeStack.stacks.length !== 0
       )));
 
       check_histogram(endHangs.hangs[0].histogram);
 
       do_test_finished();
     };
 
     check_results();