summaryrefslogtreecommitdiffstats
path: root/skia/skia_tests.gyp
diff options
context:
space:
mode:
authortfarina <tfarina@chromium.org>2015-01-08 18:50:44 -0800
committerCommit bot <commit-bot@chromium.org>2015-01-09 02:51:38 +0000
commit0f9c5eed19153d16a29a206356ff581e003f514a (patch)
tree872ecd60cd5eba01f716d0d99d20401cae09d5f0 /skia/skia_tests.gyp
parent6173774722d1b10afe61dc0a9c01c37930454953 (diff)
downloadchromium_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.gyp65
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' ],
+ },
+ ],
+ }],
+ ],
+}