Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jest memory problems in node environment #6399

Closed
mrrinot opened this issue Jun 5, 2018 · 52 comments
Closed

Jest memory problems in node environment #6399

mrrinot opened this issue Jun 5, 2018 · 52 comments
Labels

Comments

@mrrinot
Copy link

mrrinot commented Jun 5, 2018

💬 Questions and Help

Stack:

  System:
    OS: macOS High Sierra 10.13.4
    CPU: x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
  Binaries:
    Node: 8.1.4 - ~/.nvm/versions/node/v8.1.4/bin/node
    npm: 6.0.0 - ~/.nvm/versions/node/v8.1.4/bin/npm
  npmPackages:
    jest: ^23.0.1 => 23.0.1
    sequelize: ^4.37.10
    pg: ^7.4.3
    koa: ^2.3.0
    babel-jest: ^22.4.3

1. Preface

We recently switched all our API's test from Mocha to Jest.
We have around 90 tests, half of them require to run synchronously due to them using our testing database (running seeds between them), so we have to use --runInBand.

I unfortunately can't share my code as it is private.

2. The problem

Running tests one by one was fine, I then tried to run all of them at once and things went bad.
With the --logHeapUsage, it seems context memory isn't GC'd resulting in a Javascript heap out of memory.

I tried using the new option --detectOpenHandles to see what could prevent the GC to work but this is what came out:

  ●  PROMISE
          at Promise.catch (<anonymous>)
      at node_modules/core-js/library/modules/es6.promise.js:244:30
      at Object.<anonymous>.module.exports (node_modules/core-js/library/modules/_iter-detect.js:19:5)
      at Object.<anonymous> (node_modules/core-js/library/modules/es6.promise.js:243:74)
      at Object.<anonymous> (node_modules/core-js/library/fn/promise.js:4:1)

I have around 6-8 of these, and no clue whatsoever of where to look.

I searched around and found out it was most likely the database connection so I added these as a global teardown:

afterAll(async () => {
    await db.close(); // Sequelize instance
    server.close(); // Koa server instance used with supertest (when needed)
});

This didn't change much, memory still goes up very quickly (30-40 MB per test).
In the end, I wrote a small file launching jest multiple times to avoid memory problems and stitching coverage report together but this isn't ideal.

@thymikee
Copy link
Collaborator

thymikee commented Jun 5, 2018

Maybe unrelated, but please make sure you have jest and babel-jest versions matching up

@SimenB
Copy link
Member

SimenB commented Jun 5, 2018

It would be super helpful if you were able to create a reproduction showing a leak (even if it doesn't leak enough to crash)

@mrrinot
Copy link
Author

mrrinot commented Jun 5, 2018

Just tried with babel-jest 23 and that doesn't seem to fix it.
Also my code cannot be shared, I know that sucks :/

@SimenB
Copy link
Member

SimenB commented Jun 5, 2018

Sure, but a reduced case would help. As is, this report isn't actionable for us

@mrrinot
Copy link
Author

mrrinot commented Jun 5, 2018

I'm working on a reduced case of the problem, will get back to you when/if needed

@mrrinot
Copy link
Author

mrrinot commented Jun 5, 2018

Ok, turns out the problem comes from us importing fs-extra in one of our model. We use the latest version (6.0.1).

Just commenting the import fixes the memory going up between test suites.
I don't really know if it's a problem with fs-extra or jest.

@mrrinot
Copy link
Author

mrrinot commented Jun 5, 2018

Here is a quick repro if you want: https://github.com/mrrinot/fs-extra-jest-repro
After a more thorough test, it seems it is graceful-fs instead.
Issues that seem related:

@rickhanlonii
Copy link
Member

Can you run with --detectLeaks? If that fails then your environment is leaking so it's not Jest

@rickhanlonii
Copy link
Member

All 27 tests leak:

Unfortunately this isn't Jest related

@SimenB
Copy link
Member

SimenB commented Jun 6, 2018

Might be worth opening up an issue with graceful-fs.

(note that we use it internally, so maybe it's installed multiple times or something?)

@mrrinot
Copy link
Author

mrrinot commented Jun 6, 2018

I updated the one I referenced above but the project doesn't seem to get a lot of attention.
I noticed that some jest packages use graceful-js, so you might want to get rid of it.

"_requiredBy": [
    "/jest-haste-map",
    "/jest-runner",
    "/jest-runtime",
    "/jest-util",
    "/jest/jest-cli"
  ],```

@SimenB
Copy link
Member

SimenB commented Jun 6, 2018

It's pretty much required for windows, unfortunately.

@lev-kazakov
Copy link

lev-kazakov commented Jun 7, 2018

@rickhanlonii, I'm also experiencing this bug, and I do suspect it's a bug with jest's module registry.

Jest does not cache modules as node's require() does and probably does not release properly require()'d modules between test suites.

Created a repo to illustrate this issue.

@SimenB
Copy link
Member

SimenB commented Jun 7, 2018

Interesting find!

It's something that Webpack does though - removing that import (but keeping the 2 others) keeps the memory usage stable. So I don't think it's an issue with Jest in general, but Webpack (or one of its dependents) is doing something that leaks.

(note that --detectLeaks also complains until require('webpack') is removed).

@SimenB
Copy link
Member

SimenB commented Jun 7, 2018

Not sure if it matters, but doing heap snapshots between runs shows a ton of /Users/simen/Development/jest-leak/node_modules/webpack/lib/node/NodeWatchFileSystem.js being kept around, along with HTMLTextAreaElement (not sure what that is - maybe fixed by using the node env instead of jsdom?)

@SimenB
Copy link
Member

SimenB commented Jun 7, 2018

Another thing there's a lot of is a validateSchema function - probably from ajv (which webpack uses to validate config)

@lev-kazakov
Copy link

@SimenB good catch, no leak when the only dep is a huge json :)
https://github.com/lev-kazakov/jest-leak/tree/no-external-deps

Our heap snapshot diffs also show lots of ajv stuff hanging, our tests do not depend on webpack, so we may narrow down to ajv and its dependencies.

@SimenB
Copy link
Member

SimenB commented Jun 7, 2018

Using --detectLeaks is useful when debugging - no need to check heap usage :)

@lev-kazakov
Copy link

@SimenB yeah but

  1. I have also yarn jasmine as a control group, the printouts are useful there.
  2. running with --detectLeaks eliminates the problem for ajv
  3. running with node's --expose-gc eliminates the problem for ajv

https://github.com/lev-kazakov/jest-leak/tree/ajv

@SimenB
Copy link
Member

SimenB commented Jun 7, 2018

Jest has built in --logHeapUsage, fwiw

@lev-kazakov
Copy link

it's graceful-fs: isaacs/node-graceful-fs#102.
@SimenB, fyi, jest is also dependent on graceful-fs.

@lev-kazakov
Copy link

@SimenB, @mrrinot ,

I think I've sanitised a test case that proves graceful-fs is not the issue, but rather it's graceful-fs when required via jest's module registry.

The following repo illustrates the issue:
https://github.com/lev-kazakov/jest-leak/tree/master

If you run yarn jasmine, you'll see the memory is stabile around 7 Mb.
If you run node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage, you'll see memory leaking.

Note that I'm using the import-fresh module to bypass node's cache when running with jasmine.

@Telokis
Copy link

Telokis commented Jun 25, 2018

@lev-kazakov @mrrinot Fixed the issue on our project by replacing graceful-fs with fs when running the tests. (We change the file in the node_modules directory). It fixed the issue completely.
We use this as a replacement:

const fs = require('fs');

module.exports = Object.assign(fs, { gracefulify: () => {} });

We put this inside node_modules/graceful-fs/graceful-fs.js when the tests start and we restore the "real" version when they are done.

It seems that graceful is only useful when you are on Windows. Since we don't use Windows at all, we don't need it.

@pkyeck
Copy link

pkyeck commented Jun 27, 2018

I can confirm that @Telokis' workaround improves the situation but for me it looks like something is still leaking - but not as much as before. Have to check more thoroughly.

 PASS  tests/articles-put.test.js (8.164s, 214 MB heap size)
 PASS  tests/articles-post.test.js (6.911s, 389 MB heap size)
 PASS  tests/articles-get-microdata.test.js (498 MB heap size)
 PASS  tests/articles-get.test.js (593 MB heap size)
 PASS  tests/articles-get-feed.test.js (688 MB heap size)
 PASS  tests/articles-get-locations.test.js (769 MB heap size)
 PASS  tests/articles-get-detail.test.js (851 MB heap size)
 PASS  tests/articles-delete.test.js (933 MB heap size)

compared to

 PASS  tests/articles-put.test.js (9.133s, 78 MB heap size)
 PASS  tests/articles-post.test.js (6.82s, 111 MB heap size)
 PASS  tests/articles-get-microdata.test.js (144 MB heap size)
 PASS  tests/articles-delete.test.js (174 MB heap size)
 PASS  tests/articles-get-feed.test.js (205 MB heap size)
 PASS  tests/articles-get.test.js (235 MB heap size)
 PASS  tests/articles-get-locations.test.js (266 MB heap size)
 PASS  tests/articles-get-detail.test.js (296 MB heap size)

@Telokis
Copy link

Telokis commented Jun 27, 2018

@pkyeck Yup, we had other leaks somewhere but nothing as bad as this one. By adding some ifs we eventually solved all leaks.

@mrrinot
Copy link
Author

mrrinot commented Jun 27, 2018

My go to technique was to comment everything except for import/requires, duplicate the test 5-6 times, and test your files.
In your case, you would have articles-put.0.test.js, articles-put.1.test.js, articles-put.2.test.js and so on...
With this method, I found out other leaks coming from sequelize not being closed after each tests and a specific middleware creating a connection to Redis.
Hope that helps.

@lev-kazakov
Copy link

lev-kazakov commented Jul 1, 2018

@SimenB,
I've sanitised a test case with no external dependencies:
https://github.com/lev-kazakov/jest-leak/tree/master

If you run yarn jasmine, you'll see the memory is stabile around 7 Mb.
If you run node --expose-gc ./node_modules/.bin/jest --runInBand --logHeapUsage, you'll see memory leaking.

Memory leaks when you require code that overrides one of node's internal modules functions, while keeping a reference to the original function, like here.

Libraries that do this kind of hacks:

Would you like me to open a new ticket?

@SimenB
Copy link
Member

SimenB commented Jul 1, 2018

Interesting find!

Core module as just required normally. Odd that they're not GCed, though.

https://github.com/facebook/jest/blob/227823086143807362e355b772cd110fc85ca590/packages/jest-runtime/src/index.js#L597-L604

@cpojer @aaronabramov you probably have some more context here. Anything we can do?

@SimenB SimenB reopened this Jul 1, 2018
clebert pushed a commit to feature-hub/feature-hub that referenced this issue Apr 3, 2019
#459)

Jest with webpack has known memory leaks, see jestjs/jest#6399 for details. To put a bandaid on this issue, we run only two integration tests at once in the CI so that we don't run out of memory and still can add more integration tests later (vs. increasing max_old_space_size).
lev-kazakov added a commit to lev-kazakov/jest that referenced this issue Apr 14, 2019
lev-kazakov added a commit to lev-kazakov/jest that referenced this issue Apr 14, 2019
lev-kazakov added a commit to lev-kazakov/jest that referenced this issue Apr 14, 2019
@chanind
Copy link

chanind commented Jul 12, 2019

It doesn't seem that graceful-fs as of version 4.1.15 has actually fixed the memory leak. I've forced npm to use [email protected] throughout, but doing that my tests still leak memory like crazy and eventually crash. However, when I replace graceful-fs/graceful-fs.js with the replacement specified by @Telokis then my tests stop leaking memory and finish with no problem:

const fs = require('fs');

module.exports = Object.assign(fs, { gracefulify: () => {} });

I see a comment in graceful-fs.js source code where it seems like they've tried to stop leaking memory but clearly their fix is not working:

// Only patch fs once, otherwise we'll run into a memory leak if
// graceful-fs is loaded multiple times, such as in test environments that
// reset the loaded modules between tests.

aldeed added a commit to reactioncommerce/reaction that referenced this issue Oct 21, 2019
This may fix memory leak running Jest tests.
See jestjs/jest#6399 (comment)

Signed-off-by: Eric Dobbertin <[email protected]>
aldeed added a commit to reactioncommerce/reaction that referenced this issue Oct 21, 2019
This may fix memory leak running Jest tests.
See jestjs/jest#6399 (comment)

Signed-off-by: Eric Dobbertin <[email protected]>
B4nan added a commit to mikro-orm/mikro-orm that referenced this issue Oct 22, 2019
graceful-fs and jest does not like each other, so this removes the graceful-fs implementation before running tests and adds it back afterwards.

jestjs/jest#6399
jestjs/jest#6814
isaacs/node-graceful-fs#102
@seyfer
Copy link

seyfer commented Nov 13, 2019

@Telokis @lev-kazakov I have tried jest-leak-fixer and also this one
mikro-orm/mikro-orm#211
but I do not see any changes in the heap size when logged with --logHeapUsage

but

"test": "node --expose-gc ./node_modules/.bin/jest 

...

afterAll(() => {
    global.gc();
});

helped a lot.

@lev-kazakov
Copy link

@seyfer you can run your test suite against #8331.
run with --freezeCoreModules and --verbose and it will smoke out the leaking modules.
in order to run it against #8331 you can either checkout the branch then build and link jest, or just hack your local node_modules/jest-runtime/build/index.js file with those changes:
https://github.com/facebook/jest/pull/8331/files#diff-5b473ffb7e91f9fc070a6f6025790ef0
here's an outdated but working patch for this matter:
https://gist.github.com/sibelius/f98e62dd9346ddc97f07fe3814dc1b6e.

@RadekGola
Copy link

Guys, check if you have properly setup paths where JEST is scanning files for coverage. I've just discovered it goes to "dist" folder and this is causing memory looping - after excluding it everything works like a charm again.

@lev-kazakov
Copy link

it's just a warning, it does not break the test suite.
you can explore the stack trace in order to find which dependency causes the memory leak.
you can remove the --verbose flag if you do not want to see these kind of messages.
hopefully, you won't experience memory leaks with the --freezeCoreModules flag turned on.

@mahaben
Copy link

mahaben commented Nov 24, 2019

@lev-kazakov Thanks. I removed the --verbose flag but the memory leak is still present..

@unional
Copy link
Contributor

unional commented Nov 27, 2019

I have a crash report, not sure if this help

{
  "header": {
    "reportVersion": 1,
    "event": "Allocation failed - JavaScript heap out of memory",
    "trigger": "FatalError",
    "filename": "report.20191127.050127.497044.0.001.json",
    "dumpEventTime": "2019-11-27T05:01:27Z",
    "dumpEventTimeStamp": "1574859687718",
    "processId": 497044,
    "cwd": "D:\\hwong\\bitbucket\\panos\\api-test-suite",
    "commandLine": [
      "C:\\Program Files\\nodejs\\node.exe",
      "D:\\hwong\\bitbucket\\panos\\api-test-suite\\node_modules\\.bin\\\\..\\jest\\bin\\jest.js",
      "--watch",
      "--passWithNoTests"
    ],
    "nodejsVersion": "v12.9.0",
    "wordSize": 64,
    "arch": "x64",
    "platform": "win32",
    "componentVersions": {
      "node": "12.9.0",
      "v8": "7.6.303.29-node.15",
      "uv": "1.31.0",
      "zlib": "1.2.11",
      "brotli": "1.0.7",
      "ares": "1.15.0",
      "modules": "72",
      "nghttp2": "1.39.2",
      "napi": "4",
      "llhttp": "1.1.4",
      "http_parser": "2.8.0",
      "openssl": "1.1.1c",
      "cldr": "35.1",
      "icu": "64.2",
      "tz": "2019a",
      "unicode": "12.1"
    },
    "release": {
      "name": "node",
      "headersUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0-headers.tar.gz",
      "sourceUrl": "https://nodejs.org/download/release/v12.9.0/node-v12.9.0.tar.gz",
      "libUrl": "https://nodejs.org/download/release/v12.9.0/win-x64/node.lib"
    },
    "osName": "Windows_NT",
    "osRelease": "10.0.14393",
    "osVersion": "Windows Server 2016 Standard",
    "osMachine": "x86_64",
    "cpus": [
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 510660578,
        "nice": 0,
        "sys": 132539593,
        "idle": 16127691312,
        "irq": 5800796
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 215916171,
        "nice": 0,
        "sys": 61507234,
        "idle": 16493464781,
        "irq": 2375671
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 347672765,
        "nice": 0,
        "sys": 53179609,
        "idle": 16370035812,
        "irq": 1939781
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 232926515,
        "nice": 0,
        "sys": 30031468,
        "idle": 16507930203,
        "irq": 773828
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 349994640,
        "nice": 0,
        "sys": 63915328,
        "idle": 16356978218,
        "irq": 1847281
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 299993187,
        "nice": 0,
        "sys": 106688390,
        "idle": 16364206609,
        "irq": 4438312
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 420188296,
        "nice": 0,
        "sys": 169160703,
        "idle": 16181539187,
        "irq": 5839453
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 187143453,
        "nice": 0,
        "sys": 16318671,
        "idle": 16567426062,
        "irq": 523125
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 502815265,
        "nice": 0,
        "sys": 86186937,
        "idle": 16181885968,
        "irq": 2531562
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 192955390,
        "nice": 0,
        "sys": 149043312,
        "idle": 16428889468,
        "irq": 1073734
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 356100328,
        "nice": 0,
        "sys": 142902296,
        "idle": 16271885546,
        "irq": 3636562
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 255178375,
        "nice": 0,
        "sys": 110721062,
        "idle": 16404988734,
        "irq": 3889359
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 382234218,
        "nice": 0,
        "sys": 68898046,
        "idle": 16319755906,
        "irq": 1721562
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 199248968,
        "nice": 0,
        "sys": 58698593,
        "idle": 16512940609,
        "irq": 2494531
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 427525812,
        "nice": 0,
        "sys": 45875296,
        "idle": 16297487062,
        "irq": 1085390
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 203519531,
        "nice": 0,
        "sys": 79673843,
        "idle": 16487694781,
        "irq": 1779468
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 329881390,
        "nice": 0,
        "sys": 100798921,
        "idle": 16340207843,
        "irq": 1762984
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 219279078,
        "nice": 0,
        "sys": 89902515,
        "idle": 16461706562,
        "irq": 3000156
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 315642859,
        "nice": 0,
        "sys": 69236843,
        "idle": 16386008453,
        "irq": 2488093
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 201865562,
        "nice": 0,
        "sys": 30153281,
        "idle": 16538869312,
        "irq": 1009296
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 306864187,
        "nice": 0,
        "sys": 28516968,
        "idle": 16435507000,
        "irq": 721953
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 213324640,
        "nice": 0,
        "sys": 58896500,
        "idle": 16498667015,
        "irq": 1744687
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 353136656,
        "nice": 0,
        "sys": 70166750,
        "idle": 16347584750,
        "irq": 2234781
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 200842968,
        "nice": 0,
        "sys": 22227359,
        "idle": 16547817828,
        "irq": 877578
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 627015218,
        "nice": 0,
        "sys": 173329250,
        "idle": 15970543687,
        "irq": 7451156
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 297270765,
        "nice": 0,
        "sys": 62988406,
        "idle": 16410628984,
        "irq": 2426375
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 395133687,
        "nice": 0,
        "sys": 113699562,
        "idle": 16262054906,
        "irq": 2980156
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 206144546,
        "nice": 0,
        "sys": 66320015,
        "idle": 16498423593,
        "irq": 1094078
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 280977718,
        "nice": 0,
        "sys": 77426859,
        "idle": 16412483437,
        "irq": 2374781
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 126936453,
        "nice": 0,
        "sys": 28742250,
        "idle": 16615209312,
        "irq": 320437
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 234215234,
        "nice": 0,
        "sys": 166863000,
        "idle": 16369809781,
        "irq": 6127343
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 710831531,
        "nice": 0,
        "sys": 411912343,
        "idle": 15648144140,
        "irq": 16892203
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 349514500,
        "nice": 0,
        "sys": 140090484,
        "idle": 16281283031,
        "irq": 5351828
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 167927656,
        "nice": 0,
        "sys": 86420500,
        "idle": 16516539859,
        "irq": 2615375
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 303819781,
        "nice": 0,
        "sys": 95841359,
        "idle": 16371226875,
        "irq": 3508984
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 109896750,
        "nice": 0,
        "sys": 43487953,
        "idle": 16617503296,
        "irq": 1544218
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 189672765,
        "nice": 0,
        "sys": 57422984,
        "idle": 16523792250,
        "irq": 1960843
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 301828000,
        "nice": 0,
        "sys": 76937843,
        "idle": 16392122156,
        "irq": 2830328
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 252132921,
        "nice": 0,
        "sys": 52270875,
        "idle": 16466484187,
        "irq": 1520953
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 123327859,
        "nice": 0,
        "sys": 32449843,
        "idle": 16615110281,
        "irq": 940093
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 294657703,
        "nice": 0,
        "sys": 338926640,
        "idle": 16137303640,
        "irq": 12761312
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 148923109,
        "nice": 0,
        "sys": 54015250,
        "idle": 16567949625,
        "irq": 2241734
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 252963968,
        "nice": 0,
        "sys": 125541437,
        "idle": 16392382578,
        "irq": 3223921
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 162996265,
        "nice": 0,
        "sys": 38015125,
        "idle": 16569876593,
        "irq": 323562
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 231098390,
        "nice": 0,
        "sys": 39991625,
        "idle": 16499797968,
        "irq": 1060500
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 153518437,
        "nice": 0,
        "sys": 13796640,
        "idle": 16603572906,
        "irq": 253171
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 207827046,
        "nice": 0,
        "sys": 34557500,
        "idle": 16528503421,
        "irq": 715578
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 192389953,
        "nice": 0,
        "sys": 58611859,
        "idle": 16519886156,
        "irq": 2221234
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 187003140,
        "nice": 0,
        "sys": 37248859,
        "idle": 16546635968,
        "irq": 640046
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 262358296,
        "nice": 0,
        "sys": 71977796,
        "idle": 16436551875,
        "irq": 3234250
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 484768078,
        "nice": 0,
        "sys": 276906656,
        "idle": 16009213234,
        "irq": 12974000
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 97591500,
        "nice": 0,
        "sys": 22915000,
        "idle": 16650381453,
        "irq": 524125
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 192539234,
        "nice": 0,
        "sys": 93919265,
        "idle": 16484429453,
        "irq": 3231234
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 134850156,
        "nice": 0,
        "sys": 30890078,
        "idle": 16605147718,
        "irq": 744031
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 181909515,
        "nice": 0,
        "sys": 41335765,
        "idle": 16547642671,
        "irq": 900000
      },
      {
        "model": "Intel(R) Xeon(R) CPU E5-4650 v4 @ 2.20GHz",
        "speed": 2195,
        "user": 146019765,
        "nice": 0,
        "sys": 71585656,
        "idle": 16553282515,
        "irq": 1371843
      }
    ],
    "networkInterfaces": [
      {
        "name": "vEthernet (QLogic BCM57800 Gigabit Ethernet (NDIS VBD Client) #48 - Virtual Switch)",
        "internal": false,
        "mac": "d0:94:66:0c:72:56",
        "address": "fe80::71cb:674c:a14:551f",
        "netmask": "ffff:ffff:ffff:ffff::",
        "family": "IPv6",
        "scopeid": 9
      },
      {
        "name": "vEthernet (QLogic BCM57800 Gigabit Ethernet (NDIS VBD Client) #48 - Virtual Switch)",
        "internal": false,
        "mac": "d0:94:66:0c:72:56",
        "address": "169.254.85.31",
        "netmask": "255.255.0.0",
        "family": "IPv4"
      },
      {
        "name": "NIC3",
        "internal": false,
        "mac": "d0:94:66:0c:72:58",
        "address": "fe80::d011:a72d:933e:e65d",
        "netmask": "ffff:ffff:ffff:ffff::",
        "family": "IPv6",
        "scopeid": 10
      },
      {
        "name": "NIC3",
        "internal": false,
        "mac": "d0:94:66:0c:72:58",
        "address": "10.0.8.240",
        "netmask": "255.255.254.0",
        "family": "IPv4"
      },
      {
        "name": "Loopback Pseudo-Interface 1",
        "internal": true,
        "mac": "00:00:00:00:00:00",
        "address": "::1",
        "netmask": "ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",
        "family": "IPv6",
        "scopeid": 0
      },
      {
        "name": "Loopback Pseudo-Interface 1",
        "internal": true,
        "mac": "00:00:00:00:00:00",
        "address": "127.0.0.1",
        "netmask": "255.0.0.0",
        "family": "IPv4"
      }
    ],
    "host": "Premium3"
  },
  "javascriptStack": {
    "message": "No stack.",
    "stack": [
      "Unavailable."
    ]
  },
  "nativeStack": [
    {
      "pc": "0x00007ff7505d6ed9",
      "symbol": "std::basic_ostream<char,std::char_traits<char> >::operator<<+10873"
    },
    {
      "pc": "0x00007ff7505db26c",
      "symbol": "std::basic_ostream<char,std::char_traits<char> >::operator<<+28172"
    },
    {
      "pc": "0x00007ff7505da218",
      "symbol": "std::basic_ostream<char,std::char_traits<char> >::operator<<+23992"
    },
    {
      "pc": "0x00007ff7506c5e5b",
      "symbol": "v8::base::CPU::has_sse+37691"
    },
    {
      "pc": "0x00007ff750eb899e",
      "symbol": "v8::Isolate::ReportExternalAllocationLimitReached+94"
    },
    {
      "pc": "0x00007ff750ea0941",
      "symbol": "v8::SharedArrayBuffer::Externalize+833"
    },
    {
      "pc": "0x00007ff750d6ec7c",
      "symbol": "v8::internal::Heap::EphemeronKeyWriteBarrierFromCode+1436"
    },
    {
      "pc": "0x00007ff750d7811f",
      "symbol": "v8::internal::Heap::ProtectUnprotectedMemoryChunks+1279"
    },
    {
      "pc": "0x00007ff750d76604",
      "symbol": "v8::internal::Heap::PageFlagsAreConsistent+3204"
    },
    {
      "pc": "0x00007ff750d6c253",
      "symbol": "v8::internal::Heap::CollectGarbage+1235"
    },
    {
      "pc": "0x00007ff750d6aaf4",
      "symbol": "v8::internal::Heap::AddRetainedMap+2356"
    },
    {
      "pc": "0x00007ff750d8a305",
      "symbol": "v8::internal::Factory::NewFillerObject+53"
    },
    {
      "pc": "0x00007ff750af8f9d",
      "symbol": "v8::internal::interpreter::JumpTableTargetOffsets::iterator::operator=+3981"
    },
    {
      "pc": "0x00007ff7512d223d",
      "symbol": "v8::internal::SetupIsolateDelegate::SetupHeap+575565"
    },
    {
      "pc": "0x0000004856816fd2",
      "symbol": ""
    }
  ],
  "javascriptHeap": {
    "totalMemory": 2155765760,
    "totalCommittedMemory": 2155765760,
    "usedMemory": 2147366664,
    "availableMemory": 46653640,
    "memoryLimit": 2197815296,
    "heapSpaces": {
      "read_only_space": {
        "memorySize": 262144,
        "committedMemory": 262144,
        "capacity": 261832,
        "used": 31432,
        "available": 230400
      },
      "new_space": {
        "memorySize": 4194304,
        "committedMemory": 4194304,
        "capacity": 2094656,
        "used": 448056,
        "available": 1646600
      },
      "old_space": {
        "memorySize": 2125836288,
        "committedMemory": 2125836288,
        "capacity": 2123236472,
        "used": 2122604024,
        "available": 632448
      },
      "code_space": {
        "memorySize": 688128,
        "committedMemory": 688128,
        "capacity": 422432,
        "used": 422432,
        "available": 0
      },
      "map_space": {
        "memorySize": 1314816,
        "committedMemory": 1314816,
        "capacity": 675280,
        "used": 675280,
        "available": 0
      },
      "large_object_space": {
        "memorySize": 23420928,
        "committedMemory": 23420928,
        "capacity": 23181984,
        "used": 23181984,
        "available": 0
      },
      "code_large_object_space": {
        "memorySize": 49152,
        "committedMemory": 49152,
        "capacity": 3456,
        "used": 3456,
        "available": 0
      },
      "new_large_object_space": {
        "memorySize": 0,
        "committedMemory": 0,
        "capacity": 2094656,
        "used": 0,
        "available": 2094656
      }
    }
  },
  "resourceUsage": {
    "userCpuSeconds": 338.062,
    "kernelCpuSeconds": 435.906,
    "cpuConsumptionPercent": 4.69043,
    "maxRss": 2290409472,
    "pageFaults": {
      "IORequired": 2413859,
      "IONotRequired": 0
    },
    "fsActivity": {
      "reads": 2775,
      "writes": 710
    }
  },
  "libuv": [
  ],
  "environmentVariables": {
    "": "C:=C:\\",
    "": "D:=D:\\hwong\\bitbucket\\panos\\api-test-suite",
    "ALLUSERSPROFILE": "C:\\ProgramData",
    "APPDATA": "C:\\Users\\hwong\\AppData\\Roaming",
    "CLIENTNAME": "SJCMACL09WHTDG",
    "COLORTERM": "truecolor",
    "COMMONPROGRAMFILES": "C:\\Program Files\\Common Files",
    "CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files",
    "CommonProgramW6432": "C:\\Program Files\\Common Files",
    "COMPUTERNAME": "PREMIUM3",
    "COMSPEC": "C:\\Windows\\system32\\cmd.exe",
    "EXEPATH": "C:\\Program Files\\Git\\bin",
    "GOPATH": "D:\\hwong\\go",
    "GOROOT": "C:\\Go\\",
    "HOME": "C:\\Users\\hwong",
    "HOMEDRIVE": "C:",
    "HOMEPATH": "\\Users\\hwong",
    "INIT_CWD": "D:\\hwong\\bitbucket\\panos\\api-test-suite",
    "LANG": "en_US.UTF-8",
    "LOCALAPPDATA": "C:\\Users\\hwong\\AppData\\Local",
    "LOGONSERVER": "\\\\PREMIUM3",
    "MSYSTEM": "MINGW64",
    "NODE": "C:\\Program Files\\nodejs\\node.exe",
    "NODE_ENV": "test",
    "npm_config_always_auth": "true",
    "npm_config_argv": "{\"remain\":[],\"cooked\":[\"run\",\"watch\"],\"original\":[\"watch\"]}",
    "npm_config_auth": "aHdvbmc6QVA3V0drVmZkSjExdzVNdnYyNWV4SzR4YkVz",
    "npm_config_bin_links": "true",
    "npm_config_cache": "D:\\hwong\\.npm",
    "npm_config_email": "[email protected]",
    "npm_config_ignore_optional": "",
    "npm_config_ignore_scripts": "",
    "npm_config_init_license": "MIT",
    "npm_config_init_version": "1.0.0",
    "npm_config_registry": "https://registry.yarnpkg.com",
    "npm_config_save_prefix": "^",
    "npm_config_strict_ssl": "true",
    "npm_config_user_agent": "yarn/1.19.1 npm/? node/v12.9.0 win32 x64",
    "npm_config_version_commit_hooks": "true",
    "npm_config_version_git_message": "v%s",
    "npm_config_version_git_sign": "",
    "npm_config_version_git_tag": "true",
    "npm_config_version_tag_prefix": "v",
    "npm_config__mgmtui_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal/",
    "npm_config__panda_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal",
    "npm_config__panos_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal",
    "npm_config__pano_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal/",
    "npm_config__pan_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal",
    "npm_config__pats_registry": "http://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal",
    "npm_config___af_paloaltonetworks_local_artifactory_api_npm_npm_panlocal__always_auth": "true",
    "npm_config___af_paloaltonetworks_local_artifactory_api_npm_npm_panlocal__email": "[email protected]",
    "npm_config___af_paloaltonetworks_local_artifactory_api_npm_npm_panlocal__username": "hwong",
    "npm_execpath": "D:\\nvm\\v12.9.0\\node_modules\\yarn\\bin\\yarn.js",
    "npm_lifecycle_event": "watch",
    "npm_lifecycle_script": "jest --watch --passWithNoTests",
    "npm_node_execpath": "C:\\Program Files\\nodejs\\node.exe",
    "npm_package_author_email": "[email protected]",
    "npm_package_author_name": "Homa Wong",
    "npm_package_dependencies_async_lock": "^1.2.0",
    "npm_package_dependencies_bluebird": "^3.5.5",
    "npm_package_dependencies_chalk": "^2.4.2",
    "npm_package_dependencies_change_case": "^3.1.0",
    "npm_package_dependencies_form_data": "^2.3.3",
    "npm_package_dependencies_google_cloud_api": "^2.3.0",
    "npm_package_dependencies_http_status": "^1.3.2",
    "npm_package_dependencies_js_yaml": "^3.13.1",
    "npm_package_dependencies_left_pad": "^1.3.0",
    "npm_package_dependencies_lodash": "^4.17.11",
    "npm_package_dependencies_make_error": "^1.3.5",
    "npm_package_dependencies_node_fetch": "^2.6.0",
    "npm_package_dependencies_pluralize": "^7.0.0",
    "npm_package_dependencies_snake_case": "^2.1.0",
    "npm_package_dependencies_tersify": "^2.0.4",
    "npm_package_dependencies_type_plus": "^1.21.1",
    "npm_package_dependencies_unpartial": "^0.5.1",
    "npm_package_dependencies_xml2js": "^0.4.19",
    "npm_package_dependencies_xmlbuilder": "^11.0.1",
    "npm_package_dependencies__unional_logging": "^1.0.5",
    "npm_package_description": "PAN-OS API Test Suite",
    "npm_package_devDependencies_assertron": "^7.1.2",
    "npm_package_devDependencies_aurelia_logging_color": "^1.0.5",
    "npm_package_devDependencies_dependency_check": "^3.3.0",
    "npm_package_devDependencies_eslint": "^6.7.1",
    "npm_package_devDependencies_eslint_plugin_harmony": "^3.0.1",
    "npm_package_devDependencies_jest": "^24.9.0",
    "npm_package_devDependencies_jest_audio_reporter": "^2.2.1",
    "npm_package_devDependencies_jest_watch_continue": "^1.1.4",
    "npm_package_devDependencies_jest_watch_random": "^1.0.2",
    "npm_package_devDependencies_jest_watch_repeat": "^2.0.0",
    "npm_package_devDependencies_jest_watch_suspend": "^1.1.2",
    "npm_package_devDependencies_jest_watch_toggle_config": "^1.0.2",
    "npm_package_devDependencies_jest_watch_typeahead": "^0.4.2",
    "npm_package_devDependencies_komondor": "^6.11.4",
    "npm_package_devDependencies_power_assert": "^1.6.1",
    "npm_package_devDependencies_rimraf": "^3.0.0",
    "npm_package_devDependencies_satisfier": "^5.1.0",
    "npm_package_devDependencies_ts_jest": "^24.2.0",
    "npm_package_devDependencies_typescript": "^3.7.2",
    "npm_package_devDependencies__typescript_eslint_eslint_plugin": "^2.9.0",
    "npm_package_devDependencies__typescript_eslint_parser": "^2.9.0",
    "npm_package_devDependencies__types_async_lock": "^1.1.1",
    "npm_package_devDependencies__types_bluebird": "^3.5.27",
    "npm_package_devDependencies__types_form_data": "^2.2.1",
    "npm_package_devDependencies__types_jest": "^24.0.15",
    "npm_package_devDependencies__types_js_yaml": "^3.12.1",
    "npm_package_devDependencies__types_lodash": "^4.14.134",
    "npm_package_devDependencies__types_node": "^11.13.14",
    "npm_package_devDependencies__types_node_fetch": "^2.3.7",
    "npm_package_devDependencies__types_pluralize": "0.0.29",
    "npm_package_devDependencies__types_ramda": "^0.26.9",
    "npm_package_devDependencies__types_ssh2": "^0.5.38",
    "npm_package_devDependencies__types_xml2js": "^0.4.4",
    "npm_package_devDependencies__types_xmlbuilder": "0.0.34",
    "npm_package_files_0": "dist",
    "npm_package_main": "dist/index.js",
    "npm_package_name": "@panos/api-test-suite",
    "npm_package_publishConfig_registry": "https://af.paloaltonetworks.local/artifactory/api/npm/npm-panlocal",
    "npm_package_readmeFilename": "README.md",
    "npm_package_scripts_build": "tsc",
    "npm_package_scripts_build_es5": "tsc -p tsconfig.es5.json",
    "npm_package_scripts_clean": "rimraf dist",
    "npm_package_scripts_coverage": "jest --collectCoverage",
    "npm_package_scripts_dc": "npm run dependency-check",
    "npm_package_scripts_dependency_check": "dependency-check . --unused --no-dev -i jest && dependency-check . --missing --no-dev",
    "npm_package_scripts_lint": "eslint src/**/*.ts",
    "npm_package_scripts_postpublish": "git push",
    "npm_package_scripts_prelink": "npm run build",
    "npm_package_scripts_prepublishOnly": "npm run clean && npm run build",
    "npm_package_scripts_preversion": "git pull && npm run verify",
    "npm_package_scripts_remove_spec": "rimraf dist/**/*.spec.*",
    "npm_package_scripts_test": "jest --maxWorkers=2",
    "npm_package_scripts_verify": "npm run clean && npm run lint && npm run coverage && npm run build && npm run dependency-check",
    "npm_package_scripts_watch": "jest --watch --passWithNoTests",
    "npm_package_scripts_watch_1": "jest --watch --maxWorkers=1 --passWithNoTests",
    "npm_package_scripts_watch_2": "jest --watch --maxWorkers=2 --passWithNoTests",
    "npm_package_scripts_watch_4": "jest --watch --maxWorkers=4 --passWithNoTests",
    "npm_package_scripts_watch_type": "tsc --watch",
    "npm_package_typings": "dist/index.d.ts",
    "npm_package_version": "0.0.1",
    "NUMBER_OF_PROCESSORS": "56",
    "NVM_HOME": "D:\\nvm",
    "NVM_SYMLINK": "C:\\Program Files\\nodejs",
    "OS": "Windows_NT",
    "P4CONFIG": ".p4config",
    "P4IGNORE": ".gitignore;.p4ignore",
    "PATH": "C:\\Users\\hwong\\AppData\\Local\\Temp\\27\\yarn--1574843186234-0.8257691925420618;D:\\hwong\\bitbucket\\panos\\api-test-suite\\node_modules\\.bin;C:\\Users\\hwong\\AppData\\Local\\Yarn\\Data\\link\\node_modules\\.bin;C:\\Users\\hwong\\AppData\\Local\\Yarn\\bin;C:\\Program Files\\libexec\\lib\\node_modules\\npm\\bin\\node-gyp-bin;C:\\Program Files\\lib\\node_modules\\npm\\bin\\node-gyp-bin;C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\node-gyp-bin;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\hwong\\bin;C:\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C:\\Python27;C:\\Python27\\Scripts;C:\\Python\\Scripts;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\php;C:\\phplib;C:\\php\\vendor\\bin;C:\\Go\\bin;C:\\nginx;C:\\swigwin;C:\\Program Files\\PuTTY;C:\\ProgramData\\ComposerSetup\\bin;C:\\MPlayer;C:\\Program Files\\Perforce;D:\\nvm;C:\\Program Files\\nodejs;C:\\Users\\hwong\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Program Files\\Microsoft VS Code\\bin;D:\\hwong\\go\\bin;C:\\Users\\hwong\\AppData\\Roaming\\Composer\\vendor\\bin;D:\\hwong\\Microsoft VS Code\\bin;D:\\nvm;C:\\Program Files\\nodejs",
    "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC",
    "PLINK_PROTOCOL": "ssh",
    "PROCESSOR_ARCHITECTURE": "AMD64",
    "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 79 Stepping 1, GenuineIntel",
    "PROCESSOR_LEVEL": "6",
    "PROCESSOR_REVISION": "4f01",
    "ProgramData": "C:\\ProgramData",
    "PROGRAMFILES": "C:\\Program Files",
    "ProgramFiles(x86)": "C:\\Program Files (x86)",
    "ProgramW6432": "C:\\Program Files",
    "PROMPT": "$P$G",
    "PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules",
    "PUBLIC": "C:\\Users\\Public",
    "PWD": "D:/hwong/bitbucket/panos/api-test-suite",
    "SESSIONNAME": "RDP-Tcp#97",
    "SHLVL": "2",
    "SYSTEMDRIVE": "C:",
    "SYSTEMROOT": "C:\\Windows",
    "TEMP": "C:\\Users\\hwong\\AppData\\Local\\Temp\\27",
    "TERM": "cygwin",
    "TERM_PROGRAM": "vscode",
    "TERM_PROGRAM_VERSION": "1.40.2",
    "TMP": "C:\\Users\\hwong\\AppData\\Local\\Temp\\27",
    "USERDOMAIN": "PREMIUM3",
    "USERDOMAIN_ROAMINGPROFILE": "PREMIUM3",
    "USERNAME": "hwong",
    "USERPROFILE": "C:\\Users\\hwong",
    "VS140COMNTOOLS": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\Tools\\",
    "WINDIR": "C:\\Windows",
    "YARN_WRAP_OUTPUT": "false",
    "_": "D:/nvm/v12.9.0/node"
  },
  "sharedObjects": [
    "C:\\Program Files\\nodejs\\node.exe",
    "C:\\Windows\\SYSTEM32\\ntdll.dll",
    "C:\\Windows\\System32\\KERNEL32.DLL",
    "C:\\Windows\\System32\\KERNELBASE.dll",
    "C:\\Windows\\System32\\WS2_32.dll",
    "C:\\Windows\\System32\\sechost.dll",
    "C:\\Windows\\SYSTEM32\\dbghelp.dll",
    "C:\\Windows\\System32\\RPCRT4.dll",
    "C:\\Windows\\System32\\ucrtbase.dll",
    "C:\\Windows\\System32\\ADVAPI32.dll",
    "C:\\Windows\\System32\\msvcrt.dll",
    "C:\\Windows\\System32\\USER32.dll",
    "C:\\Windows\\System32\\win32u.dll",
    "C:\\Windows\\System32\\GDI32.dll",
    "C:\\Windows\\System32\\gdi32full.dll",
    "C:\\Windows\\System32\\PSAPI.DLL",
    "C:\\Windows\\System32\\CRYPT32.dll",
    "C:\\Windows\\System32\\MSASN1.dll",
    "C:\\Windows\\SYSTEM32\\IPHLPAPI.DLL",
    "C:\\Windows\\SYSTEM32\\USERENV.dll",
    "C:\\Windows\\System32\\profapi.dll",
    "C:\\Windows\\SYSTEM32\\bcrypt.dll",
    "C:\\Windows\\SYSTEM32\\WINMM.dll",
    "C:\\Windows\\SYSTEM32\\WINMMBASE.dll",
    "C:\\Windows\\System32\\cfgmgr32.dll",
    "C:\\Windows\\System32\\IMM32.DLL",
    "C:\\Windows\\System32\\powrprof.dll",
    "C:\\Windows\\system32\\uxtheme.dll",
    "C:\\Windows\\System32\\combase.dll",
    "C:\\Windows\\System32\\bcryptPrimitives.dll",
    "C:\\Windows\\system32\\mswsock.dll",
    "C:\\Windows\\System32\\kernel.appcore.dll",
    "C:\\Windows\\System32\\NSI.dll",
    "C:\\Windows\\SYSTEM32\\dhcpcsvc6.DLL",
    "C:\\Windows\\SYSTEM32\\dhcpcsvc.DLL",
    "C:\\Windows\\system32\\napinsp.dll",
    "C:\\Windows\\SYSTEM32\\DNSAPI.dll",
    "C:\\Windows\\System32\\winrnr.dll",
    "C:\\Windows\\system32\\NLAapi.dll"
  ]
}

@sibelius
Copy link

sibelius commented Jun 8, 2020

try with latest version of jest

@github-actions
Copy link

This issue is stale because it has been open for 1 year with no activity. Remove stale label or comment or this will be closed in 14 days.

@github-actions github-actions bot added the Stale label Feb 25, 2022
@SimenB
Copy link
Member

SimenB commented Mar 3, 2022

Issue with graceful-fs was solved with its 4.2.4 release, which we incorporated in #9443

@SimenB SimenB closed this as completed Mar 3, 2022
@github-actions
Copy link

github-actions bot commented Apr 3, 2022

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Please note this issue tracker is not a help forum. We recommend using StackOverflow or our discord channel for questions.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 3, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.