| Index: ios/testing/earl_grey/disabled_test_macros.h
|
| diff --git a/ios/testing/earl_grey/disabled_test_macros.h b/ios/testing/earl_grey/disabled_test_macros.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..5adb429f37c424a9e2d1b3acf2f9ca39b2cdcd4a
|
| --- /dev/null
|
| +++ b/ios/testing/earl_grey/disabled_test_macros.h
|
| @@ -0,0 +1,39 @@
|
| +// 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.
|
| +
|
| +#ifndef IOS_TESTING_EARL_GREY_DISABLED_TEST_MACROS_H_
|
| +#define IOS_TESTING_EARL_GREY_DISABLED_TEST_MACROS_H_
|
| +
|
| +// A macro that forces an Earl Grey test to pass. It should be used to disable
|
| +// tests that fail due to a bug. This macro should be used when the
|
| +// configuration for which the test should be disabled can only be determined
|
| +// at runtime. Disabling at compile-time is always preferred.
|
| +// Example:
|
| +// - (void)testFoo
|
| +// if (base::ios::IsRunningOnIOS10OrLater()) {
|
| +// EARL_GREY_TEST_DISABLED(@"Disabled on iOS 10.");
|
| +// }
|
| +#define EARL_GREY_TEST_DISABLED(message) \
|
| + while (true) { \
|
| + NSLog(@"-- Earl Grey Test Disabled -- %@", message); \
|
| + return; \
|
| + }
|
| +
|
| +// A macro that forces an Earl Grey test to pass. This should be used when a
|
| +// test fails for a specific configuration because it is not supported, but
|
| +// there is no error. This macro should only be used when the configuration for
|
| +// which the test should be disabled can only be determined at runtime.
|
| +// Disabling at compile-time is always preferred.
|
| +// Example:
|
| +// - (void)testFoo
|
| +// if (base::ios::IsRunningOnIOS10OrLater()) {
|
| +// EARL_GREY_TEST_SKIPPED(@"Test not supported on iOS 10.");
|
| +// }
|
| +#define EARL_GREY_TEST_SKIPPED(message) \
|
| + while (true) { \
|
| + NSLog(@"-- Earl Grey Test Skipped -- %@", message); \
|
| + return; \
|
| + }
|
| +
|
| +#endif // IOS_TESTING_EARL_GREY_DISABLED_TEST_MACROS_H_
|
|
|