Skip everything except afterAll fns when a beforeAll fn errors
* Fixes #1533
This commit is contained in:
@@ -502,15 +502,19 @@ getJasmineRequireObj().Env = function(j$) {
|
||||
};
|
||||
|
||||
var queueRunnerFactory = function(options, args) {
|
||||
if (
|
||||
if (options.isLeaf) {
|
||||
// A spec
|
||||
options.isLeaf ||
|
||||
// A suite, and config.stopOnSpecFailure is set
|
||||
(!options.isLeaf && !options.isReporter && config.stopOnSpecFailure)
|
||||
) {
|
||||
options.SkipPolicy = j$.CompleteOnFirstErrorSkipPolicy;
|
||||
} else {
|
||||
} else if (options.isReporter) {
|
||||
// A reporter queue
|
||||
options.SkipPolicy = j$.NeverSkipPolicy;
|
||||
} else {
|
||||
// A suite
|
||||
if (config.stopOnSpecFailure) {
|
||||
options.SkipPolicy = j$.CompleteOnFirstErrorSkipPolicy;
|
||||
} else {
|
||||
options.SkipPolicy = j$.SkipAfterBeforeAllErrorPolicy;
|
||||
}
|
||||
}
|
||||
|
||||
options.clearStack = options.clearStack || clearStack;
|
||||
|
||||
Reference in New Issue
Block a user