Ejemplo n.º 1
0
			return timeout(10).then(() => {
				return service.touchFile(s.resource).then(s => {
					const statNow = fs.statSync(s.resource.fsPath);
					assert.ok(statNow.mtime.getTime() >= stat.mtime.getTime()); // one some OS the resolution seems to be 1s, so we use >= here
					assert.equal(statNow.size, stat.size);
				});
			});
Ejemplo n.º 2
0
	test('touchFile', function () {
		return service.touchFile(uri.file(path.join(testDir, 'test.txt'))).then(s => {
			assert.equal(s.name, 'test.txt');
			assert.equal(fs.existsSync(s.resource.fsPath), true);
			assert.equal(fs.readFileSync(s.resource.fsPath).length, 0);

			const stat = fs.statSync(s.resource.fsPath);

			return timeout(10).then(() => {
				return service.touchFile(s.resource).then(s => {
					const statNow = fs.statSync(s.resource.fsPath);
					assert.ok(statNow.mtime.getTime() >= stat.mtime.getTime()); // one some OS the resolution seems to be 1s, so we use >= here
					assert.equal(statNow.size, stat.size);
				});
			});
		});
	});