Philip Chimento
7f4aa49ccd
Test tools only if they were modified
...
Most of the time, we are not committing changes to the tools. Move the
unit tests for the lint and generation tools to a separate PR workflow,
that is only run if anything in the tools/ folder is modified in the PR.
This saves time in the normal case.
2024-11-11 16:48:38 -08:00
Philip Chimento
b292eb95c3
Remove ci_build.sh
...
After the previous commit, it doesn't do much. Just write its contents
directly in the workflow step.
2024-11-11 16:48:38 -08:00
Philip Chimento
c73968aaaf
Migrate test generation workflow to GitHub Actions
...
This runs faster and allows for future improvements.
Similar to the linter workflow, we remove the Circle-CI-specific stuff
from the file in tools/scripts/, and into .github/workflows/.
We use another external action (tj-actions/verify-changed-files) to check
that generating the tests didn't create any new changes. This is basically
a companion action to the tj-actions/changed-files used in the linter job.
2024-11-11 16:48:38 -08:00
Philip Chimento
15b7a780b3
Add annotations in the PR for linter errors
...
This should help contributors notice and fix linter errors when they
occur. Apparently it's as easy as printing a magic string to stdout, who
knew!
The lint tool doesn't give line numbers so we place the annotations at
line 1 for the time being.
2024-11-11 16:48:38 -08:00
Philip Chimento
0df1565532
Remove ci_lint.sh
...
After the previous commit, it doesn't do much, only passes the linting
exceptions file on the command line. Instead, make the lint.exceptions
file the default for that argument (if it exists), and remove the shell
script.
2024-11-11 16:48:38 -08:00
Philip Chimento
7fc86bca6a
Migrate linter workflow to GitHub Actions
...
This runs faster and allows for future improvements.
I'm following a general principle of keeping code that isn't portable
between CI providers inside the config file for the CI provider. So in
this case we remove the Circle-CI-specific stuff from the file in
tools/scripts/, and into .github/workflows/. We use an external action
(tj-actions/changed-files) to gather the list of files to lint.
2024-11-11 16:48:38 -08:00
Philip Chimento
6b38428da1
Remove obsolete deploy scripts
...
We do not use these anymore. Generated tests are included in PRs and not
deployed separately. The deploy key encryption relies on TravisCI which we
don't use anymore, anyway.
2024-11-11 16:48:38 -08:00
Philip Chimento
71f7cfab83
Update indentation in editorconfig
...
Applying only to .travis.yml seems to be a relic from when that was the
only YAML file in the repo. Extend it to all YAML files.
2024-11-11 16:48:38 -08:00
Philip Chimento
80c49657d3
Temporal: Fix name of constructor
...
I mistakenly committed something slightly different in my code review
suggestion than what I had modified locally.
2024-11-08 11:18:43 +01:00
André Bargull
e7024c1761
Disable grouping for numeric units in Intl.DurationFormat
2024-11-07 14:19:18 -08:00
Tim Chevalier
1128b6fcd2
Temporal: Add test case for rounding up to a non-24-hour ZonedDateTime
2024-11-07 14:13:27 -08:00
Tim Chevalier
81df127d54
Temporal: Add test case for rounding Duration relative to a ZonedDateTime ( #4306 )
...
This is the test for the change in tc39/proposal-temporal#3036 and is a variation of the test from tc39/proposal-temporal#2814 .
2024-11-07 12:22:28 -08:00
André Bargull
26a396da14
Add test coverage for Date.prototype.toTemporalInstant
2024-11-07 11:45:32 +01:00
Ioanna M Dimitriou H
437f9a7631
Migrate staging tests for JSON-parse-with-source ( #4265 )
...
Co-authored-by: Philip Chimento <pchimento@igalia.com>
Co-authored-by: Ms2ger <Ms2ger@igalia.com>
2024-11-06 16:59:30 +01:00
Tim Chevalier
b2809feedf
Temporal: Add test for Duration/p/toString() with total time units out of range ( #4313 )
2024-11-06 16:47:58 +01:00
Jordan Harband
38d52c9a60
`Error.isError`: fix remaining issues from #4304
...
Fixes #4304
2024-11-06 13:05:41 +01:00
Jordan Harband
a2f43d68d4
Error.isError: Fix test bugs ( #4308 )
2024-11-05 11:17:39 -05:00
Tim Chevalier
ab69bd4dd8
Temporal: Add test for date with offset transition ( #4301 )
...
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-11-01 13:43:05 -07:00
Tim Chevalier
01eb47d4f2
Add tests for adding negative durations to/subtracting durations from the last representable year/month of the ISO calendar
...
See https://github.com/tc39/proposal-temporal/issues/3029
2024-11-01 12:57:28 -07:00
Tim Chevalier
45f352d37b
Temporal: Add test for setting minimum valid year-month with non-ISO8601 calendar ( #2998 ) ( #4300 )
2024-11-01 11:14:22 -07:00
Tim Chevalier
b7822bb0b8
Temporal: Move tests for ZonedDateTime/p/{since, until} out of staging ( #4293 )
...
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-11-01 11:02:32 -07:00
Tim Chevalier
ccf8977b1c
Temporal: Split up ZonedDateTime/old/string-parsing.js and move out of staging
2024-10-31 16:05:30 -07:00
Tim Chevalier
8cc0560713
Temporal: Move all tests out of ZonedDateTime/old/with.js under staging into separate files under test/built-ins ( #4297 )
...
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-10-31 13:34:57 -07:00
Tim Chevalier
0f6b269400
Temporal: Move ZonedDateTime order-of-operations tests out of staging
2024-10-31 13:13:20 -07:00
Tim Chevalier
bf46ed66b6
Temporal: move tests for ZonedDateTime/p/{toInstant, toPlainDate, toPlainTime, toString}
2024-10-31 13:08:38 -07:00
Tim Chevalier
7a4426e2b2
Temporal: Move remaining tests from Temporal/ZonedDateTime/old under staging into separate files under test/built-ins
...
Includes withPlainDateTime and withTimeZone
2024-10-31 11:58:25 -07:00
Ben Allen
38d2924fb6
402: Replace currency-digits.js Intl.NumberFormat test ( #4285 )
...
ISO 4217 no longer normative for currency minor digits. New test verifies that
currency data (from whatever source) is used by verifying that `maximumFractionDigits` and `minimumFractionDigits`
are identical. See https://github.com/tc39/ecma402/pull/922
2024-10-31 11:39:44 -07:00
Tim Chevalier
de68177f59
Temporal: Move ZonedDateTime/prototype/round tests and one other ZonedDateTime test out of staging
2024-10-30 17:58:43 -07:00
Tim Chevalier
70ef1acd1c
Fix test for required properties
2024-10-30 17:18:26 -07:00
Tim Chevalier
7fb465496f
Feedback from code review
2024-10-30 17:18:26 -07:00
Tim Chevalier
d2d84950c3
Update test/built-ins/Temporal/ZonedDateTime/from/argument-propertybag-invalid-offset-string.js
...
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-10-30 17:18:26 -07:00
Tim Chevalier
a93fe76f52
Temporal: Move ZonedDateTime property bag tests out of staging
2024-10-30 17:18:26 -07:00
Tim Chevalier
87344d96f2
Feedback from code review
2024-10-30 17:03:46 -07:00
Tim Chevalier
bfb957f669
Temporal: Move more ZonedDateTime tests out of staging
2024-10-30 17:03:46 -07:00
Tim Chevalier
5505758111
Temporal: Fix Temporal/Duration/p/round tests ( #4299 )
2024-10-30 16:45:28 -07:00
Tim Chevalier
85934bf49c
Temporal: Move tests for ZonedDateTime/p/{add, subtract} out of staging into test/built-ins ( #4287 )
2024-10-30 16:20:09 -07:00
Ben Allen
febf246e05
DurationFormat: Add tests for durations with large hour/minute/second unit values while using digital style
...
Grouping separators suppressed in this situation. See tc39/proposal-intl-duration-format/pull/198
2024-10-30 16:07:46 -07:00
Tim Chevalier
01dbd4db41
Temporal: Move tests for ZonedDateTime/compare out of staging into test/built-ins
2024-10-30 15:58:23 -07:00
Ben Allen
455cfa5a66
Add tests to `Intl.DateTimeFormat` and `Intl.RelativeTimeFormat` for various numbering systems ( #4276 )
...
* Add tests to `Intl.DateTimeFormat` and `Intl.RelativeTimeFormat` for formatting in various numbering systems
* fixup! Add tests to `Intl.DateTimeFormat` and `Intl.RelativeTimeFormat` for formatting in various numbering systems
2024-10-30 15:03:44 -07:00
Ben Allen
153db6ce33
Intl.NumberFormat Add tests for `Intl.NumberFormat` when using "currency" style and "compact", "engineering", and "scientific" notations.
...
Related PR: https://github.com/tc39/ecma402/pull/925
2024-10-30 14:51:34 -07:00
Tim Chevalier
3f2486e37f
Move all tests from staging/Temporal/Instant/old to test/built-ins/Temporal/Instant ( #4282 )
...
* Temporal: Move all tests from staging/Temporal/Instant/old to test/built-ins/Temporal/instant
2024-10-30 14:29:02 -07:00
Tim Chevalier
f178db57fe
Temporal: Move all tests out of total.js under staging into separate files under test/built-ins ( #4281 )
...
* Temporal: Move most tests out of total.js under staging into separate files under test/built-ins
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-10-30 11:44:59 -07:00
Tim Chevalier
713ddf66e0
Temporal: Move some tests out of round.js under staging into separate files under test/built-ins ( #4280 )
...
Co-authored-by: Philip Chimento <philip.chimento@gmail.com>
2024-10-30 11:32:37 -07:00
Théo LUDWIG
01776c30d3
test(top-level-await): move out of staging module graphs hanging
2024-10-29 19:35:56 +01:00
André Bargull
5b1757743a
Update expected formatting for CLDR 46
2024-10-29 12:10:47 +01:00
Tim Chevalier
b8c29a05b5
Temporal: Move tests out of staging/Temporal/Duration/old and into test/built-ins
2024-10-28 12:41:47 -07:00
Chengzhong Wu
3f0a24f4f6
[source-phase-imports] update missing source error type
2024-10-25 11:37:04 +02:00
_Kerman
0add42b556
fix: heritage-arrow-function.js ( #4273 )
2024-10-21 15:54:30 +02:00
Jordan Harband
0645461999
add missing Error.isError feature flag
...
See https://github.com/tc39/test262/pull/4266#issuecomment-2419000590
2024-10-17 10:57:45 -07:00
Richard Gibson
c54b89e92e
harness/deepEqual.js: Improve formatting and align with base assert ( #4253 )
2024-10-16 16:59:47 -04:00