You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
746 B
39 lines
746 B
let assert = require('assert'); |
|
let exec = require('child_process').execSync; |
|
|
|
suite('selfDep', function () { |
|
|
|
this.timeout(7000); |
|
|
|
let origStderrWrite; |
|
|
|
setup(function () { |
|
origStderrWrite = process.stderr.write; |
|
process.stderr.write = function () {}; |
|
}); |
|
|
|
teardown(function () { |
|
process.stderr.write = origStderrWrite; |
|
}); |
|
|
|
test('self dep const', function () { |
|
try { |
|
exec('./node_modules/.bin/jake selfdepconst'); |
|
} |
|
catch(e) { |
|
assert(e.message.indexOf('dependency of itself') > -1) |
|
} |
|
}); |
|
|
|
test('self dep dyn', function () { |
|
try { |
|
exec('./node_modules/.bin/jake selfdepdyn'); |
|
} |
|
catch(e) { |
|
assert(e.message.indexOf('dependency of itself') > -1) |
|
} |
|
}); |
|
|
|
}); |
|
|
|
|
|
|