Commit Graph
38 Commits
Author SHA1 Message Date
Tim van der Lippe 98583637e9 Add README for end-to-end tests
The shared README should be done in a follow-up, as it requires additional
documentation in the `helper.ts` functions as well.

R=aerotwist@chromium.org

Change-Id: I665c9f07b8002fb395b7de2b202d1589472366db
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2115634
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-03-24 11:09:12 +00:00
Tim van der Lippe a797aeed7d Add ts_library for test/e2e/application
Also adds the relevant ts_library definitions for the helpers
and shared code.

R=aerotwist@chromium.org

Bug: 1011811
Change-Id: I14087afc05d4aadee611cc317b1d2485f3826d20
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2112552
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-03-23 12:37:51 +00:00
Mathias Bynens fc24634880 Remove mkdirp helper
We can use the native `fs.mkdirSync` instead as long as we set the
`recursive: true` option. This way, we don’t have to awkwardly pass
each path component as a separate array element, and we can now more
clearly represent paths as path strings throughout the code.

Change-Id: I83515d09a13844dccc41dd72943c59295aebdcb1
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2108157
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
2020-03-20 13:30:07 +00:00
Mathias Bynens 7472956749 Add e2e test for vision deficiency simulation
For now we only assert that the UI is present in the Rendering
panel, and that the <select> contains the expected options.

Bug: chromium:1003700
Change-Id: I57a9dd283850b1970a6e498eae60047efccd8733
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2108149
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-03-19 15:48:42 +00:00
Tim van der Lippe e4a10affd8 Extract tsconfig.base.json to obtain VSCode compatible tsconfig.json
VS Code requires all files including .d.ts files to be included in order
to correctly resolve their definitions. However, we can't add the
include and exclude keywords to the tsconfig.json, as that would break
inheriting tsconfig.json configurations.

Therefore, extract a tsconfig.base.json with the original configuration
and let tsconfig.json extend it. This should instruct VS Code to use the
tsconfig, which includes all files, while all other infrastructure can
remain working as-is.

R=jacktfranklin@chromium.org
DISABLE_THIRD_PARTY_CHECK=TypeScript update

Fixed: 1056211
Change-Id: Ib4d127c745a3e69fd8c8c77eb0fb20c3a68689b1
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2095299
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2020-03-16 11:15:51 +00:00
Tim van der Lippe c2cb4301c9 Add missing license headers
In a follow-up CL we will be porting the license header check to ESLint.
This allows us to add missing license headers for TypeScript-authored
files. The script found some missing license headers already, which this
CL adds.

Change-Id: Id5041813281d2a7151297f9ed29baabc1cfd85af
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2097991
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-03-12 14:53:52 +00:00
Peter Marshall 3181426885 [test] Add an e2e test for console let re-declaration
The test just checks that the most basic repl-mode let re-declaration
returns the correct result. There are way more tests for the repl-mode
logic in V8.

Drive-by update to obtainConsoleMessages to use waitFor helper.

Change-Id: I68ec4526537ef62b544be91d49e229ab6ea380f4
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2078233
Commit-Queue: Peter Marshall <petermarshall@chromium.org>
Reviewed-by: Simon Zünd <szuend@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-03-12 13:51:20 +00:00
Eric Leese 588278b24f More tests for scripts shared between workers
This change fixes a flaky test, adds a substitute for the webtest
breakpoints-ui-restored-breakpoint.js so that test can be removed
from blink, and adds testing of breaking in multiple workers.

Bug: chromium:670180
Change-Id: I3695b4239be1a064e886fa3912843febe2fde9a3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2087764
Commit-Queue: Eric Leese <leese@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-03-11 11:12:16 +00:00
Tim van der Lippe 68efc70843 Add e2etest for shadow root styles
This replaces
https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/devtools/startup/shadow-dom-rules.js;l=1;drc=45107a2b20f840bd1833c33ffdd6383fb56de32d?originalUrl=https:%2F%2Fcs.chromium.org%2F
as an e2etest

R=aerotwist@chromium.org

Bug: 1044632
Change-Id: Id8fbfa0bfac16c096dfeae788addabd809994b63
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2085171
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-03-04 12:00:04 +00:00
Paul Lewis f57a5e85c0 [e2e] Migrates http/tests/devtools/user-metrics-perf.js to e2e
Original test at https://cs.chromium.org/chromium/src/third_party/blink/web_tests/http/tests/devtools/user-metrics-perf.js?q=http/tests/devtools/user-metrics-perf.js&sq=package:chromium&g=0&l=1

This is a stripped back version of the original layout test, since the
other user metrics e2e tests already test that we get shown events (and
not load events) when switching panels. Therefore this test only checks
that we get load events.

Bug: 1032561, 1046784
Change-Id: I460b3384ac313f75066478c8f809dc59b9b02d41
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2084582
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-03-03 16:18:04 +00:00
Mathias Bynens 23ee1aad0a Reconfigure lint rule w.r.t. quotes
We prefer single quotes by default, but still want to allow double
quotes in cases where that helps avoid quote-escaping, and also want
to allow template literals in cases where string interpolation is
used. For example:

    const a = 'xxx';  // ok
    const b = "xxx";  // not ok, should use single quotes
    const c = "xxx'xxx";  // ok, double quotes avoid an escape sequence
    const d = `xxx`;  // not ok, frivolous use of template literal
    const e = `xxx ${42}`;  // ok

Per https://github.com/eslint/eslint/issues/12976, setting
the `allowTemplateLiterals` option for the `quotes` lint rule to
`false` gives us the desired behavior.

Note that the above lint rules are auto-fixed when running the linter;
there should be no need to manually make any changes to appease the
linter.

Per review feedback, this patch also removes the following escape
sequences for printable non-ASCII symbols:

- U+00D7 → ×
- U+2026 → …
- U+2019 → ’

Chromium CL temporarily updating test expectations:
https://chromium-review.googlesource.com/c/chromium/src/+/2083147

Cq-Depend: chromium:2083147
Bug: chromium:1057042
Change-Id: Id6bec3f96ca694d2fbc07dd8629fce305a58df8a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2082372
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Auto-Submit: Mathias Bynens <mathias@chromium.org>
2020-03-02 16:18:16 +00:00
Paul Lewis 36122adbd3 [e2e] Migrate http/tests/devtools/search/sources-search-scope.js to e2e
Original test at https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/devtools/search/sources-search-scope.js;l=1;drc=77578ccb4082ae20a9326d9e673225f1189ebb63?originalUrl=https:%2F%2Fcs.chromium.org%2F

Bug: 1032561, 1046784
Change-Id: I3ba6790afedbb88ffbb0f79e8543d6d5440d9fb0
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2078234
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-28 12:35:48 +00:00
Paul Lewis 65761161be [perf] Updates boot perf test
Change-Id: I7d8f9cf62638230a1d912c7c12beca02a2883bfa
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2077658
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
2020-02-28 10:40:09 +00:00
Jack Franklin 9e6296cd62 Update screenshot testing to enable element screenshots
Often when testing components we won't want to screenshot the entire
page but instead just a given element. This change updates our testing
API to expose two functions; one to test an element and one to test an
entire page.

Bug: 1051458
Change-Id: I1e410e0085e9038c4345dd815aa3f4b6fa39f9ce
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2074762
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2020-02-27 16:08:27 +00:00
Tim van der Lippe 54c6faa18b Add e2etest for cacheable responses in the network panel
I also discovered that the checkboxes we had in DevTools where not
properly accessible. While there was some logic to let a label element
be the aria-describedby for the input element, because they were both in
the shadow dom, it didn't do anything. Setting the appropriate
aria-label fixes that issue.

Secondly, the hosted_mode server now implements caching based on ETags.

This replaces
https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/devtools/startup/resource-tree/resource-tree-mimetype.js;l=1;drc=77578ccb4082ae20a9326d9e673225f1189ebb63?originalUrl=https:%2F%2Fcs.chromium.org%2F
as an e2etest

Bug: 1044632
Change-Id: I3283b791d1d9a9673363d7cbb897d3f5c6c03ed0
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2062603
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-20 16:02:26 +00:00
Paul Lewis bf2de16258 [screenshot] Makes screenshots platform-specific
Bug: 1051458
Change-Id: I36902abbebdeba4938be7e516a33caa2f4501944
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2065010
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-20 14:11:15 +00:00
Tim van der Lippe 1c3e55b902 Fix screenshot image_diff for Linux
Bug: 1051458
Change-Id: I5f9b93e262033cbd4386f83c86eab8e75ef245b3
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2060501
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-18 14:11:47 +00:00
Paul Lewis c9f5e3a120 [screenshot] Add helper util to screenshots
This adds support for image diffing interactively. A future CL will need
to include image_diff for Linux and win32.

Bug: 1051458
Change-Id: Ifdcb7ee59dff1f8a93fae19db6a1633e5c0bcdcc
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2060004
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-17 15:52:45 +00:00
Paul Lewis af5cacb37d Move screenshot helper
Change-Id: I9c6b35d2f71070255c32ff610736efee22831eed
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2056472
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-14 12:12:54 +00:00
Jack Franklin e245d1a208 Include test/e2e in ESLint checks.
It already runs on `test/unittests` but
with this change we'll lint the e2e tests too.

Change-Id: I0e39ce9a4b0128207a04b1dfd6cf1ea2f25bf213
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2054159
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Jack Franklin <jacktfranklin@chromium.org>
2020-02-14 11:58:54 +00:00
Paul Lewis 6b060a01eb [test] Adds 'hello world' screenshot test
This CL is the initial commit for a screenshot test. A further CL will
provide tooling for updating the goldens.

Bug: 1051458
Change-Id: Id61dd0a804ad33566451e0f56f6981e3e7bd9067
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2051984
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-13 13:57:48 +00:00
Paul Lewis 97e4a75e63 [e2e] Adds error reporting to runner
Change-Id: I82ae11c0d927dc7e2cdea60e3fba97cd137005b1
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2038706
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-13 13:26:11 +00:00
Paul Lewis 3432ad6bc4 [e2e] Restricts hosted server
TBR=liviurau@chromium.org

Bug: 1044632
Change-Id: I6c6cafbc0b285ea5335ad0832c957caebf9194ff
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2054148
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Liviu Rau <liviurau@chromium.org>
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
2020-02-13 09:51:10 +00:00
Tim van der Lippe 011fa18146 Add javascript source formatting e2etest
This is part of the tests that live in
https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/devtools/startup/sources/debugger/drc=77578ccb4082ae20a9326d9e673225f1189ebb63?originalUrl=https:%2F%2Fcs.chromium.org%2F

Bug: 1044632
Change-Id: I2ecd7d7f42608f320152fc8b1c13977422698360
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2046553
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-12 18:32:42 +00:00
Tim van der Lippe 556831d91f Add test to verify multiple workers are shown as different entrypoints
The test inspects a page that spawns 2 workers. Each worker is in a
different "domain" show adjacent to the source tree of the loaded page.
It also updates the source tree aria-labels to properly show the full
url path that leads up to that particular node.

This replaces
https://source.chromium.org/chromium/chromium/src/+/master:third_party/blink/web_tests/http/tests/devtools/startup/dedicated-workers-list.js;drc=77578ccb4082ae20a9326d9e673225f1189ebb63?originalUrl=https:%2F%2Fcs.chromium.org%2F
as an e2etest.

Bug: 1044632
Change-Id: I46db1af836dbb6f20fefc0d4c1913cd82d3cb2ce
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2044072
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-12 15:17:52 +00:00
Paul Lewis 74cb8b70d8 Fixes UIString closure annotation
No-Tree-Checks: true
TBR=jacktfranklin@chromium.org
Change-Id: I141038fc8cffaaf7ab4252c928a790443a8b0a5a
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2050228
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-11 11:44:51 +00:00
Tim van der Lippe c14a13452a Turn on TypeScript strict mode for e2e tests
This was previously disabled when unifying the TypeScript configuration.
It uncovered various issues that need fixing, but that requires some
rewriting of the e2e tests in question.

Bug: 1044632
Change-Id: Ic0b84478ae5693b290060ad1cf463d7804ff688d
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2047187
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-10 14:57:40 +00:00
Tim van der Lippe 90c7bd3fe9 Fix e2e typescript configuration
There were multiple issues:
1. The e2e project was accidentally recompiling the shared files again,
thus we needed to use project references for that
2. There was a difference in configuration of the root project and the
e2etests. As such, make sure to extend the root config.
3. The code was being transpiled down to es5, which is not necessary as
we run a recent version of Node. Thus, we can use `esnext` instead.
Debugging scripts should now be a lot easier, especially as
`async-await` are no longer transpiled.

For now, strict is turned off, as there are various errors that pop up.
I will clean that up in a follow-up CL.

Bug: 1044632
Change-Id: Ie0cf29a1ddd1e027bcc107d2567283eaaaa7fead
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2047183
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-10 14:44:40 +00:00
Paul Lewis 5824802586 [e2e] Shuffles tests order
Bug: 1044632
Change-Id: Ic00e1040f7ec9cd3e6c1d048b11eda3328b36a22
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2044071
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
2020-02-07 15:37:10 +00:00
Tim van der Lippe 537ed8164e Add click options to click helper
This allows the user to specify different click options, such as right
click or timeouts.

Bug: 1044632
Change-Id: Id7eccf43cf88f53647a8e98583dca0d5b020a65b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2042610
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-07 10:55:00 +00:00
Tim van der Lippe a848518f85 Add $$ helper
This pierces through shadow boundaries and returns multiple elements.

Bug: 1044632
Change-Id: Iab6a4ae9cf88cde0967f287ab28b52b8a4542b22
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2042108
Auto-Submit: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-07 10:51:10 +00:00
Paul Lewis 96a0b3c224 [e2e] Performs cleaner shutdown
Bug: 1044632
Change-Id: I86252d31a411e82e44bbf902e65501e9f6807939
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2042090
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Liviu Rau <liviurau@chromium.org>
2020-02-06 16:08:27 +00:00
Paul Lewis d4802d647c [e2e] Forces stronger reset on pages
This CL ensures that console messages are cleared, because reloading
does not guarantee that. Going via a blank page does.

Bug: 1044632
Change-Id: Ic1ce7e77e4a86a6e56ba80bfaaf71633c2e833be
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2041436
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
2020-02-06 14:07:17 +00:00
Yang Guo 49346f1e67 Remove experiments query param from scripts
R=mathias@chromium.org

Bug: 1048124
Change-Id: I4bbd6b9566c6687a2bda2258969025bc53f69a32
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2041430
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Commit-Queue: Yang Guo <yangguo@chromium.org>
2020-02-06 11:54:17 +00:00
Paul Lewis 0a228d47b3 [e2e] Updates separaters
TBR=tvanderlippe@chromium.org

Change-Id: I48703e1d7b9fd49fcb17421fb4e3824d97295779
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2039230
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
2020-02-05 17:18:13 +00:00
Paul Lewis bd88d7fb19 [e2e] Moves hosted mode server to JS side
Change-Id: I864dba4c988716215d18cb32b59c539d966cb9fb
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2037997
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Tim van der Lippe <tvanderlippe@chromium.org>
2020-02-05 17:11:13 +00:00
Tim van der Lippe 2ab3956295 Add remaining console startup tests
These tests verify error handling as well as frame navigations.

Bug: 1047671
Change-Id: Ic91c5db794b2628ce8235cd049970ff594adff1b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2038702
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
2020-02-05 16:51:03 +00:00
Paul Lewis 32473f08f9 [e2e] Moves shared logic out of e2e
We plan to have multiple suites using the same machinery that currently
runs the e2e. This CL moves that machinery out to a shared folder and
remaps the e2e code to use everything in the new locations.

Future CLs will introduce additional suites for capturing traces,
screenshots, and other artifact.

Change-Id: I452424d8f65fb03897f5a59606c592be996e91ab
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2035949
Commit-Queue: Paul Lewis <aerotwist@chromium.org>
Reviewed-by: Mathias Bynens <mathias@chromium.org>
2020-02-05 16:01:03 +00:00