• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1'use strict';
2
3const zlib = require('zlib');
4const fs = require('fs');
5const assert = require('assert');
6
7const fixture = process.env.NODE_TEST_FIXTURE;
8const mode = process.env.NODE_TEST_MODE;
9const file = fs.readFileSync(fixture);
10const result = zlib.gunzipSync(file);
11
12console.log(`Result length = ${result.byteLength}`);
13console.log('NODE_TEST_MODE:', mode);
14if (mode === 'snapshot') {
15  globalThis.NODE_TEST_DATA = result;
16} else if (mode === 'verify') {
17  assert.deepStrictEqual(globalThis.NODE_TEST_DATA, result);
18} else {
19  assert.fail('Unknown mode');
20}
21