Chromium Code Reviews| Index: ash/test/ash_test_base.h |
| diff --git a/ash/test/ash_test_base.h b/ash/test/ash_test_base.h |
| index 2d9f71707e19fbf226bc539d7014c9f355ef8520..98115ad8ac5f7c72b187d2ff1d242e1f16afdf6d 100644 |
| --- a/ash/test/ash_test_base.h |
| +++ b/ash/test/ash_test_base.h |
| @@ -95,6 +95,8 @@ class AshTestBase : public testing::Test { |
| aura::test::EventGenerator& GetEventGenerator(); |
| protected: |
| + static bool IsRunningOnWin8(); |
| + |
| void RunAllPendingInMessageLoop(); |
| // Utility methods to emulate user logged in or not, session started or not |
| @@ -120,6 +122,22 @@ class AshTestBase : public testing::Test { |
| DISALLOW_COPY_AND_ASSIGN(AshTestBase); |
| }; |
| +// Utility macros to skip the all or part of a test that fails on Win8 bots |
|
robertshield
2013/06/10 21:13:58
ni: the all -> all
|
| +// but passes on Win7 bots. |
| +// Please refer to crbug.com/247427 for more informatino about |
|
robertshield
2013/06/10 21:13:58
nit: information
|
| +// what type of tests should be skipped. |
| +#define RETURN_IF_WIN8 \ |
| + { \ |
| + if (IsRunningOnWin8()) \ |
| + return; \ |
| + } |
| + |
| +#define CONTINUE_IF_WIN8 \ |
| + { \ |
| + if (IsRunningOnWin8()) \ |
| + continue; \ |
| + } |
| + |
| } // namespace test |
| } // namespace ash |