diff --git a/test/parallel/test-fs-open-flags.js b/test/parallel/test-fs-open-flags.js index c73dbb5c6ed4c3..aa87f8ced8793e 100644 --- a/test/parallel/test-fs-open-flags.js +++ b/test/parallel/test-fs-open-flags.js @@ -22,10 +22,12 @@ // Flags: --expose_internals 'use strict'; const common = require('../common'); + const fixtures = require('../common/fixtures'); -const assert = require('assert'); +const assert = require('assert'); const fs = require('fs'); +const path = require('path'); const O_APPEND = fs.constants.O_APPEND || 0; const O_CREAT = fs.constants.O_CREAT || 0; @@ -81,8 +83,9 @@ common.expectsError( { code: 'ERR_INVALID_OPT_VALUE', type: TypeError } ); -if (common.isLinux) { - const file = fixtures.path('a.js'); - +if (common.isLinux || common.isOSX) { + common.refreshTmpDir(); + const file = path.join(common.tmpDir, 'a.js'); + fs.copyFileSync(fixtures.path('a.js'), file); fs.open(file, O_DSYNC, common.mustCall(assert.ifError)); }