Steve Gravrock
cbc03feb52
Merge branch 'main' into 5.0
2023-02-12 13:08:42 -08:00
Steve Gravrock
bc3a495160
Pin eslint-plugin-compat to <4.1.0 to fix import error on CI
...
See <https://github.com/amilajack/eslint-plugin-compat/issues/528 >.
2023-02-07 18:46:17 -08:00
Steve Gravrock
b323631611
Pin Grunt to <1.6.0 for compatiblity with Node 12
2023-01-30 17:57:47 -08:00
Steve Gravrock
e8767ba660
Removed "Does the problem occur with the latest version of jasmine-core" from issue templates
2023-01-25 20:50:51 -08:00
Steve Gravrock
af9a4114f4
Parallel: Improved error messages for top-level before/afterAll
2022-11-25 13:13:05 -08:00
Steve Gravrock
75f97961f5
Dropped support for Safari 14 and Firefox 91
2022-11-24 13:25:39 -08:00
Steve Gravrock
25a7168286
Merge remote-tracking branch 'origin/main' into 5.0
2022-11-24 12:50:39 -08:00
Steve Gravrock
494e81f436
Document that stopOnSpecFailure is best-effort in parallel mode
2022-11-24 12:48:40 -08:00
Steve Gravrock
169a2a8ad2
Upgraded to new issue templates
2022-11-20 14:01:43 -08:00
Steve Gravrock
b267029301
Revert "Upgraded to new issue templates"
...
This reverts commit cf574634b8 .
2022-11-20 13:58:20 -08:00
Steve Gravrock
cf574634b8
Upgraded to new issue templates
2022-11-20 13:56:47 -08:00
Steve Gravrock
f8c01574e6
Added Firefox 102 (current ESR) to browser list in README
2022-10-29 15:26:30 -07:00
Steve Gravrock
481f1e7c5c
Bump version to 4.5.0
2022-10-29 14:48:32 -07:00
Steve Gravrock
5e650953cd
Added Safari 16 to supported browsers
2022-10-22 13:08:10 -07:00
Steve Gravrock
ed5e902106
Parallel: Don't allow reporters to be added or removed in worker processes
2022-10-22 09:56:52 -07:00
Steve Gravrock
87f9ab29df
Fixed the jsdoc types of SuiteResult and SpecResult ids
2022-10-19 17:20:24 -07:00
Steve Gravrock
47c64a86d5
Parallel: fail if randomization is disabled or a seed is specified
2022-10-12 20:08:42 -07:00
Steve Gravrock
bb497beeff
Parallel: throw if Env#topSuite is called
2022-10-11 20:16:36 -07:00
Steve Gravrock
e14d9c4be3
Parallel: forbid beforeAll/afterAll at the top level
...
Either running these once total or running them once per process
would be the wrong choice for a significant chunk of users, so do
neither. Later we'll add a new API for exactly-once setup and teardown
in parallel mode.
2022-10-11 20:10:02 -07:00
Steve Gravrock
89e0b35c53
Parallel: throw an error if fit/fdescribe are used in parallel mode
2022-10-11 19:35:59 -07:00
Steve Gravrock
1e7b68236b
Parallel: forbid beforeEach/afterEach at the top level of spec files
...
Each spec file is only loaded in a single worker, so top level
before/afterEach can't behave consistently.
beforeEach/afterEach are still supported in:
* Helper files
* describe() blocks
* At the top level of spec files in non-parallel mode
2022-10-11 19:25:39 -07:00
Steve Gravrock
394068f863
Depend on -npm 5.0
2022-10-08 15:39:57 -07:00
Steve Gravrock
b831e81074
Include inner exceptions in stack traces
2022-09-24 12:12:21 -07:00
Steve Gravrock
4c13c2b00b
Replaced var with const in API doc examples
2022-09-24 10:12:22 -07:00
Steve Gravrock
dd98a45003
Use lcoal core when running our own tests in parallel
2022-09-18 19:59:21 -07:00
Steve Gravrock
fe6762b470
Merge branch '5.0' into parallel
2022-09-18 16:42:25 -07:00
Steve Gravrock
fa16b74500
Merge branch 'main' into 5.0
2022-09-18 13:39:05 -07:00
Steve Gravrock
4cd190b232
Merge branch 'internal-async'
2022-09-18 13:31:43 -07:00
Steve Gravrock
6ada55ff77
Parallel: Fixed reporting of exceptions thrown by a describe
2022-09-18 12:10:34 -07:00
Steve Gravrock
735ce6f758
Merge remote-tracking branch 'origin/5.0' into parallel
2022-09-18 09:43:31 -07:00
Steve Gravrock
430324885b
Merge branch 'main' into 5.0
2022-09-18 09:41:45 -07:00
Steve Gravrock
7c2e8ce7ca
Merge branch 'main' into parallel
2022-09-17 13:26:37 -07:00
Steve Gravrock
d4025999b7
Report exceptions thrown by a describe before any it calls
...
Previously, these were masked by the "describe with no children" error.
Now they're reported as suite level errors on an empty suite.
2022-09-17 13:24:45 -07:00
Steve Gravrock
871111424d
Use one worker per CPU when running own specs in parallel
2022-09-17 12:20:05 -07:00
Steve Gravrock
44f331f43d
Updated the style of the examples
...
* const/let instead of var
* classes
* pass our own eslint checks
2022-09-17 12:00:20 -07:00
Steve Gravrock
213144413f
Test parallel operation in CI
2022-09-17 11:44:24 -07:00
Steve Gravrock
2272f9aead
Parallel: run our own specs in parallel
2022-09-17 11:35:03 -07:00
Steve Gravrock
59848ca151
Coerce the random string to a seed before sending it to reporters
...
This fixes an error in HTMLReporter when the configured seed is a
number rather than a string, which has been allowed since 3.8.0
2022-09-03 12:36:35 -07:00
Steve Gravrock
c14bfe3e5f
Updated release process doc
...
* Fixed description of patch releases
* Moved -npm release docmentation to that repo
* Refer to -npm specifically rather than "binding libraries" generally,
now that we only have one of those that versions in lockstep with core.
2022-09-03 11:02:13 -07:00
Steve Gravrock
26c48ab324
Bump version to 4.4.0
2022-09-03 09:42:39 -07:00
Steve Gravrock
4c8d57e14c
Dropped support for Node 14
2022-08-27 10:47:40 -07:00
Steve Gravrock
543689e206
Depend on -npm from github
2022-08-27 10:46:25 -07:00
Steve Gravrock
ee524831f4
Merge branch 'main' into parallel
2022-08-27 10:30:21 -07:00
Steve Gravrock
cfecab9f79
Updated contributing guide
2022-08-22 18:10:33 -07:00
Steve Gravrock
b3d9435dbb
Convreted TreeProcessor to async/await
2022-08-22 17:04:44 -07:00
Steve Gravrock
fec8dd37b0
Merge branch 'main' into internal-async
2022-08-22 10:46:03 -07:00
Steve Gravrock
0690500a0d
Breaking change: Made Env#execute async
...
Errors related to invalid spec order are now reported via promise
rejection rather than synchronous throw.
2022-08-21 16:40:03 -07:00
Steve Gravrock
0bfbda720d
Breaking change: Env#execute no longer takes a callback
...
Use the returned promise instead.
2022-08-21 16:35:12 -07:00
Steve Gravrock
4fcdbd39fb
Breaking change: use addEventListener rather than setting window.onerror
...
* Generally simplifies error handling in browsers
* Makes Jasmine's own integration tests easier to debug
* Stack traces will be provided for more global errors
* ... but less error information will be provided in some browsers if the
error comes from a file:// URL (use `npx serve` or similar instead)
* Jasmine will no longer override existing onerror handlers in browsers
* Setting window.onerror will no longer override Jasmine's global error
handling (use jasmine.spyOnGlobalErrors instead)
2022-08-21 16:17:18 -07:00
Steve Gravrock
f934e6d816
Assume that addEventListener/removeEventListener are present in browsers
...
Jasmine 3.0 dropped support for the last browser that didn't support
the standard event handler methods (IE 9).
2022-08-20 10:27:44 -07:00