1 // just a little pre-run script to set up the fixtures.
2 // zz-finish cleans it up
4 var mkdirp = require("mkdirp")
5 var path = require("path")
7 var tap = require("tap")
9 var rimraf = require("rimraf")
21 var symlinkTo = path.resolve(__dirname, "a/symlink/a/b/c")
22 var symlinkFrom = "../.."
24 files = files.map(function (f) {
25 return path.resolve(__dirname, f)
28 tap.test("remove fixtures", function (t) {
29 rimraf(path.resolve(__dirname, "a"), function (er) {
30 t.ifError(er, "remove fixtures")
35 files.forEach(function (f) {
36 tap.test(f, function (t) {
37 var d = path.dirname(f)
38 mkdirp(d, 0755, function (er) {
43 fs.writeFile(f, "i like tests", function (er) {
44 t.ifError(er, "make file")
51 tap.test("symlinky", function (t) {
52 var d = path.dirname(symlinkTo)
53 console.error("mkdirp", d)
54 mkdirp(d, 0755, function (er) {
56 fs.symlink(symlinkFrom, symlinkTo, function (er) {
57 t.ifError(er, "make symlink")