Ron Buckton
e3f4979736
Fix emit for object rest on a module export ( #32699 )
...
* Fix emit for object rest on a module export
* Add tests for exports of empty object/array binding patterns
* Add delay for exec to ensure diff tool has enough time to start
2019-08-05 16:53:21 -07:00
Ron Buckton
4df2fc663c
Do not include built/local/enu when producing LKG ( #32723 )
2019-08-05 16:19:38 -07:00
Wesley Wigham
acdbd10626
Amend scanner to support astral characters in identifiers when parsing es6+ ( #32096 )
...
* Amend scanner to support astral characters in identifiers when parsing es6+
* Use charSize helper rather than one-off maybe advance helper
* Update script to emit informative comment, run in unicode 12.1 environment
* Add suggested change
2019-08-02 13:15:51 -07:00
Wesley Wigham
3e6856137a
Add support for sharding tests across multiple workers ( #32173 )
...
* Add support for sharding tests across multiple workers
* Disable unittests when runners are expressly provided (unless they contain the unittest runner)
2019-07-01 14:56:57 -07:00
Wesley Wigham
4382d7e7b2
Fix strict bugs in user pr script
2019-07-01 11:10:43 -07:00
Wesley Wigham
c25088c6bf
make prnums for experiments get pulled from GH tags
2019-06-28 13:34:46 -07:00
Wesley Wigham
b3d55d0cd8
Add throw on not rebaseable to unmatched PRs, too
2019-06-26 16:01:51 -07:00
Wesley Wigham
1479bb6bc8
Check if triggering PR is in triggered set only if triggered pr exists (otherwise is master sync)
2019-06-26 15:38:45 -07:00
Nathan Shively-Sanders
261952247a
Merge pull request #31945 from microsoft/skip-costly-tests
...
Skip costly tests
2019-06-25 15:47:49 -07:00
Wesley Wigham
5498f583f9
Update cherry-pick pr script to use mergebase ( #32031 )
2019-06-21 14:34:26 -07:00
Nathan Shively-Sanders
a56b65bc91
Add skip-percent alias for skipPercent
2019-06-19 14:12:17 -07:00
Nathan Shively-Sanders
fce7f9f87b
Move .test-cost.json
...
Also include parameter name in test output so that people will know what
to do to change the percent chance of failure.
2019-06-19 08:40:06 -07:00
Nathan Shively-Sanders
6f28283e44
Run all tests on CI
2019-06-17 09:20:58 -07:00
Nathan Shively-Sanders
3ef953a819
Allow passing skipPercent
...
Currently, the default is 5%.
0 gives you 0% time savings
2.5 gives you 29%
5 gives you 38%
10 gives you 50%
20 gives you 65%
2019-06-14 15:59:39 -07:00
Nathan Shively-Sanders
a852f2feea
Skip costly tests
...
1. Add a script to generate a sorted list of most costly tests. A tests'
cost is roughly `runtime% / number of edits`. A slow test that's only
been updated once is much less valuable than a slow test that has
been updated 20 times: the latter test is catching more changes in the
type system.
2. Check in the results of running this script. I want to make the
skipping behaviour deterministic and the same for everybody, even though
you may get slightly better performance by examining only *your* test
changes.
3. Add code to skip tests until it reaches a 5% chance of missing an
edit. Right now this provides a 38% speedup.
Still not done:
4. Make this value configurable.
5. Make the CI configuration specify a 0% chance of missing an edit.
2019-06-14 13:35:41 -07:00
Wesley Wigham
e6fde9e809
Taking typos out one line at a time
2019-06-05 16:24:02 -07:00
Wesley Wigham
96a250502c
Deleting a branch that does not exist does not work (we should never download the ref anyway)
2019-06-05 16:12:21 -07:00
Wesley Wigham
dcf2fa930d
merge -> rebase in experiment sync script text
2019-06-05 15:28:52 -07:00
Wesley Wigham
bddcf10eb8
Fix deprecation warnings in experiment sync script
2019-06-05 15:25:33 -07:00
Wesley Wigham
16030663ff
Dont clean - pipeline should already be clean and a clean will clean node_modules
2019-06-05 15:18:00 -07:00
Wesley Wigham
ec4ca6b619
Slightly reorder experimental sync commands
2019-06-05 14:58:22 -07:00
Wesley Wigham
9da05243ff
Rewire experimental update script to handle PR triggers
2019-06-03 16:06:35 -07:00
Wesley Wigham
49c44f650a
Add script for pack response postback ( #31748 )
2019-06-03 15:24:35 -07:00
Wesley Wigham
a23ae4c742
Dedent message so its not code-blocked
2019-05-31 14:54:36 -07:00
Wesley Wigham
22348d8a0c
Reverse log order
2019-05-31 14:46:33 -07:00
Wesley Wigham
2cd3500197
origin/master because ref is fetched not pulled
2019-05-31 14:45:06 -07:00
Wesley Wigham
619648e8c2
Trim whitespace, fetch origin master
2019-05-31 14:36:39 -07:00
Wesley Wigham
8813ceb3ce
Cant use stdio inherit and stash a result away
2019-05-31 14:24:49 -07:00
Wesley Wigham
9a2957717e
Strictify the cherry-pick pr script
2019-05-31 14:12:45 -07:00
Wesley Wigham
cb2df757d7
Add initial edition of cherry-pick script ( #31705 )
2019-05-31 13:42:15 -07:00
Wesley Wigham
1fe9a0ad4e
Small fix to user PR script ( #31679 )
2019-05-30 15:20:41 -07:00
Wesley Wigham
bb1ac81bb1
Experimental management scripts ( #31067 )
...
* Add configure-experimental
* Add script for synchronizing branches with master and creating an experimental branch with the result of merging those
2019-04-23 13:52:23 -07:00
Wesley Wigham
53c92d608f
Add configure-experimental ( #31064 )
2019-04-22 13:20:34 -07:00
Wesley Wigham
0574c1fae1
Hide the table of perf results from the bot inside an expando element ( #31007 )
2019-04-18 09:09:22 -07:00
Wesley Wigham
60346b56a8
Do not request reviewers for fork-triggered PRs, just mention them
2019-04-05 18:29:30 -07:00
Wesley Wigham
73616c9725
More conditional linkage in user PR responses when manually triggered
2019-04-05 17:52:24 -07:00
Wesley Wigham
0ddd847e03
Small addition to user PR script to support fork/branch PRs
2019-04-05 16:28:25 -07:00
Wesley Wigham
e20b87f66d
Add script for posting perf results back to GH ( #30526 )
...
* Add script for posting perf results back to GH
* Slightly more logging, use html url, not api url, lol
* Log even more, nonzero exit code on error
2019-03-22 17:39:20 -07:00
Wesley Wigham
3127962cd1
Fix authors script ( #30440 )
2019-03-18 12:26:27 -07:00
Wesley Wigham
a887c6ba40
Remove unused (and sometimes broken) targets and scripts ( #30054 )
...
* Remove unused (and sometimes broken) targets and scripts
* Remove browser-specific harness code
2019-03-08 10:34:35 -08:00
Wesley Wigham
c2f1998387
Fix baseline accept when there are multiple .delete files ( #30091 )
2019-02-25 16:18:03 -08:00
Wesley Wigham
fb0dcd4987
Have runtests always throw on failure, make rm stream signal end of read queue ( #30035 )
2019-02-21 18:17:53 -08:00
Wesley Wigham
b67f2d6bdf
Remove jake (hopefully for real this time) ( #29085 )
...
* Remove jake (hopefully for real this time)
* Fix gulpfile non-lkg build, add sanity-check build to posttest on CI, accept older baseline style to go with lkgd build
* More docs/scripts jake -> gulp
2019-02-20 15:32:15 -08:00
Ryan Cavanaugh
02b1f71612
Merge branch 'master' into typos
2019-02-01 13:43:44 -08:00
Wesley Wigham
ea74ed477c
Update user pr script for latest version of octokit ( #29639 )
2019-01-29 14:01:10 -08:00
Ron Buckton
47c2708a9c
Simplify gulp to just use 'tsc -b' to build, update to gulp@4
2019-01-27 21:56:56 -08:00
Wesley Wigham
fdeb8f01df
Fix typo in runner selection in gulp
2019-01-24 12:58:46 -08:00
Ron Buckton
6b32f4edcb
Fix gulp builds not building some targets
2019-01-16 17:32:58 -08:00
Nathan Shively-Sanders
ad85e4fd22
Fix gulp baseline-accept ( #29301 )
...
* Fix gulp baseline-accept
I think it was ported incorrectly from jake and then never used.
* Re-add read:false to baselineDelete
2019-01-08 11:20:54 -08:00
Wesley Wigham
dcf825e3cd
Add types entry to tslint build to prevent inclusion of unwanted types installed via user tests
2019-01-04 12:59:11 -08:00