34 Commits

Author SHA1 Message Date
Brandon Roberts
661a57d9e2 docs: update docs example dependencies to version 8 ()
PR Close 
2019-05-17 14:16:55 -07:00
Filipe Silva
ac3dc3cfc6 test(docs-infra): ignore lazy loading examples in Ivy ()
PR Close 
2019-04-12 11:26:24 -07:00
Paul Gschwendtner
ec8b74da56 ci(docs-infra): re-enable systemjs JIT docs examples ()
With 63fb6c08cf1d69f912a0a4e9a28846d6e6985d04, the bug that required
us to temporarily disable these two SystemJS JIT tests has been fixed.

Therefore we can re-enable these tests.

PR Close 
2019-03-12 11:50:06 -07:00
Paul Gschwendtner
e20a29a153 build(docs-infra): support running cli docs examples concurrently ()
PR Close 
2019-03-12 10:46:03 -07:00
Paul Gschwendtner
1d4dde2adc ci(docs-infra): disable failing ivy jit systemjs examples ()
As a side effect of 09b34bae8655d4251516655c317b150c46cd3653,
we fixed that the docs systemjs examples currently do not run
with Ivy in JIT mode. This now uncovered new failures with the JIT
resource loading. e.g.

```
zone.js:665 Unhandled Promise rejection: Component 'PhoneListComponent' is not resolved:
 - templateUrl: ./phone-list.template.html
Did you run and wait for 'resolveComponentResources()'? ; Zone: <root> ; Task: Promise.then ; Value: Error: Component 'PhoneListComponent' is not resolved:
 - templateUrl: ./phone-list.template.html
Did you run and wait for 'resolveComponentResources()'?
    at Function.get (directive.ts:54)
    at getComponentDef (definition.ts:648)
    at verifyDeclarationsHaveDefinitions (module.ts:185)
    at Array.forEach (<anonymous>)
    at verifySemanticsOfNgModuleDef (module.ts:159)
    at Function.get (module.ts:132)
    at getInjectorDef (defs.ts:181)
    at R3Injector.processInjectorType (r3_injector.ts:230)
    at eval (r3_injector.ts:114)
    at eval (r3_injector.ts:451) Error: Component 'PhoneListComponent' is not resolved:
```

We temporarily disable these two failing SystemJS examples by adding them to the
`fixmeIvyExamples` list.

PR Close 
2019-02-28 10:46:12 -08:00
Alex Rickabaugh
827e89cfc4 feat(ivy): support inline <style> and <link> tags in components ()
Angular supports using <style> and <link> tags inline in component
templates, but previously such tags were not implemented within the ngtsc
compiler. This commit introduces that support.

FW-1069 #resolve

PR Close 
2019-02-27 11:56:40 -08:00
Marc Laval
3c7ce823a3 test(ivy): add root cause for failing component-styles docs e2e tests ()
PR Close 
2019-02-16 21:00:08 -08:00
Marc Laval
1e6ed52cba fix(docs-infra): all examples should get Ivy boilerplate ()
PR Close 
2019-02-16 20:59:16 -08:00
Marc Laval
3842dd6a6d fix(ivy): OnChanges should support updating one Input among many ()
PR Close 
2019-02-13 19:15:44 -08:00
Kapunahele Wong
5cafd44654 fix(docs-infra): fix filtering in run-example-e2e.js ()
PR Close 
2019-02-13 12:04:51 -08:00
Marc Laval
f8b9e61469 test(ivy): enable more docs examples e2e tests ()
PR Close 
2019-02-13 09:53:13 -08:00
Brandon
1e64f37257 fix(docs-infra): add progression files to exclude list for docs examples ()
Also disables Http guide under Ivy tests with documented error

PR Close 
2019-02-11 13:26:39 -08:00
Brandon
99e3a04ea2 ci(docs-infra): test docs examples with Ivy ()
PR Close 
2019-02-11 17:16:52 +00:00
Brandon
425e0ee416 ci(docs-infra): run docs examples tests in production mode ()
PR Close 
2019-02-11 17:09:23 +00:00
George Kalpakas
76104f395f feat(docs-infra): add support for custom test commands in cli-based docs examples ()
Previously, cli-based docs examples were tested using `yarn e2e ...`. In
some cases, it might make sense to run different or additional checks
for a docs example (when running `yarn example-e2e` in `aio/`).

Currently, the only option is to define a custom project type and
overwrite the `e2e` yarn script in `package.json`. Doing so (in addition
to being cumbersome and verbose) would also end up in the `.zip` archive
that users can download to run the example locally. This would be
confusing, if these custom tests are specific to our CI needs.

This commit adds support for defining a custom list of commands per
example. These commands (if specified) would be run instead of the
default `yarn e2e ...`, when testing the docs examples on CI (via
`yarn example-e2e`).

(This feature will be used to verify that the
`service-worker-getting-started` example is set up correctly in a
subsequent commit, but can be useful in other cases as well.)

PR Close 
2019-01-11 11:17:18 -08:00
George Kalpakas
dc0715142f test(docs-infra): log docs examples e2e spec paths to aid debugging ()
It seems that occasionally the sharding of docs examples e2e tests gets
messed up resulting in some tests not being run. This can cause CI to be
green on a PR, when they shouldn't (because the failing tests didn't run
at all).

It is unclear under what circumstances this happens, so printing the
paths of found e2e specs will help debug the issue when it comes up
again.

PR Close 
2018-08-03 15:30:31 -07:00
George Kalpakas
941d2cdaaf test(aio): fix upgrade-phonecat examples e2e tests ()
Closes 

PR Close 
2018-06-25 09:30:46 -07:00
Brandon Roberts
794584e353 docs: Remove outdated Webpack guide and example ()
A supporting Webpack guide will be introduced as part of the guidance
for ejecting from the Angular CLI.

Closes 

PR Close 
2018-06-18 15:03:22 -07:00
Brandon Roberts
2278fe8f0e docs(aio): Upgrade examples to Angular 6 ()
PR Close 
2018-04-17 14:09:02 -07:00
Igor Minar
243c86cd04 ci: improve logging when running aio/examples e2e tests ()
PR Close 
2018-03-18 14:03:26 -07:00
Ward Bell
7a20691f13 docs: add http guide sample and adjust text ()
PR Close 
2018-01-31 10:24:43 -08:00
George Kalpakas
81d497ce1f build: pin ChromeDriver version ()
Since our version of Chromium is also pinned, a new ChromeDriver (that
drops support for our Chromium version) can cause random (and unrelated
to the corresponding changes) errors on CI.
This commit pins the version of ChromeDriver and it should now be
manually upgraded to a vrsion that is compatible with th currently used
Chromium version.

PR Close 
2017-12-11 15:53:04 -08:00
Jesús Rodríguez
049c89645b docs(aio): update ToH for CLI () 2017-11-06 10:02:17 -08:00
Olivier Combe
132c0719dc docs(aio): updated i18n guide and example () 2017-11-02 14:22:09 -07:00
Peter Bacon Darwin
03227e65cf build(aio): example-boilerplate is no longer responsible for yarn install ()
The tooling for boilerplate was also running `yarn install` on the examples'
shared folder. But since this is handled by `ng-packages-installer` this
commit refactors the tools so that the boilerplate no longer does this
anymore.

PR Close 
2017-10-06 11:56:41 -07:00
Peter Bacon Darwin
9fe6363575 docs(aio): fix aot-compiler example to work with Angular v5 ()
PR Close 
2017-10-06 11:56:41 -07:00
George Kalpakas
f7199aa8c8 build(aio): remove -- from more yarn commands () 2017-09-28 09:29:04 -07:00
George Kalpakas
2e1fec17f5 ci(aio): temporarily disable aot-compiler example e2e tests () 2017-09-26 10:21:43 -07:00
Jesus Rodriguez
9bbf009dff build(aio): change examples to CLI ()
PR Close 
2017-09-21 17:05:54 -07:00
George Kalpakas
7f2037f0b6 test(aio): fix running docs examples against local builds ()
This commit also updates the version of `@angular/cli` used for docs examples.
The previous (transient) dependency `@ngtools/webpack` was not compatible with
`@angular/compiler-cli@>=5` and was breaking when running against the local
builds (currently at 5.0.0-beta.2). The version of `@ngtools/webpack` used by
the latest `@angular/cli` version is compatible with `@angular/compiler-cli@5`.
2017-08-09 14:21:10 -07:00
Peter Bacon Darwin
a085223331 ci(aio): test the example e2e files using local build of Angular 2017-07-28 15:28:28 -07:00
Peter Bacon Darwin
a5e18c4cdf ci(aio): support sharding of example e2e tests 2017-07-28 15:28:28 -07:00
Ward Bell
93516ea8a1 docs(aio): rename cb- files and a few others 2017-04-24 14:00:51 +01:00
Filipe Silva
bfd5f27525 feat(aio): add e2e ()
PR Close 
2017-04-19 22:36:23 -05:00