Files

17 lines
746 B
TypeScript

import { expect, test } from 'vitest'
test('worker sees the expected compile cache environment', () => {
// set when the spec expects the v8 coverage provider to strip the cache
if (process.env.EXPECT_COVERAGE_STRIPPED) {
expect(process.env.NODE_COMPILE_CACHE).toBeUndefined()
expect(process.env.NODE_DISABLE_COMPILE_CACHE).toBe('1')
}
// gate on the discriminator between the spec's runs, not on
// EXPECTED_COMPILE_CACHE_DIR itself — if the spec's env stops propagating,
// this fails loudly (toBe(undefined)) instead of passing vacuously
else if (!process.env.NODE_DISABLE_COMPILE_CACHE) {
expect(process.env.NODE_COMPILE_CACHE).toBe(process.env.EXPECTED_COMPILE_CACHE_DIR)
}
expect(document).toBeDefined()
})