History log of /external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
61fcc1168add24d9efd06b997c3fe7753e98068f 16-Feb-2017 Stéphane Marchesin <marcheu@chromium.org> graphics_GLMark2: Remove X11 remnants

BUG=chromium:655820
TEST=trybots

Change-Id: I57a4022ab987c6204cdd35eae19d4232febd3535
Reviewed-on: https://chromium-review.googlesource.com/444089
Commit-Ready: Stéphane Marchesin <marcheu@chromium.org>
Tested-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
619ee2569463359d155539539f5c0d7b2515ccd6 29-Oct-2016 Ilja H. Friedel <ihf@chromium.org> autotest graphics_*: unify TestStatus.

The goal is for graphics tests to only pass or fail. As much as
possible do not use TestError, TestWarn or TestNA etc. Having
only Pass/Fail will make reading on external dashboards (wmatrix,
sponge) less ambiguous. Also prepend all TestFail messages with
"Failed:" to make reading/understanding messages easier.

BUG=chromium:647465
TEST=pylint

Change-Id: I92160c9def35b72e22af8c19af6275932a63d00b
Reviewed-on: https://chromium-review.googlesource.com/404953
Commit-Ready: Ilja H. Friedel <ihf@chromium.org>
Tested-by: Ilja H. Friedel <ihf@chromium.org>
Reviewed-by: Dominik Behr <dbehr@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
edb23c8e7f7c86d25095c658c8700e275065541f 30-Mar-2016 Ilja H. Friedel <ihf@chromium.org> graphics_GLMark2/Bench: explicitly raise TestFail.

Currently utils.run notices a negative return code and throws
a CmdError. This is unhandled by the test. Somehow the harness
colors the tests orange on wmatrix but the cq considers this
passing. Convert the ERROR to FAIL.

TEST=Veyron output changes from END ERROR -> END FAIL
20:24:16 INFO | autoserv| END ERROR graphics_GLMark2 graphics_GLMark2 timestamp=1459301055 localtime=Mar 29 20:24:15
20:24:52 INFO | autoserv| END GOOD ---- ---- timestamp=1459301090 localtime=Mar 29 20:24:50
to
20:35:31 INFO | autoserv| END FAIL graphics_GLMark2 graphics_GLMark2 timestamp=1459301730 localtime=Mar 29 20:35:30
20:36:08 INFO | autoserv| END GOOD ---- ---- timestamp=1459301766 localtime=Mar 29 20:36:06
BUG=chrome-os-partner:51809

Change-Id: I202de94bb5b99dab6db7872bb7666fd73c18dbfa
Reviewed-on: https://chromium-review.googlesource.com/336060
Commit-Ready: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
f799af8d2e9e4ce8b7e5fb017f143a95260594f1 07-Nov-2015 Ilja H. Friedel <ihf@chromium.org> graphics_ perf tests: change heuristics for idle machine.

This is triggered by my adding the wait_for_idle_cpu in
https://chromium-review.googlesource.com/#/c/310590/

We want the CPU to calm down as much as possible before running perf tests to get
less noisy numbers. But we should only reject really bad numbers. This changes the
heuristics on when to give up and is motivated by nyan_ logs like the one below.

11/06 11:31:50.998 INFO | site_utils:0532| Starting to wait up to 60.0s for idle CPU...
11/06 11:31:52.001 INFO | site_utils:0544| After waiting 1.0s CPU utilization is 0.823.
11/06 11:31:54.006 INFO | site_utils:0544| After waiting 3.0s CPU utilization is 0.426.
11/06 11:31:58.016 INFO | site_utils:0544| After waiting 7.0s CPU utilization is 0.218.
11/06 11:32:06.035 INFO | site_utils:0544| After waiting 15.0s CPU utilization is 0.165.
11/06 11:32:22.057 INFO | site_utils:0544| After waiting 31.0s CPU utilization is 0.127.
11/06 11:32:38.090 INFO | site_utils:0544| After waiting 47.0s CPU utilization is 0.108.
11/06 11:32:54.126 INFO | site_utils:0544| After waiting 63.0s CPU utilization is 0.112.
11/06 11:32:54.144 WARNI| site_utils:0546| CPU did not become idle.

TEST=None.
BUG=None.

Change-Id: Ic458a8b37ae829fa884cf0f1e3d9e09573c8a195
Reviewed-on: https://chromium-review.googlesource.com/311460
Commit-Ready: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
413340a4846f7e5c02f04811afdea572d17b0a24 24-Apr-2015 Frank Henigman <fjhenigman@chromium.org> graphics_GLMark2: make it work on freon

On freon, don't quit without doing anything.
Stop/start X server only if not freon.
Also look for an executable named glmark2-waffle.

BUG=chromium:413081
TEST=test_that -b link -i trybot-link-paladin/R45-7133.0.0-b1984 :lab: graphics_GLMark2
CQ-DEPEND=CL:274548

Change-Id: Icbd66a09ca2b736af871dbb72fd0fae2e082975e
Reviewed-on: https://chromium-review.googlesource.com/274711
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Frank Henigman <fjhenigman@chromium.org>
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
Tested-by: Frank Henigman <fjhenigman@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
8c7cbf848b1d752113dd32bed38f10960282a27c 10-Apr-2015 Ilja H. Friedel <ihf@chromium.org> graphics_* adjustments for Freon.

This change
1) Fixes reporting from SanAngeles to the perf dashboard.
2) Restricts GLAPICheck to version check.
3) Moves graphics_GLMark2 to bvt-perbuild for now and makes explicit
that more Freon work is needed by using TestNAError.

And does some reformatting for the new pylint whitespace rules.

TEST=test_that <link> graphics_SanAngeles graphics_GLAPICheck graphics_GLMark2 graphics_GpuReset
BUG=chromium:413081

Change-Id: I97ad844d37709462df555a483c4c87de3cffe5c8
Reviewed-on: https://chromium-review.googlesource.com/265182
Trybot-Ready: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Frank Henigman <fjhenigman@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
671ca277049cb1a9bc171ad173c40c44786f022b 27-Dec-2014 Chris Masone <cmasone@chromium.org> Make graphics tests kill X using python utils.

We'd like to deprecate term_process on base images, and the
graphics autotests are one of very few dependencies on this
shell function. The usage there should be easily replaced
by equivalent python code.

BUG=chromium:383133
TEST=Run graphics_*

Change-Id: I7f1607489f52fc9d0b591532ad1588aa1f46c049
Reviewed-on: https://chromium-review.googlesource.com/238303
Trybot-Ready: Chris Masone <cmasone@chromium.org>
Tested-by: Chris Masone <cmasone@chromium.org>
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Chris Masone <cmasone@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
a1c270a9a3aecbe82b9bfaf68ed6ced0c628d6db 21-Nov-2014 Ilja H. Friedel <ihf@chromium.org> autotest: temporarily disable some bvt-cq tests under freon.

These tests will remain running in bvt-cq on non-freon boards.
But as they are currently failing and we need to get freon testing
started disable these tests.
This change is meant to be partially reverted with each passing test.

BUG=chromium:435437
TEST=test_that 100.96.58.154 suite:bvt-cq | tee link_freon_after.txt
rep FAILED link_freon_after.txt -> no output

Change-Id: I20eaed401e4ddbcc42efeb84fd2fe202e6c5a658
Reviewed-on: https://chromium-review.googlesource.com/231242
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Pawel Osciak <posciak@chromium.org>
Reviewed-by: Rohit Makasana <rohitbm@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
fa0614f3a86ae3408954326bcb6bf4e1e0b7879c 29-Oct-2014 Ilja H. Friedel <ihf@chromium.org> autotest: graphics_GLMark2 should not wait in hasty mode.

BUG=chromium:427641, chromium:424032
TEST=None.

Change-Id: I64ba4360e20330fac5ef9e7d4cb7b5306399ff8d
Reviewed-on: https://chromium-review.googlesource.com/226340
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
1337de35315dc2e77c74cf86a82c31f473ad017c 28-Oct-2014 Ilja H. Friedel <ihf@chromium.org> autotest: add hasty mode to GLMark2.

This gets rid of validation mode. Instead we will run each subtest at 2s
by default, in hasty mode (used for bvt-cq) only 0.2s. This saves about
5 minutes of time in the cq, but still exerises the graphics pipeline.

Note this will impact the graphs on the perf dashboard.

BUG=chromium:427641
TEST=time bin/autotest tests/graphics_GLMark2/control.bvt-cq
real 0m21.634s
time bin/autotest tests/graphics_GLMark2/control
real 1m19.568s

Change-Id: I55902724f8fb3bcf22a86dba184d6b2852934b05
Reviewed-on: https://chromium-review.googlesource.com/226006
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
d0ddb6acf3b6000a94c7829bd8a6acebd5fc2670 25-Sep-2014 Ilja H. Friedel <ihf@chromium.org> graphics tests: Bubble up errors from stderr.

Right now when external binaries are ran and fail due to a check this
may lead to a passing test. Try to catch this.

BUG=None.
TEST=Ran on nyan_big, observed graphics_SyncControlTest failing.

Change-Id: I1ea99d4bdf6539130ed964f2d2c55c8d0d7ee695
Reviewed-on: https://chromium-review.googlesource.com/220030
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Haixia Shi <hshi@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
67eac4d97a9e69f3fbe52c78b4d7f7fa35cfe562 28-Aug-2014 Ilja H. Friedel <ihf@chromium.org> graphics_*: monitor memory state after tests.

Move basic functionality from graphics_KernelMemory to graphics_utils.
Instrument all interesting tests with a GSC.
Forward memory statistics to dashboard.

BUG=chromium:408428
TEST=test_that 100.96.58.132 graphics_GLMark2 graphics_GLBench graphics_GpuReset graphics_KernelMemory graphics_SanAngeles graphics_WebGLAquarium graphics_WebGLClear graphics_WebGLManyPlanetsDeep graphics_WebGLPerformance

-----------------------------------------------------------------------------------------------------------------
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2 [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 buffer.columns_200.interleave_false.update-dispersion_0.9.update-fraction_0.5.update-method_map 1.575
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 buffer.columns_200.interleave_false.update-dispersion_0.9.update-fraction_0.5.update-method_subdata 1.404
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 buffer.columns_200.interleave_true.update-dispersion_0.9.update-fraction_0.5.update-method_map 1.414
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 build.use-vbo_false 0.618
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 build.use-vbo_true 0.536
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 bump.bump-render_height 0.475
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 bump.bump-render_high-poly 1.370
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 bump.bump-render_normals 0.465
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 conditionals.fragment-steps_0.vertex-steps_0 0.551
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 conditionals.fragment-steps_0.vertex-steps_5 0.552
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 conditionals.fragment-steps_5.vertex-steps_0 0.537
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 desktop.blur-radius_5.effect_blur.passes_1.separable_true.windows_4 1.626
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 desktop.effect_shadow.windows_4 0.972
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 effect2d.kernel_0-1-0_1--4-1_0-1-0_ 0.688
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 effect2d.kernel_1-1-1-1-1_1-1-1-1-1_1-1-1-1-1_ 1.458
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 function.fragment-complexity_low.fragment-steps_5 0.550
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 function.fragment-complexity_medium.fragment-steps_5 0.541
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 gem_objects_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 gem_objects_objects 10
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 glmark2_score 1398
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 ideas.speed_duration 0.634
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 jellyfish.default 0.982
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 loop.fragment-loop_false.fragment-steps_5.vertex-steps_5 0.550
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 loop.fragment-steps_5.fragment-uniform_false.vertex-steps_5 0.550
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 loop.fragment-steps_5.fragment-uniform_true.vertex-steps_5 0.542
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 meminfo_MemUsed 1631664
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 memory_objects 10
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 pulsar.light_false.quads_5.texture_false 0.571
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 refract.default 4.808
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 shading.shading_blinn-phong-inf 0.691
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 shading.shading_cel 0.702
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 shading.shading_gouraud 0.690
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 shading.shading_phong 0.699
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 shadow.default 1.555
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 terrain.default 7.194
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 texture.texture-filter_linear 0.497
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 texture.texture-filter_mipmap 0.481
/tmp/test_that_results_bdIjAZ/results-01-graphics_GLMark2/graphics_GLMark2 texture.texture-filter_nearest 0.496
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench [ FAILED ]
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench ERROR: Could not get cold machine.
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench [ FAILED ]
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench ERROR: Could not get cold machine.
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench gem_objects_bytes 17891328
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench gem_objects_objects 13
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench meminfo_MemUsed 1631792
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-02-graphics_GLBench/graphics_GLBench memory_objects 10
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench gem_objects_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench gem_objects_objects 10
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench meminfo_MemUsed 1634936
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-03-graphics_GLBench/graphics_GLBench memory_objects 10
/tmp/test_that_results_bdIjAZ/results-04-graphics_GpuReset [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-04-graphics_GpuReset/graphics_GpuReset [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory gem_objects_bytes 213901312
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory gem_objects_objects 412
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory meminfo_MemUsed 2068820
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory memory_bytes 208019456
/tmp/test_that_results_bdIjAZ/results-05-graphics_KernelMemory/graphics_KernelMemory memory_objects 315
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles frames_per_sec_rate_san_angeles 134.7
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles gem_objects_bytes 221818880
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles gem_objects_objects 432
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles meminfo_MemUsed 2076480
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles memory_bytes 215937024
/tmp/test_that_results_bdIjAZ/results-06-graphics_SanAngeles/graphics_SanAngeles memory_objects 335
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium avg_fps_0050_fishes 59.4736317249
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium avg_fps_1000_fishes 58.9920386175
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium avg_render_time_0050_fishes 0.00307254785938
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium avg_render_time_1000_fishes 0.0063975173696
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium gem_objects_bytes 17891328
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium gem_objects_objects 13
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium meminfo_MemUsed 1658712
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-07-graphics_WebGLAquarium/graphics_WebGLAquarium memory_objects 10
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear avg_fps 60
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear gem_objects_bytes 17891328
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear gem_objects_objects 13
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear meminfo_MemUsed 1650676
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-08-graphics_WebGLClear/graphics_WebGLClear memory_objects 10
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep average_fps 59.8214285714
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep gem_objects_bytes 17891328
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep gem_objects_objects 13
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep js_render_time_ms_mean 1.36681974742
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep js_render_time_ms_std 0.489031342632
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep meminfo_MemUsed 1661920
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep memory_objects 10
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep per_frame_dt_ms_mean 16.7164179104
/tmp/test_that_results_bdIjAZ/results-09-graphics_WebGLManyPlanetsDeep/graphics_WebGLManyPlanetsDeep per_frame_dt_ms_std 0.61548635141
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance [ PASSED ]
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance gem_objects_bytes 17891328
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance gem_objects_objects 13
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance meminfo_MemUsed 1652664
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance meminfo_SwapUsed 15576
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance memory_bytes 17842176
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance memory_objects 10
/tmp/test_that_results_bdIjAZ/results-10-graphics_WebGLPerformance/graphics_WebGLPerformance time_ms_geom_mean 11.48
-----------------------------------------------------------------------------------------------------------------
Total PASS: 18/20 (90%)


Change-Id: I2866e4fb9bbee1dd819d36b5b1c8e4883c502c12
Reviewed-on: https://chromium-review.googlesource.com/214634
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
19ac1439d7b82c62cb051dba22db9198b28a8e84 01-Apr-2014 Ilja H. Friedel <ihf@chromium.org> graphics_GLMark2: More logging.

Try to store test output as we receive it.

BUG=chromium:358477
TEST=daisy: debug/graphics_GLMark2.DEBUG shows output as test runs.

Change-Id: I6210ff278e26ff0ed270303220629d5707b6a0ae
Reviewed-on: https://chromium-review.googlesource.com/192535
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
3b4712cc3f0a77cfa7851fb73fb03fcb0c4e6318 14-Mar-2014 Ilja Friedel <ihf@chromium.org> Start monitoring temperature during tests.

There are two parts to this:
1) Added infrastructure to site_utils.py to get machine into defined state
and keep tests honest.
2) Change glbench binary to base its wait times on currently observed
temperatures.

This should make the test faster, as we can cut down on blind sleep times.
But I don't expect on its own to change the numbers.

BUG=chromium:344766
TEST=1) Ran graphics_GLBench on link.
2) Ran hardware_SsdDetection and firmware_TouchMTB on link to ensure
get_board() still works for them.

Change-Id: I3cb908a35d911a3f9ca6ef194aa5a3d1ac3e2152
Reviewed-on: https://chromium-review.googlesource.com/190290
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
4cae20cd48fdfdf0f32269081960c5e8b95c8142 26-Mar-2014 Ilja Friedel <ihf@chromium.org> Add logging to graphics_GLMark2.

Also silence a few of the pylint problems.

TEST=None.
BUG=chromium:356344

Change-Id: I6a1294da3014b1fac1fb081f680138fb651f15fb
Reviewed-on: https://chromium-review.googlesource.com/191725
Tested-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
42052a2eab846f5c2f22cdc2d231d74d99550f45 06-Mar-2014 Ilja H. Friedel <ihf@chromium.org> Wait for idle machine before running perf tests.

Most of the code moved into site_utils.py is from pyauto which is going
away. Also instrument two graphics tests with it. Finally massage some
GLBench units to get away from the generic and not quite right Hz.

BUG=chromium:344672, chromium:344766
TEST=Ran on link, made sure we get a "top" in the logs when not idle
after one minute.

Change-Id: I44bb2fc230544f27ec31e064e6c279ecd674cbf2
Reviewed-on: https://chromium-review.googlesource.com/189017
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
256dca92938a42e9c18b85bf7f373a05946e1384 27-Jan-2014 Daniel Kurtz <djkurtz@chromium.org> graphics_GLMark2: Output FrameTime for all scenes

For each test, GLMark2 prints FPS and FrameTime to stdout.
A test is a scene plus its options.

Parse stdout for the test results and output the FrameTime value as a
perf_value. The "description" field of the perf value is generated from
<scene>.<options>. However, the "description" field has character
restrictions, so we massage the description using a python string
translator.

Also: Use "raw strings" for python regular expressions

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>

BUG=chromium:330529
TEST=./run_remote_tests --remote=${ip} graphics_GLMark
=> Results now include per-scene FrameTime numbers

Change-Id: I581c0a8ded3eb12a2db7d41600a65db36d7c96dd
Reviewed-on: https://chromium-review.googlesource.com/183296
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
Commit-Queue: Daniel Kurtz <djkurtz@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
67a21bd0494108680fb2c6c1410b8a1aae1f148a 31-Jan-2014 Daniel Kurtz <djkurtz@chromium.org> graphics_GLMark2: add back a glmark2 dep to install test on device

Oops. It turns out the recommended practice for autotests is to have
autotest install the test binaries via autotest deps, rather than baking
them into the test image.

Since we are using the dep to install the glmark2 executable, we might as
well just call it glmark2 always, even if it is really glmark2-es2.
This simplifies the autotest a bit.

Note: By default glmark2 looks for its resources at a path hardcoded at
build time. When built from the app-benchmarks/glmark2 ebuild, this path
will be "/usr/share/glmark2/". However, autotest can't copy the resources
to this location on the test machine; the share contents are copied to
autotest/deps/glmark2/data instead. Thus, we invoke glmark2 with its
"--data-dir" option.

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>

BUG=chromium:330529
TEST=emerge-${B} --unmerge glmark2 autotest-deps-glmark2 autotest-tests
TEST=TESTS=graphics_GLMark2 emerge-autotest-tests
TEST=run_remote_tests.sh graphics_GLMark2
CQ-DEPEND=CL:184283

Change-Id: I26142c7c5e585dcc8b9a1e25fa3c6ef71d33f6a0
Reviewed-on: https://chromium-review.googlesource.com/184316
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Reviewed-by: Dominik Behr <dbehr@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
Commit-Queue: Doug Anderson <dianders@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
e4286aac4aa03f140f6f79120479c5624f12d2b2 28-Jan-2014 Daniel Kurtz <djkurtz@chromium.org> graphics_GLMark2: Use system glmark2 instead of building it as a dep

Instead of building our own custom glmark2 as an autotest dep, we will now
try to find and use the glmark2[-es2] that has already been installed on
the system PATH. This glmark2 should have been installed by its own
ebuild. In a separate change, we ensured this by making autotest-test
RDEPEND on app-benchmarks/glmark2.

The app-benchmarks/glmark2.ebuild should install glmark2 and/or
glmark2-es2 somewhere on the PATH (either /usr/bin or /usr/local/bin).
Instead of looking at a fixed set of paths to determine which (if any)
glmark2 is installed, we probe PATH by trying to run each program with its "--help"
option.

A separate patch will remove the client/deps/glmark2.

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>

BUG=chromium:330529
TEST=TESTS=graphics_GLMark2 emerge-${b} autotest-tests
CQ-DEPEND=CL:181105

Change-Id: Ia1c92967ee0dcc856783a641336d0d52cd37f13b
Reviewed-on: https://chromium-review.googlesource.com/181108
Reviewed-by: Daniel Kurtz <djkurtz@chromium.org>
Commit-Queue: Daniel Kurtz <djkurtz@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
2fbf42c4171fe3dd099184dca7bd6348bcc1ad9a 15-Jan-2014 Ilja H. Friedel <ihf@chromium.org> Report graphics results to chrome-perf dashboard.

The two WebGL tests still need to be converted to Telemetry, but
GLBench, GLMark2 and Piglit seem to produce valid perf_measurements
files.

BUG=None.
TEST=1) python perf_uploader_unittest.py
2) run_remote_test of all affected graphics_* tests.
3) Check perf_measurements files.

Change-Id: I74ad29cddc3c7de1e161e5d516135bd284e70274
Reviewed-on: https://chromium-review.googlesource.com/182548
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
01cdf4a10736a8ace08d129836db50694be915ff 14-Dec-2013 Dominik Behr <dbehr@chromium.org> graphics_GLMark2: fix building and running for OpenGL ES

This change enables OpenGL ES backend for GLMark2 when GRAPHICS_BACKEND
is set to OPENGLES and runs glmark or glmark-es2 executable depending
on which one is available.

BUG=chrome-os-partner:24530
TEST=run graphics_GLMark2 on daisy

Change-Id: Ic285236082488fc84dc001de45e11c5e9738cadc
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/180132
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
d0f5566d60a22e7be03fefca1ef9e9f050b3463d 12-Dec-2013 Dominik Behr <dbehr@chromium.org> graphics_GLMark2: initialize services variable

As noticed by djkurtz: Need this here so you can detect any exceptions
during setup. Otherwise, on setup() exception, the test framework will
call cleanup(), which will cause a second "no attribute" exception due
to the "if self._services", wiping out the setup exception.

BUG=chromium:325422
TEST=run graphics_GLMark2 test

Signed-off-by: Dominik Behr <dbehr@chromium.org>

Change-Id: I857b3b2f25a27eac1e7a541476187f50df90e008
Reviewed-on: https://chromium-review.googlesource.com/179841
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Dominik Behr <dbehr@chromium.org>
Tested-by: Dominik Behr <dbehr@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
97e4a38896b028387a78f8b23da341ea26c0467d 10-Dec-2013 Dominik Behr <dbehr@chromium.org> stop ui before starting new X server

GLMark2 autotest script starts new X server on 2nd VT. Since
now we are running first X server as xorg user instead of root
it cannot release the VT or release or acquire DRM master so
2nd server doesn't start. This change copies the behavior of GLBench
test which stops UI service and first X server before starting
another one.

BUG=chromium:325422
TEST=run graphics_GLMark2 test

Change-Id: Ia1b1124a194d6eb89ccf854acd96118768ae3d5c
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/179470
Reviewed-by: Ilja Friedel <ihf@chromium.org>
Tested-by: Ilja Friedel <ihf@chromium.org>
Commit-Queue: Ilja Friedel <ihf@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
b586c10794da53a5f03bd3030c54e9713d32dafb 11-Jun-2013 Chris Wolfe <cwolfe@chromium.org> Revert "graphics_GLMark2: Determine gl/gles from USE flag"

This broke the public ARM bots, because they are lacking the egl implementation required by glmark2 in glesv2 mode.

This reverts commit df5d396d923b8497bdc5d80f098f1fe9cc3f57cd

Change-Id: I46f72f2041150d32741bd9990ba7dc65ae4f7a06
Reviewed-on: https://gerrit.chromium.org/gerrit/58195
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Tested-by: Chris Wolfe <cwolfe@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
df5d396d923b8497bdc5d80f098f1fe9cc3f57cd 30-May-2013 Andrew Chew <achew@nvidia.com> graphics_GLMark2: Determine gl/gles from USE flag

Either use --enable-gl or --enable-glesv2, depending on whether the opengles
USE flag is set or not.

BUG=none
TEST=none

Change-Id: Iad8276813e82cce9122ce1ae2f66e71020a308e9
Signed-off-by: Andrew Chew <achew@nvidia.com>
Reviewed-on: https://gerrit.chromium.org/gerrit/57069
Reviewed-by: Ricky Liang <jcliang@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
8d9d5441072fdd76e1af8f3c937c837ad5223989 27-Jun-2012 Jon Salz <jsalz@chromium.org> Remove factory tree and repoint autotests.

BUG=None
TEST=cbuildbot, manual on DUT

Change-Id: I9dd383e69fa2a1094fb0f7c4cc4f08bcbb2ccc91
Reviewed-on: https://gerrit.chromium.org/gerrit/26231
Reviewed-by: Jon Salz <jsalz@chromium.org>
Tested-by: Jon Salz <jsalz@chromium.org>
Commit-Ready: Jon Salz <jsalz@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
a065b46aa55f2ddfd6f5cb638d6feca61e7c6eac 31-May-2012 Jon Salz <jsalz@chromium.org> Add EventLog for individual tests in factory_StressTest.

Also fix handling of _event_queue, which is essentially a static
variable as written but should be an instance variable.

BUG=None
TEST=Manual

Change-Id: Iae77dec372357d09dcc0c20bb48027638add0f2d
Reviewed-on: https://gerrit.chromium.org/gerrit/24166
Commit-Ready: Jon Salz <jsalz@chromium.org>
Reviewed-by: Jon Salz <jsalz@chromium.org>
Tested-by: Jon Salz <jsalz@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
1e72a250c443210b10bef4f4eec776b2328e9b33 31-May-2012 Jon Salz <jsalz@chromium.org> Reposition glmark window to avoid obscuring console.

BUG=None
TEST=Manual

Change-Id: I6635b3d0456a46f074971f595668b1fbec04dc58
Reviewed-on: https://gerrit.chromium.org/gerrit/24151
Tested-by: Jon Salz <jsalz@chromium.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Commit-Ready: Jon Salz <jsalz@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
57ff4a7253e8e8d9bf0b3e8e1aa66e3ecce1545b 02-May-2012 Ilja H. Friedel <ihf@google.com> autotest: fully hook up graphics_GLMark2.

It started running recently with the new scheduler (I think). Make sure it also
runs with all other graphics_* tests and the score gets plotted on the perf
dashboard.

BUG=none
TEST=Runs on my lumpy, score shows up, json validates.

Change-Id: I83c9c270f869b947ac011efdf24f19a262b7e356
Reviewed-on: https://gerrit.chromium.org/gerrit/21605
Commit-Ready: Ilja H. Friedel <ihf@chromium.org>
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
Tested-by: Ilja H. Friedel <ihf@chromium.org>
Reviewed-by: Chinyue Chen <chinyue@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py
372fd8ae01e724dbfc0812bbecf6e1e3516d2c7d 05-Apr-2012 Chinyue Chen <chinyue@chromium.org> A new autotest to run glmark2 on target machine.

This test could be used as both functional and performance test.

BUG=chrome-os-partner:8585
TEST=./run_remote_tests.sh --board=lumpy --remote=${REMOTE_IP}
--use_emerged graphics_GLMark2

Change-Id: I15bcb36c9e7ddc2a6568fd5e43d118e389d2e9a1
Reviewed-on: https://gerrit.chromium.org/gerrit/19719
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Jon Salz <jsalz@chromium.org>
Commit-Ready: Chinyue Chen <chinyue@chromium.org>
Tested-by: Chinyue Chen <chinyue@chromium.org>
/external/autotest/client/site_tests/graphics_GLMark2/graphics_GLMark2.py