mirror of
https://github.com/electron/node-gyp.git
synced 2025-09-19 07:13:40 +02:00
Commit node_modules.
For @billywhizz :) And cause it's just an all around good idea for command-line apps.
This commit is contained in:
parent
d39620999f
commit
24bde139e1
255 changed files with 20261 additions and 0 deletions
53
node_modules/tar/test/00-setup-fixtures.js
generated
vendored
Normal file
53
node_modules/tar/test/00-setup-fixtures.js
generated
vendored
Normal file
|
@ -0,0 +1,53 @@
|
|||
// the fixtures have some weird stuff that is painful
|
||||
// to include directly in the repo for various reasons.
|
||||
//
|
||||
// So, unpack the fixtures with the system tar first.
|
||||
//
|
||||
// This means, of course, that it'll only work if you
|
||||
// already have a tar implementation, and some of them
|
||||
// will not properly unpack the fixtures anyway.
|
||||
//
|
||||
// But, since usually those tests will fail on Windows
|
||||
// and other systems with less capable filesystems anyway,
|
||||
// at least this way we don't cause inconveniences by
|
||||
// merely cloning the repo or installing the package.
|
||||
|
||||
var tap = require("tap")
|
||||
, child_process = require("child_process")
|
||||
, rimraf = require("rimraf")
|
||||
, test = tap.test
|
||||
, path = require("path")
|
||||
|
||||
test("clean fixtures", function (t) {
|
||||
rimraf(path.resolve(__dirname, "fixtures"), function (er) {
|
||||
t.ifError(er, "rimraf ./fixtures/")
|
||||
t.end()
|
||||
})
|
||||
})
|
||||
|
||||
test("clean tmp", function (t) {
|
||||
rimraf(path.resolve(__dirname, "tmp"), function (er) {
|
||||
t.ifError(er, "rimraf ./tmp/")
|
||||
t.end()
|
||||
})
|
||||
})
|
||||
|
||||
test("extract fixtures", function (t) {
|
||||
var c = child_process.spawn("tar"
|
||||
,["xzvf", "fixtures.tgz"]
|
||||
,{ cwd: __dirname })
|
||||
|
||||
c.stdout.on("data", errwrite)
|
||||
c.stderr.on("data", errwrite)
|
||||
function errwrite (chunk) {
|
||||
process.stderr.write(chunk)
|
||||
}
|
||||
|
||||
c.on("exit", function (code) {
|
||||
t.equal(code, 0, "extract fixtures should exit with 0")
|
||||
if (code) {
|
||||
t.comment("Note, all tests from here on out will fail because of this.")
|
||||
}
|
||||
t.end()
|
||||
})
|
||||
})
|
Loading…
Add table
Add a link
Reference in a new issue