diff options
author | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-18 21:52:40 +0000 |
---|---|---|
committer | noelallen@google.com <noelallen@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-18 21:52:40 +0000 |
commit | cee34b707ac41e83ff9d9045c0ffda49ec3f556f (patch) | |
tree | 14e0d291abcff2ad3f42c0af1719cadd8786ffc6 /ppapi/ppapi_tests.gypi | |
parent | 73e043e0ffa0d1b56fda60b184156489786c9d2a (diff) | |
download | chromium_src-cee34b707ac41e83ff9d9045c0ffda49ec3f556f.zip chromium_src-cee34b707ac41e83ff9d9045c0ffda49ec3f556f.tar.gz chromium_src-cee34b707ac41e83ff9d9045c0ffda49ec3f556f.tar.bz2 |
Test NaCl version of ppapi_tests via ui_tests
This is a relative path version of:
http://codereview.chromium.org/8539019
with valgrind tests disabled.
Copy server pieces to build output dir.
Update ppapi_uitests.cc to run server from output dir.
Add test to ppapi_uitests, update dependecies.
Update test_sever to support a fully qualified path.
BUG= http://code.google.com/p/chromium/issues/detail?id=96782
TEST= try (ui_tests --gtest_filter="PPAPI*.*")
Review URL: http://codereview.chromium.org/8585003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110760 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi/ppapi_tests.gypi')
-rw-r--r-- | ppapi/ppapi_tests.gypi | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/ppapi/ppapi_tests.gypi b/ppapi/ppapi_tests.gypi index 1f49d09..f24d01b 100644 --- a/ppapi/ppapi_tests.gypi +++ b/ppapi/ppapi_tests.gypi @@ -418,4 +418,96 @@ ], }, ], + 'conditions': [ + ['disable_nacl!=1', { + 'targets': [ + { + 'target_name': 'ppapi_nacl_tests', + 'type': 'none', + 'dependencies': [ + 'native_client/native_client.gyp:ppapi_lib', + 'native_client/native_client.gyp:nacl_irt', + 'ppapi.gyp:ppapi_cpp_lib', + ], + 'variables': { + 'nexe_target': 'ppapi_nacl_tests', + 'build_glibc': 0, + 'build_newlib': 1, + 'include_dirs': [ + 'lib/gl/include', + '..', + ], + 'link_flags': [ + '-lppapi_cpp', + '-lppapi', + ], + 'extra_deps64': [ + '<(PRODUCT_DIR)/obj/gen/tc_newlib/lib64/libppapi_cpp.a', + '<(PRODUCT_DIR)/obj/gen/tc_newlib/lib64/libppapi.a', + ], + 'extra_deps32': [ + '<(PRODUCT_DIR)/obj/gen/tc_newlib/lib32/libppapi_cpp.a', + '<(PRODUCT_DIR)/obj/gen/tc_newlib/lib32/libppapi.a', + ], + 'sources': [ + # Common test files + 'tests/test_case.cc', + 'tests/test_utils.cc', + 'tests/testing_instance.cc', + + # Compile-time tests + 'tests/test_c_includes.c', + 'tests/test_cpp_includes.cc', + 'tests/test_struct_sizes.c', + # Test cases (PLEASE KEEP THIS SECTION IN ALPHABETICAL ORDER) + + # Add/uncomment PPAPI interfaces below when they get proxied. + # Not yet proxied. + #'test_broker.cc', + # Not yet proxied. + #'test_buffer.cc', + # Not yet proxied. + #'test_char_set.cc', + 'tests/test_cursor_control.cc', + # Fails in DeleteDirectoryRecursively. + # BUG: http://code.google.com/p/nativeclient/issues/detail?id=2107 + #'test_directory_reader.cc', + 'tests/test_file_io.cc', + 'tests/test_file_ref.cc', + 'tests/test_file_system.cc', + 'tests/test_memory.cc', + 'tests/test_graphics_2d.cc', + 'tests/test_image_data.cc', + 'tests/test_paint_aggregator.cc', + # test_post_message.cc relies on synchronous scripting, which is not + # available for untrusted tests. + # Does not compile under nacl (uses private interface ExecuteScript). + #'test_post_message.cc', + 'tests/test_scrollbar.cc', + # Not yet proxied. + #'tests/test_transport.cc', + # Not yet proxied. + #'tests/test_uma.cc', + # Activating the URL loader test requires a test httpd that + # understands HTTP POST, which our current httpd.py doesn't. + # It also requires deactivating the tests that use FileIOTrusted + # when running in NaCl. + #'tests/test_url_loader.cc', + # Does not compile under nacl (uses VarPrivate). + #'test_url_util.cc', + # Not yet proxied. + #'test_video_decoder.cc', + 'tests/test_var.cc', + + # Deprecated test cases. + #'tests/test_instance_deprecated.cc', + # Var_deprecated fails in TestPassReference, and we probably won't + # fix it. + #'tests/test_var_deprecated.cc' + ], + }, + }, + ], + }], + ], } |