diff options
author | tfarina <tfarina@chromium.org> | 2015-01-08 18:50:44 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-09 02:51:38 +0000 |
commit | 0f9c5eed19153d16a29a206356ff581e003f514a (patch) | |
tree | 872ecd60cd5eba01f716d0d99d20401cae09d5f0 /skia/skia_tests.gyp | |
parent | 6173774722d1b10afe61dc0a9c01c37930454953 (diff) | |
download | chromium_src-0f9c5eed19153d16a29a206356ff581e003f514a.zip chromium_src-0f9c5eed19153d16a29a206356ff581e003f514a.tar.gz chromium_src-0f9c5eed19153d16a29a206356ff581e003f514a.tar.bz2 |
Reland "skia: Add 'skia_unittests' test suite for this directory."
This should be a lightweight test suite that should allow a dev changing
something in skia/ext to test it much more quickly than having to build
all 'unit_tests' target just to run the tests from skia/ext.
It was reverted because it broke Mac GN with error like:
duplicate symbol __ZN3gfx27SkMatrixToCGAffineTransformERK8SkMatrix in:
obj/skia/ext/skia_unittests.skia_utils_mac_unittest.o
obj/skia/ext/skia.skia_utils_mac.o
(and more similar issues).
BUG=444058
TEST=skia_unittests links and runs fine.
R=danakj@chromium.org,thakis@chromium.org,glider@chromium.org,sky@chromium.org
TBR=glider@chromium.org (already reviewed tools/valgrind - and no changes were made at that directory).
Review URL: https://codereview.chromium.org/837243002
Cr-Commit-Position: refs/heads/master@{#310688}
Diffstat (limited to 'skia/skia_tests.gyp')
-rw-r--r-- | skia/skia_tests.gyp | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/skia/skia_tests.gyp b/skia/skia_tests.gyp new file mode 100644 index 0000000..250ff1f --- /dev/null +++ b/skia/skia_tests.gyp @@ -0,0 +1,65 @@ +# Copyright 2014 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +{ + 'variables': { + 'chromium_code': 1, + }, + 'targets': [ + { + 'target_name': 'skia_unittests', + 'type': '<(gtest_target_type)', + 'dependencies': [ + '../base/base.gyp:base', + '../base/base.gyp:run_all_unittests', + '../testing/gtest.gyp:gtest', + '../skia/skia.gyp:skia', + '../ui/gfx/gfx.gyp:gfx', + '../ui/gfx/gfx.gyp:gfx_geometry', + ], + 'sources': [ + 'ext/analysis_canvas_unittest.cc', + 'ext/bitmap_platform_device_mac_unittest.cc', + 'ext/convolver_unittest.cc', + 'ext/image_operations_unittest.cc', + 'ext/pixel_ref_utils_unittest.cc', + 'ext/platform_canvas_unittest.cc', + 'ext/recursive_gaussian_convolution_unittest.cc', + 'ext/refptr_unittest.cc', + 'ext/skia_utils_ios_unittest.mm', + 'ext/skia_utils_mac_unittest.mm', + 'ext/vector_canvas_unittest.cc', + ], + 'conditions': [ + ['OS != "win"', { + 'sources!': [ + 'ext/vector_canvas_unittest.cc', + ], + }], + ['OS != "win" and OS != "mac"', { + 'sources!': [ + 'ext/platform_canvas_unittest.cc', + ], + }], + ], + }, + ], + 'conditions': [ + ['OS == "android"', { + 'targets': [ + { + 'target_name': 'skia_unittests_apk', + 'type': 'none', + 'dependencies': [ + 'skia_unittests', + ], + 'variables': { + 'test_suite_name': 'skia_unittests', + }, + 'includes': [ '../build/apk_test.gypi' ], + }, + ], + }], + ], +} |