]> gerrit.simantics Code Review - simantics/district.git/blob - org.simantics.maps.server/node/node-v4.8.0-win-x64/node_modules/npm/node_modules/cmd-shim/test/00-setup.js
Adding integrated tile server
[simantics/district.git] / org.simantics.maps.server / node / node-v4.8.0-win-x64 / node_modules / npm / node_modules / cmd-shim / test / 00-setup.js
1 var test = require('tap').test
2 var mkdirp = require('mkdirp')
3 var fs = require('fs')
4 var path = require('path')
5 var fixtures = path.resolve(__dirname, 'fixtures')
6
7 var froms = {
8   'from.exe': 'exe',
9   'from.env': '#!/usr/bin/env node\nconsole.log(/hi/)\n',
10   'from.env.args': '#!/usr/bin/env node --expose_gc\ngc()\n',
11   'from.sh': '#!/usr/bin/sh\necho hi\n',
12   'from.sh.args': '#!/usr/bin/sh -x\necho hi\n'
13 }
14
15 var cmdShim = require('../')
16
17 test('create fixture', function (t) {
18   mkdirp(fixtures, function (er) {
19     if (er)
20       throw er
21     t.pass('made dir')
22     Object.keys(froms).forEach(function (f) {
23       t.test('write ' + f, function (t) {
24         fs.writeFile(path.resolve(fixtures, f), froms[f], function (er) {
25           if (er)
26             throw er
27           t.pass('wrote ' + f)
28           t.end()
29         })
30       })
31     })
32     t.end()
33   })
34 })