mirror of
https://github.com/chromium/crashpad.git
synced 2025-01-14 17:30:09 +08:00
[crashpad] Migrate to new component templates
Bug: fuchsia:65068 Test: Ran crashpad-test on device. Test: fx shell crashpad_database_util Change-Id: I4192030623fc85da9215039424e0bbec7eef8e30 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/2758252 Reviewed-by: Scott Graham <scottmg@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org>
This commit is contained in:
parent
d5c8ee5fff
commit
6b55b8adba
105
BUILD.gn
105
BUILD.gn
@ -64,11 +64,11 @@ if (crashpad_is_in_chromium || crashpad_is_in_fuchsia) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (crashpad_is_in_fuchsia) {
|
if (crashpad_is_in_fuchsia) {
|
||||||
import("//build/package.gni")
|
import("//src/sys/build/components.gni")
|
||||||
package("crashpad-test") {
|
fuchsia_test_component("crashpad-test-component") {
|
||||||
testonly = true
|
manifest = "test/fuchsia_crashpad_tests.cmx"
|
||||||
|
|
||||||
deps = [
|
deps = [
|
||||||
|
":crashpad-test-resources",
|
||||||
":crashpad_tests",
|
":crashpad_tests",
|
||||||
"snapshot:crashpad_snapshot_test_both_dt_hash_styles",
|
"snapshot:crashpad_snapshot_test_both_dt_hash_styles",
|
||||||
"snapshot:crashpad_snapshot_test_module",
|
"snapshot:crashpad_snapshot_test_module",
|
||||||
@ -77,84 +77,41 @@ if (crashpad_is_in_chromium || crashpad_is_in_fuchsia) {
|
|||||||
"test:crashpad_test_test_multiprocess_exec_test_child",
|
"test:crashpad_test_test_multiprocess_exec_test_child",
|
||||||
"util:http_transport_test_server",
|
"util:http_transport_test_server",
|
||||||
]
|
]
|
||||||
|
}
|
||||||
|
|
||||||
tests = [
|
fuchsia_test_package("crashpad-test") {
|
||||||
{
|
test_components = [ ":crashpad-test-component" ]
|
||||||
name = "crashpad_tests"
|
}
|
||||||
},
|
|
||||||
|
_resource_files = [
|
||||||
|
"test/test_paths_test_data_root.txt",
|
||||||
|
"util/net/testdata/ascii_http_body.txt",
|
||||||
|
"util/net/testdata/binary_http_body.dat",
|
||||||
]
|
]
|
||||||
|
|
||||||
meta = [
|
|
||||||
{
|
|
||||||
path = "test/fuchsia_crashpad_tests.cmx"
|
|
||||||
dest = "crashpad_tests.cmx"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
binaries = [
|
|
||||||
{
|
|
||||||
name = "crashpad_test_test_multiprocess_exec_test_child"
|
|
||||||
dest = "crashpad_test_test_multiprocess_exec_test_child"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name = "http_transport_test_server"
|
|
||||||
dest = "http_transport_test_server"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
loadable_modules = [
|
|
||||||
{
|
|
||||||
name = "crashpad_snapshot_test_both_dt_hash_styles.so"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name = "crashpad_snapshot_test_module.so"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name = "crashpad_snapshot_test_module_large.so"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name = "crashpad_snapshot_test_module_small.so"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
resources = [
|
|
||||||
{
|
|
||||||
path = "util/net/testdata/ascii_http_body.txt"
|
|
||||||
dest = "util/net/testdata/ascii_http_body.txt"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path = "util/net/testdata/binary_http_body.dat"
|
|
||||||
dest = "util/net/testdata/binary_http_body.dat"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path = "test/test_paths_test_data_root.txt"
|
|
||||||
dest = "test/test_paths_test_data_root.txt"
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
if (crashpad_use_boringssl_for_http_transport_socket) {
|
if (crashpad_use_boringssl_for_http_transport_socket) {
|
||||||
resources += [
|
_resource_files += [
|
||||||
{
|
"util/net/testdata/crashpad_util_test_cert.pem",
|
||||||
path = "util/net/testdata/crashpad_util_test_cert.pem"
|
"util/net/testdata/crashpad_util_test_key.pem",
|
||||||
dest = "util/net/testdata/crashpad_util_test_cert.pem"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
path = "util/net/testdata/crashpad_util_test_key.pem"
|
|
||||||
dest = "util/net/testdata/crashpad_util_test_key.pem"
|
|
||||||
},
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_resources = []
|
||||||
|
foreach(resource_file, _resource_files) {
|
||||||
|
_resource_file_target = string_replace(resource_file, "/", "_")
|
||||||
|
resource("${_resource_file_target}") {
|
||||||
|
sources = [ "${resource_file}" ]
|
||||||
|
outputs = [ "data/${resource_file}" ]
|
||||||
|
}
|
||||||
|
_resources += [ ":${_resource_file_target}" ]
|
||||||
}
|
}
|
||||||
|
|
||||||
package("crashpad-database-util") {
|
group("crashpad-test-resources") {
|
||||||
|
deps = _resources
|
||||||
|
}
|
||||||
|
|
||||||
|
fuchsia_shell_package("crashpad-database-util") {
|
||||||
|
package_name = "crashpad_database_util"
|
||||||
deps = [ "tools:crashpad_database_util" ]
|
deps = [ "tools:crashpad_database_util" ]
|
||||||
|
|
||||||
binaries = [
|
|
||||||
{
|
|
||||||
name = "crashpad_database_util"
|
|
||||||
shell = true
|
|
||||||
},
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
group("tests") {
|
group("tests") {
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
"sdk/lib/diagnostics/syslog/client.shard.cmx"
|
"sdk/lib/diagnostics/syslog/client.shard.cmx"
|
||||||
],
|
],
|
||||||
"program": {
|
"program": {
|
||||||
"binary": "test/crashpad_tests"
|
"binary": "bin/crashpad_tests"
|
||||||
},
|
},
|
||||||
"sandbox": {
|
"sandbox": {
|
||||||
"features": [
|
"features": [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user