Add --ozone-platform flag for VEA tests.
The main function of VEA test calls OzonePlatform::InitializeForUI.
It also needs --ozone-platform flag to correctly determine ozone
platform id.
BUG=chromium:467822
TEST=run the test on a freon device
Change-Id: If6466b53db1f5b37447cf1775ab1a35cb01e9877
Reviewed-on: https://chromium-review.googlesource.com/262096
Reviewed-by: Pawel Osciak <posciak@chromium.org>
Tested-by: Wu-cheng Li <wuchengli@chromium.org>
Reviewed-by: Wu-cheng Li <wuchengli@chromium.org>
Commit-Queue: Wu-cheng Li <wuchengli@chromium.org>
Trybot-Ready: Wu-cheng Li <wuchengli@chromium.org>
diff --git a/client/site_tests/video_HangoutHardwarePerf/video_HangoutHardwarePerf.py b/client/site_tests/video_HangoutHardwarePerf/video_HangoutHardwarePerf.py
index 4c0f5b5..9d2a178 100644
--- a/client/site_tests/video_HangoutHardwarePerf/video_HangoutHardwarePerf.py
+++ b/client/site_tests/video_HangoutHardwarePerf/video_HangoutHardwarePerf.py
@@ -226,11 +226,15 @@
# Insert the FPS requirement
v.append(str(INPUT_FPS))
test_stream_data.append(':'.join(v))
- return [self.get_chrome_binary_path(VEA_BINARY),
- '--gtest_filter=SimpleEncode/*/0',
- '--test_stream_data=%s' % ';'.join(test_stream_data),
- '--run_at_fps',
- '--num_frames_to_encode=%d' % MAX_INT]
+ cmd_line = [
+ self.get_chrome_binary_path(VEA_BINARY),
+ '--gtest_filter=SimpleEncode/*/0',
+ '--test_stream_data=%s' % ';'.join(test_stream_data),
+ '--run_at_fps',
+ '--num_frames_to_encode=%d' % MAX_INT]
+ if utils.is_freon():
+ cmd_line.append('--ozone-platform=gbm')
+ return cmd_line
def run_in_parallel(self, *commands):
env = os.environ.copy()
diff --git a/client/site_tests/video_VideoEncodeAccelerator/video_VideoEncodeAccelerator.py b/client/site_tests/video_VideoEncodeAccelerator/video_VideoEncodeAccelerator.py
index 6a48433..8450872 100644
--- a/client/site_tests/video_VideoEncodeAccelerator/video_VideoEncodeAccelerator.py
+++ b/client/site_tests/video_VideoEncodeAccelerator/video_VideoEncodeAccelerator.py
@@ -8,6 +8,7 @@
import os
import urllib2
+from autotest_lib.client.bin import utils
from autotest_lib.client.common_lib import error
from autotest_lib.client.cros import chrome_binary_test
@@ -72,6 +73,8 @@
cmd_line = '--test_stream_data="%s:%s:%s:%s:%s:%s"' % (
input_path, width, height, profile, output_path, bit_rate)
+ if utils.is_freon():
+ cmd_line += ' --ozone-platform=gbm'
try:
self.run_chrome_test_binary(BINARY, cmd_line, as_chronos=False)
except error.TestFail as test_failure: