1. 1var assert = require('assert');
2. 1var fs = require('fs');
3. 0var pathExists = require('fs').existsSync || require('path').existsSync;
4. 1
5. 40exports.deleteFile = function(name) {
6. 40 try {
7. 40 fs.unlinkSync(name);
8. 23 } catch(err) {
9. 0 if (err.errno !== process.ENOENT && err.code !== 'ENOENT' && err.syscall !== 'unlink') {
10. 0 throw err;
11. 0 }
12. 23 }
13. 40};
14. 1
15. 5exports.ensureExists = function(name,cb) {
16. 1 if (!pathExists(name)) {
17. 1 fs.mkdirSync(name);
18. 1 };
19. 5}
20. 1
21. 2assert.fileDoesNotExist = function(name) {
22. 2 try {
23. 2 fs.statSync(name);
24. 1 } catch(err) {
25. 0 if (err.errno !== process.ENOENT && err.code !== 'ENOENT' && err.syscall !== 'unlink') {
26. 0 throw err;
27. 0 }
28. 1 }
29. 2};
30. 1
31. 6assert.fileExists = function(name) {
32. 6 try {
33. 6 fs.statSync(name);
34. 0 } catch(err) {
35. 0 throw err;
36. 0 }
37. 6};