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