Files
meteor/tools/tests/build-errors.js
2015-08-06 16:39:00 -07:00

20 lines
688 B
JavaScript

var selftest = require('../tool-testing/selftest.js');
var Sandbox = selftest.Sandbox;
// This test was originally written to test the behavior of parse-stack.js when
// there's a colon in a filename. We now try a lot harder to avoid putting
// colons in filenames. But it's still a decent test that errors in legacy
// source handlers work.
selftest.define("build errors - legacy handler error", function () {
var s = new Sandbox();
var run;
s.createApp("myapp", "build-errors");
s.cd("myapp");
run = s.run("build", "myapp.tgz");
run.waitSecs(60);
run.matchErr("crash in plugin (compiling foo.awesome)");
run.expectExit(1);
run.forbidAll("Couldn't parse stack");
});