mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00

This test previously squeezed 70+ test cases into one single file and has been constantly crashing on Windows with exit code 3221226505 and no stack trace. As it is already marked as flaky there is no way to understand which test case is failing and the Windows CI was constantly orange. This patch splits the test cases into different files so it's easier to find out which case is exactly failing and to be skipped. PR-URL: https://github.com/nodejs/node/pull/59408 Refs: https://github.com/nodejs/node/issues/56794 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com> Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com>
22 lines
700 B
JavaScript
22 lines
700 B
JavaScript
// This tests that cpSync throws error if errorOnExist is true, force is false, and file or folder copied over.
|
|
import { mustNotMutateObjectDeep } from '../common/index.mjs';
|
|
import { nextdir } from '../common/fs.js';
|
|
import assert from 'node:assert';
|
|
import { cpSync } from 'node:fs';
|
|
import tmpdir from '../common/tmpdir.js';
|
|
import fixtures from '../common/fixtures.js';
|
|
|
|
tmpdir.refresh();
|
|
|
|
const src = fixtures.path('copy/kitchen-sink');
|
|
const dest = nextdir();
|
|
cpSync(src, dest, mustNotMutateObjectDeep({ recursive: true }));
|
|
assert.throws(
|
|
() => cpSync(src, dest, {
|
|
dereference: true,
|
|
errorOnExist: true,
|
|
force: false,
|
|
recursive: true,
|
|
}),
|
|
{ code: 'ERR_FS_CP_EEXIST' }
|
|
);
|