summaryrefslogtreecommitdiffstats
path: root/toolkit/components/glean/tests/xpcshell/test_MillionQ.js
blob: d98e73b45159a575a5643ca31ad81e6f95566b37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* Any copyright is dedicated to the Public Domain.
   http://creativecommons.org/publicdomain/zero/1.0/ */

"use strict";

add_task(function test_queue_longer_than_1k() {
  // FOG needs a profile directory to put its data in.
  do_get_profile();

  // Before init, try and fill the preinit queue with > 1000 tasks.
  const kIterations = 2000;
  for (let _i = 0; _i < kIterations; _i++) {
    Glean.testOnly.badCode.add(1);
  }

  Services.fog.initializeFOG();

  Assert.equal(kIterations, Glean.testOnly.badCode.testGetValue());
});