build: disable failing ivy playground example e2e tests (#28697)
With ed1ba88ffd9d0fc266808413fa517e7a31943bc8 we switched the examples to run with Bazel. This means that we can now also run the e2e tests for these examples against Ivy. All playground e2e tests, **except** the `web_worker` examples, successfully run with Ivy. The failing webworker e2e tests have been temporarily disabled with `fixmeIvy` and need to be investigated in a follow-up. PR Close #28697
This commit is contained in:
parent
dd85351162
commit
cd143f67af
@ -6,10 +6,12 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {browser} from 'protractor';
|
import {browser} from 'protractor';
|
||||||
|
|
||||||
describe('hello world', function() {
|
import {verifyNoBrowserErrors} from '../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
|
fixmeIvy('NullInjectorError: No provider for Renderer!').describe('hello world', function() {
|
||||||
|
|
||||||
afterEach(verifyNoBrowserErrors);
|
afterEach(verifyNoBrowserErrors);
|
||||||
|
|
||||||
|
@ -6,17 +6,19 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
||||||
|
|
||||||
|
import {verifyNoBrowserErrors} from '../../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
describe('WebWorkers Input', function() {
|
fixmeIvy('NullInjectorError: No provider for InjectionToken ROOT_CONTEXT_TOKEN!')
|
||||||
|
.describe('WebWorkers Input', function() {
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
verifyNoBrowserErrors();
|
verifyNoBrowserErrors();
|
||||||
browser.ignoreSynchronization = false;
|
browser.ignoreSynchronization = false;
|
||||||
});
|
});
|
||||||
const selector = 'input-app';
|
const selector = 'input-app';
|
||||||
const URL = 'all/playground/src/web_workers/input/index.html';
|
const URL = '/';
|
||||||
const VALUE = 'test val';
|
const VALUE = 'test val';
|
||||||
|
|
||||||
it('should bootstrap', () => {
|
it('should bootstrap', () => {
|
||||||
@ -63,7 +65,8 @@ describe('WebWorkers Input', function() {
|
|||||||
() => {
|
() => {
|
||||||
const elem = element(by.css(selector + ' h2'));
|
const elem = element(by.css(selector + ' h2'));
|
||||||
browser.wait(
|
browser.wait(
|
||||||
protractor.ExpectedConditions.textToBePresentInElement(elem, 'Input App'), 5000);
|
protractor.ExpectedConditions.textToBePresentInElement(elem, 'Input App'),
|
||||||
|
5000);
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
// jasmine will timeout if this gets called too many times
|
// jasmine will timeout if this gets called too many times
|
||||||
|
@ -6,16 +6,19 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
||||||
|
|
||||||
describe('WebWorkers Kitchen Sink', function() {
|
import {verifyNoBrowserErrors} from '../../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
|
fixmeIvy('NullInjectorError: No provider for InjectionToken ROOT_CONTEXT_TOKEN!')
|
||||||
|
.describe('WebWorkers Kitchen Sink', function() {
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
verifyNoBrowserErrors();
|
verifyNoBrowserErrors();
|
||||||
browser.ignoreSynchronization = false;
|
browser.ignoreSynchronization = false;
|
||||||
});
|
});
|
||||||
const selector = 'hello-app .greeting';
|
const selector = 'hello-app .greeting';
|
||||||
const URL = 'all/playground/src/web_workers/kitchen_sink/index.html';
|
const URL = '/';
|
||||||
|
|
||||||
it('should greet', () => {
|
it('should greet', () => {
|
||||||
// This test can't wait for Angular as Testability is not available when using WebWorker
|
// This test can't wait for Angular as Testability is not available when using WebWorker
|
||||||
|
@ -6,12 +6,15 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
import {ExpectedConditions, browser, by, element, protractor} from 'protractor';
|
||||||
|
|
||||||
const URL = 'all/playground/src/web_workers/message_broker/index.html';
|
import {verifyNoBrowserErrors} from '../../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
describe('MessageBroker', function() {
|
const URL = '/';
|
||||||
|
|
||||||
|
fixmeIvy('NullInjectorError: No provider for InjectionToken ROOT_CONTEXT_TOKEN!')
|
||||||
|
.describe('MessageBroker', function() {
|
||||||
|
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
verifyNoBrowserErrors();
|
verifyNoBrowserErrors();
|
||||||
|
@ -6,10 +6,13 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {browser, by, element, protractor} from 'protractor';
|
import {browser, by, element, protractor} from 'protractor';
|
||||||
|
|
||||||
describe('WebWorker Router', () => {
|
import {verifyNoBrowserErrors} from '../../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
|
fixmeIvy('NullInjectorError: No provider for InjectionToken ROOT_CONTEXT_TOKEN!')
|
||||||
|
.describe('WebWorker Router', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
// This test can't wait for Angular as Testability is not available when using WebWorker
|
// This test can't wait for Angular as Testability is not available when using WebWorker
|
||||||
browser.ignoreSynchronization = true;
|
browser.ignoreSynchronization = true;
|
||||||
@ -23,7 +26,7 @@ describe('WebWorker Router', () => {
|
|||||||
|
|
||||||
const contentSelector = 'app main h1';
|
const contentSelector = 'app main h1';
|
||||||
const navSelector = 'app nav ul';
|
const navSelector = 'app nav ul';
|
||||||
const baseUrl = 'all/playground/src/web_workers/router/index.html';
|
const baseUrl = '/';
|
||||||
|
|
||||||
it('should route on click', () => {
|
it('should route on click', () => {
|
||||||
browser.get(baseUrl);
|
browser.get(baseUrl);
|
||||||
|
@ -6,16 +6,19 @@
|
|||||||
* found in the LICENSE file at https://angular.io/license
|
* found in the LICENSE file at https://angular.io/license
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {verifyNoBrowserErrors} from 'e2e_util/e2e_util';
|
import {fixmeIvy} from '@angular/private/testing';
|
||||||
import {browser, by, element, protractor} from 'protractor';
|
import {browser, by, element, protractor} from 'protractor';
|
||||||
|
|
||||||
describe('WebWorkers Todo', function() {
|
import {verifyNoBrowserErrors} from '../../../../e2e_util/e2e_util';
|
||||||
|
|
||||||
|
fixmeIvy('NullInjectorError: No provider for InjectionToken ROOT_CONTEXT_TOKEN!')
|
||||||
|
.describe('WebWorkers Todo', function() {
|
||||||
afterEach(() => {
|
afterEach(() => {
|
||||||
verifyNoBrowserErrors();
|
verifyNoBrowserErrors();
|
||||||
browser.ignoreSynchronization = false;
|
browser.ignoreSynchronization = false;
|
||||||
});
|
});
|
||||||
|
|
||||||
const URL = 'all/playground/src/web_workers/todo/index.html';
|
const URL = '/';
|
||||||
|
|
||||||
it('should bootstrap', () => {
|
it('should bootstrap', () => {
|
||||||
// This test can't wait for Angular as Testability is not available when using WebWorker
|
// This test can't wait for Angular as Testability is not available when using WebWorker
|
||||||
|
Loading…
x
Reference in New Issue
Block a user