summaryrefslogtreecommitdiff
path: root/deps/npm/node_modules/fstream-ignore/test/common.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/npm/node_modules/fstream-ignore/test/common.js')
-rw-r--r--deps/npm/node_modules/fstream-ignore/test/common.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/deps/npm/node_modules/fstream-ignore/test/common.js b/deps/npm/node_modules/fstream-ignore/test/common.js
new file mode 100644
index 0000000000..0e6cd989c9
--- /dev/null
+++ b/deps/npm/node_modules/fstream-ignore/test/common.js
@@ -0,0 +1,40 @@
+if (require.main === module) {
+ console.log("0..1")
+ console.log("ok 1 trivial pass")
+ return
+}
+
+var fs = require("fs")
+var path = require("path")
+var rimraf = require("rimraf")
+
+exports.ignores = ignores
+exports.writeIgnoreFile = writeIgnoreFile
+exports.writeIgnores = writeIgnores
+exports.clearIgnores = clearIgnores
+
+function writeIgnoreFile (file, rules) {
+ file = path.resolve(__dirname, "fixtures", file)
+ if (Array.isArray(rules)) {
+ rules = rules.join("\n")
+ }
+ fs.writeFileSync(file, rules)
+ console.error(file, rules)
+}
+
+function writeIgnores (set) {
+ Object.keys(set).forEach(function (f) {
+ writeIgnoreFile(f, set[f])
+ })
+}
+
+function clearIgnores (set) {
+ Object.keys(set).forEach(function (file) {
+ fs.unlinkSync(path.resolve(__dirname, "fixtures", file))
+ })
+}
+
+function ignores (set) {
+ writeIgnores(set)
+ process.on("exit", clearIgnores.bind(null, set))
+}