���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/test/parallel/ |
'use strict'; const common = require('../common'); if (!(common.isOSX || common.isWindows)) common.skip('recursive option is darwin/windows specific'); const assert = require('assert'); const path = require('path'); const fs = require('fs'); const tmpdir = require('../common/tmpdir'); const testDir = tmpdir.path; const filenameOne = 'watch.txt'; tmpdir.refresh(); const testsubdir = fs.mkdtempSync(testDir + path.sep); const relativePathOne = path.join(path.basename(testsubdir), filenameOne); const filepathOne = path.join(testsubdir, filenameOne); const watcher = fs.watch(testDir, { recursive: true }); let watcherClosed = false; watcher.on('change', function(event, filename) { assert.ok(event === 'change' || event === 'rename'); // Ignore stale events generated by mkdir and other tests if (filename !== relativePathOne) return; if (common.isOSX) { clearInterval(interval); } watcher.close(); watcherClosed = true; }); let interval; if (common.isOSX) { interval = setInterval(function() { fs.writeFileSync(filepathOne, 'world'); }, 10); } else { fs.writeFileSync(filepathOne, 'world'); } process.on('exit', function() { assert(watcherClosed, 'watcher Object was not closed'); });