Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / webrtc / video_engine / test / auto_test / automated / vie_api_integration_test.cc
1 /*
2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3  *
4  *  Use of this source code is governed by a BSD-style license
5  *  that can be found in the LICENSE file in the root of the source
6  *  tree. An additional intellectual property rights grant can be found
7  *  in the file PATENTS.  All contributing project authors may
8  *  be found in the AUTHORS file in the root of the source tree.
9  */
10
11 #include "testing/gtest/include/gtest/gtest.h"
12 #include "webrtc/test/testsupport/gtest_disable.h"
13 #include "webrtc/video_engine/test/auto_test/automated/legacy_fixture.h"
14 #include "webrtc/video_engine/test/auto_test/interface/vie_autotest.h"
15
16 namespace {
17
18 // TODO(phoglund): These tests are generally broken on mac.
19 // http://code.google.com/p/webrtc/issues/detail?id=1268
20 class DISABLED_ON_MAC(ViEApiIntegrationTest) : public LegacyFixture {
21 };
22
23 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest), RunsBaseTestWithoutErrors) {
24   tests_->ViEBaseAPITest();
25 }
26
27 // TODO(phoglund): Crashes on the v4l2loopback camera.
28 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest),
29        DISABLED_RunsCaptureTestWithoutErrors) {
30   tests_->ViECaptureAPITest();
31 }
32
33 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest), RunsCodecTestWithoutErrors) {
34   tests_->ViECodecAPITest();
35 }
36
37 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest),
38        RunsImageProcessTestWithoutErrors) {
39   tests_->ViEImageProcessAPITest();
40 }
41
42 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest), RunsRenderTestWithoutErrors) {
43   tests_->ViERenderAPITest();
44 }
45
46 // See: https://code.google.com/p/webrtc/issues/detail?id=2415
47 TEST_F(DISABLED_ON_MAC(ViEApiIntegrationTest),
48        DISABLED_RunsRtpRtcpTestWithoutErrors) {
49   tests_->ViERtpRtcpAPITest();
50 }
51
52 }  // namespace