| Index: ios/web/shell/test/earl_grey/shell_base_test_case.mm
|
| diff --git a/ios/web/shell/test/earl_grey/shell_base_test_case.mm b/ios/web/shell/test/earl_grey/shell_base_test_case.mm
|
| deleted file mode 100644
|
| index c3d47dc9ddf6ea1db6faf60844c929f4989a8505..0000000000000000000000000000000000000000
|
| --- a/ios/web/shell/test/earl_grey/shell_base_test_case.mm
|
| +++ /dev/null
|
| @@ -1,57 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#import "ios/web/shell/test/earl_grey/shell_base_test_case.h"
|
| -
|
| -#import <EarlGrey/EarlGrey.h>
|
| -
|
| -#import "ios/web/public/test/http_server.h"
|
| -#import "ios/web/shell/test/earl_grey/shell_matchers.h"
|
| -
|
| -#if !defined(__has_feature) || !__has_feature(objc_arc)
|
| -#error "This file requires ARC support."
|
| -#endif
|
| -
|
| -using web::test::HttpServer;
|
| -using web::WebViewContainingText;
|
| -
|
| -@implementation ShellBaseTestCase
|
| -
|
| -// Overrides |testInvocations| to skip all tests if a system alert view is
|
| -// shown, since this isn't a case a user would encounter (i.e. they would
|
| -// dismiss the alert first).
|
| -+ (NSArray*)testInvocations {
|
| - // TODO(crbug.com/654085): Simply skipping all tests isn't the best way to
|
| - // handle this, it would be better to have something that is more obvious
|
| - // on the bots that this is wrong, without making it look like test flake.
|
| - NSError* error = nil;
|
| - [[EarlGrey selectElementWithMatcher:grey_systemAlertViewShown()]
|
| - assertWithMatcher:grey_nil()
|
| - error:&error];
|
| - if (error != nil) {
|
| - NSLog(@"System alert view is present, so skipping all tests!");
|
| - return @[];
|
| - }
|
| - return [super testInvocations];
|
| -}
|
| -
|
| -// Set up called once for the class.
|
| -+ (void)setUp {
|
| - [super setUp];
|
| - HttpServer::GetSharedInstance().StartOrDie();
|
| -}
|
| -
|
| -// Tear down called once for the class.
|
| -+ (void)tearDown {
|
| - HttpServer::GetSharedInstance().Stop();
|
| - [super tearDown];
|
| -}
|
| -
|
| -// Tear down called after each test.
|
| -- (void)tearDown {
|
| - HttpServer::GetSharedInstance().RemoveAllResponseProviders();
|
| - [super tearDown];
|
| -}
|
| -
|
| -@end
|
|
|