mirror of https://github.com/nodejs/node.git
21 lines
563 B
JavaScript
21 lines
563 B
JavaScript
'use strict';
|
|
|
|
const zlib = require('zlib');
|
|
const fs = require('fs');
|
|
const assert = require('assert');
|
|
|
|
const fixture = process.env.NODE_TEST_FIXTURE;
|
|
const mode = process.env.NODE_TEST_MODE;
|
|
const file = fs.readFileSync(fixture);
|
|
const result = zlib.gunzipSync(file);
|
|
|
|
console.log(`Result length = ${result.byteLength}`);
|
|
console.log('NODE_TEST_MODE:', mode);
|
|
if (mode === 'snapshot') {
|
|
globalThis.NODE_TEST_DATA = result;
|
|
} else if (mode === 'verify') {
|
|
assert.deepStrictEqual(globalThis.NODE_TEST_DATA, result);
|
|
} else {
|
|
assert.fail('Unknown mode');
|
|
}
|