Chromium Code Reviews| Index: media/audio/audio_unittest_utils.cc |
| diff --git a/media/audio/audio_unittest_utils.cc b/media/audio/audio_unittest_utils.cc |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..da8ad107bba9ef11f3d88bd827d0bf3ac71bd33c |
| --- /dev/null |
| +++ b/media/audio/audio_unittest_utils.cc |
| @@ -0,0 +1,18 @@ |
| +#include "base/command_line.h" |
|
DaleCurtis
2015/02/09 22:10:49
Needs license header.
watk
2015/02/10 01:38:33
Done.
|
| +#include "base/logging.h" |
| +#include "media/base/media_switches.h" |
| + |
| +// For macro ABORT_AUDIO_TEST_IF_NOT. |
| +bool should_abort_audio_test(bool requirements_satisfied, |
| + const char* requirements_expression, |
| + bool* should_fail) { |
| + bool fail_if_unsatisfied = base::CommandLine::ForCurrentProcess()->HasSwitch( |
| + switches::kRequireAudioHardwareForTesting); |
| + if (!requirements_satisfied) { |
| + LOG(WARNING) << "Requirement(s) not satisfied (" << requirements_expression |
| + << ")"; |
| + *should_fail = fail_if_unsatisfied; |
|
DaleCurtis
2015/02/09 22:10:49
Should always be set?
watk
2015/02/10 01:38:33
May as well
|
| + return true; |
| + } |
| + return false; |
| +} |