blob: de6086ee37b72d645d57a28652ec9e880fca213a [file] [log] [blame]
Jason Macnak843b84b2023-05-19 14:19:25 -07001package {
2 // See: http://go/android-license-faq
3 default_applicable_licenses: ["hardware_google_gfxstream_license"],
4}
5
6// Run with `atest --host GfxstreamEnd2EndTests`
7cc_test_host {
8 name: "GfxstreamEnd2EndTests",
Jason Macnake17ba9b2024-02-27 10:19:24 -08009 defaults: ["gfxstream_cc_defaults"],
Jason Macnak843b84b2023-05-19 14:19:25 -070010 srcs: [
11 "GfxstreamEnd2EndTests.cpp",
Yahan Zhou5dce73f2024-05-09 11:46:15 -070012 "GfxstreamEnd2EndTestUtils.cpp",
Jason Macnak3088df82024-03-22 17:34:48 -070013 "GfxstreamEnd2EndCompositionTests.cpp",
Jason Macnak843b84b2023-05-19 14:19:25 -070014 "GfxstreamEnd2EndGlTests.cpp",
15 "GfxstreamEnd2EndVkTests.cpp",
Jason Macnak4f078a02023-11-22 13:39:01 -080016 "GfxstreamEnd2EndVkSnapshotBasicTests.cpp",
Yahan Zhoua6956742024-04-22 15:00:21 -070017 "GfxstreamEnd2EndVkSnapshotBufferTests.cpp",
Yahan Zhou537664b2024-01-24 15:38:01 -080018 "GfxstreamEnd2EndVkSnapshotImageTests.cpp",
Yahan Zhou505f0292024-03-08 15:39:38 -080019 "GfxstreamEnd2EndVkSnapshotPipelineTests.cpp",
Jason Macnak843b84b2023-05-19 14:19:25 -070020 ],
21 header_libs: [
22 "gfxstream_headers",
Jason Macnak3088df82024-03-22 17:34:48 -070023 "libgfxstream_guest_rendercontrol_headers",
24 ],
25 data: [
26 "testdata/256x256_android.png",
27 "testdata/256x256_android_with_transparency.png",
28 "testdata/256x256_golden_basic_composition.png",
Jason Macnak843b84b2023-05-19 14:19:25 -070029 ],
30 data_libs: [
Jason Macnak459dd872023-09-13 08:27:41 -070031 "libEGL_emulation_with_host",
Jason Macnak3088df82024-03-22 17:34:48 -070032 "libgfxstream_guest_rendercontrol_with_host",
Jason Macnak459dd872023-09-13 08:27:41 -070033 "libgfxstream_guest_vulkan_with_host",
Jason Macnakb808eeb2024-02-27 10:03:39 -080034 "libgfxstream_platform_rutabaga_server",
Jason Macnak3088df82024-03-22 17:34:48 -070035 "libGLESv1_CM_emulation_with_host",
36 "libGLESv2_emulation_with_host",
Jason Macnak843b84b2023-05-19 14:19:25 -070037 ],
38 shared_libs: [
Jason Macnakabe57a82024-02-02 17:02:21 -080039 "libandroidemu",
Jason Macnakabe57a82024-02-02 17:02:21 -080040 "libOpenglSystemCommonWithHost",
Jason Macnak843b84b2023-05-19 14:19:25 -070041 "liblog",
Jason Macnakb808eeb2024-02-27 10:03:39 -080042 "libgfxstream_platform_rutabaga_server",
Jason Macnak843b84b2023-05-19 14:19:25 -070043 ],
44 static_libs: [
Jason Macnak3088df82024-03-22 17:34:48 -070045 "libgfxstream_common_image",
Jason Macnak244fd722024-04-02 13:26:50 -070046 "libgfxstream_common_utils",
Jason Macnakabe57a82024-02-02 17:02:21 -080047 "libgfxstream_guest_android_with_host",
Jason Macnakb808eeb2024-02-27 10:03:39 -080048 "libgfxstream_platform_rutabaga",
Jason Macnak3088df82024-03-22 17:34:48 -070049 "libgfxstream_thirdparty_stb",
50 "libgmock",
Jason Macnak843b84b2023-05-19 14:19:25 -070051 ],
52 cflags: [
53 // TODO: remove
54 "-DVK_USE_PLATFORM_ANDROID_KHR",
55 "-Wno-macro-redefined",
56 "-Wno-unused-parameter",
Yahan Zhoud1c7e1e2023-11-09 14:59:26 -080057 "-Wno-extern-c-compat",
Jason Macnak843b84b2023-05-19 14:19:25 -070058 ],
Jason Macnak1e8a3df2024-07-01 15:56:54 -070059 local_include_dirs: [
60 ".",
61 ],
Jason Macnak843b84b2023-05-19 14:19:25 -070062 test_options: {
63 // Disabled by default as requires host OpenGL and Vulkan.
64 unit_test: false,
65 },
66 test_suites: [
67 "general-tests",
68 ],
69 compile_multilib: "64",
Gurchetan Singh2cf08ad2023-11-07 19:45:32 -080070}