[tor-commits] [tor-browser] 11/179: Bug 1771348 - Bolster FOG IPC test against timing intermittents. r=janerik, a=test-only

gitolite role git at cupani.torproject.org
Fri Aug 19 08:35:08 UTC 2022


This is an automated email from the git hooks/post-receive script.

pierov pushed a commit to branch tor-browser-102.2.0esr-12.0-1
in repository tor-browser.

commit f039a251160f98ac4d06676d0d87a5b8c9e312fa
Author: Chris H-C <chutten at mozilla.com>
AuthorDate: Mon Jun 20 14:58:18 2022 +0000

    Bug 1771348 - Bolster FOG IPC test against timing intermittents. r=janerik, a=test-only
    
    Differential Revision: https://phabricator.services.mozilla.com/D148315
---
 toolkit/components/glean/tests/xpcshell/test_FOGIPCLimit.js | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/toolkit/components/glean/tests/xpcshell/test_FOGIPCLimit.js b/toolkit/components/glean/tests/xpcshell/test_FOGIPCLimit.js
index 22b1e42220579..397a6943ef859 100644
--- a/toolkit/components/glean/tests/xpcshell/test_FOGIPCLimit.js
+++ b/toolkit/components/glean/tests/xpcshell/test_FOGIPCLimit.js
@@ -7,6 +7,10 @@ const { AppConstants } = ChromeUtils.import(
   "resource://gre/modules/AppConstants.jsm"
 );
 
+const { ContentTaskUtils } = ChromeUtils.import(
+  "resource://testing-common/ContentTaskUtils.jsm"
+);
+
 add_setup(
   /* on Android FOG is set up through head.js */
   { skip_if: () => !runningInParent || AppConstants.platform == "android" },
@@ -34,10 +38,11 @@ add_task(
   async function test_fog_ipc_limit() {
     await run_test_in_child("test_FOGIPCLimit.js");
 
+    await ContentTaskUtils.waitForCondition(() => {
+      return !!Glean.testOnly.badCode.testGetValue();
+    }, "Waiting for IPC.");
+
     // The child exceeded the number of accesses to trigger an IPC flush.
-    // Could potentially intermittently fail if `run_test_in_child` doesn't
-    // wait until the main thread runnable performs the flush.
-    // In practice this seems to reliably succeed, but who knows what the future may hold.
     Assert.greater(
       Glean.testOnly.badCode.testGetValue(),
       FOG_IPC_PAYLOAD_ACCESS_LIMIT

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list