update to state of the art
This commit is contained in:
2
node_modules/jake/test/integration/file_task.js
generated
vendored
2
node_modules/jake/test/integration/file_task.js
generated
vendored
@@ -90,7 +90,7 @@ suite('fileTask', function () {
|
||||
exec('mkdir -p ./foo');
|
||||
fs.writeFileSync('foo/prereq.txt', prereqData);
|
||||
let out;
|
||||
out =exec('./node_modules/.bin/jake -q fileTest:foo/from-prereq.txt').toString().trim();
|
||||
out = exec('./node_modules/.bin/jake -q fileTest:foo/from-prereq.txt').toString().trim();
|
||||
assert.equal('fileTest:foo/from-prereq.txt task', out);
|
||||
let data = fs.readFileSync(process.cwd() + '/foo/from-prereq.txt');
|
||||
assert.equal(prereqData, data.toString());
|
||||
|
5
node_modules/jake/test/integration/jakefile.js
generated
vendored
5
node_modules/jake/test/integration/jakefile.js
generated
vendored
@@ -12,6 +12,11 @@ task({'noAction': ['default']});
|
||||
desc('No action, no prereqs.');
|
||||
task('noActionNoPrereqs');
|
||||
|
||||
desc('Top-level zerbofrangazoomy task');
|
||||
task('zerbofrangazoomy', function () {
|
||||
console.log('Whaaaaaaaa? Ran the zerbofrangazoomy task!')
|
||||
});
|
||||
|
||||
desc('Task that throws');
|
||||
task('throwy', function () {
|
||||
let errorListener = function (err) {
|
||||
|
7
node_modules/jake/test/integration/task_base.js
generated
vendored
7
node_modules/jake/test/integration/task_base.js
generated
vendored
@@ -23,6 +23,13 @@ suite('taskBase', function () {
|
||||
exec('./node_modules/.bin/jake noActionNoPrereqs');
|
||||
});
|
||||
|
||||
test('a task that exists at the top-level, and not in the specified namespace, should error', function () {
|
||||
let res = require('child_process').spawnSync('./node_modules/.bin/jake',
|
||||
['asdfasdfasdf:zerbofrangazoomy']);
|
||||
let err = res.stderr.toString();
|
||||
assert.ok(err.indexOf('Unknown task' > -1));
|
||||
});
|
||||
|
||||
test('passing args to a task', function () {
|
||||
let out = exec('./node_modules/.bin/jake -q argsEnvVars[foo,bar]').toString().trim();
|
||||
let parsed = h.parse(out);
|
||||
|
6
node_modules/jake/test/unit/namespace.js
generated
vendored
6
node_modules/jake/test/unit/namespace.js
generated
vendored
@@ -68,4 +68,10 @@ suite('namespace', function () {
|
||||
assert.ok(task.action.toString().indexOf('zooby:frang:w00t:bar') > -1);
|
||||
});
|
||||
|
||||
test('resolution miss with throw error', function () {
|
||||
let curr = Namespace.ROOT_NAMESPACE;
|
||||
let task = curr.resolveTask('asdf:qwer');
|
||||
assert.ok(!task);
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user