Update Perfetto and fix tests (#378)
Fix for "SWDEV-479652" - Perfetto-based tests are failing. Updated version of perfetto submodule to v46.0. Modified Omnitrace code that uses Perfetto, so it can compile. Modified the testing code, so it can run the version of trace_processor_shell provided (v46.0). --------- Signed-off-by: Aleksandar Janicijevic <Aleksandar.Janicijevic@amd.com> Co-authored-by: David Galiffi <David.Galiffi@amd.com>
This commit is contained in:
@@ -483,7 +483,7 @@ omnitrace_checkout_git_submodule(
|
||||
RELATIVE_PATH external/perfetto
|
||||
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
|
||||
REPO_URL https://android.googlesource.com/platform/external/perfetto
|
||||
REPO_BRANCH v28.0
|
||||
REPO_BRANCH v46.0
|
||||
TEST_FILE sdk/perfetto.cc)
|
||||
|
||||
include(Perfetto)
|
||||
|
||||
@@ -67,10 +67,10 @@ if(CMAKE_CXX_COMPILER_IS_CLANG)
|
||||
else()
|
||||
set(PERFETTO_IS_CLANG false)
|
||||
set(OMNITRACE_PERFETTO_C_FLAGS
|
||||
"-static-libgcc -Wno-maybe-uninitialized"
|
||||
"-static-libgcc -Wno-maybe-uninitialized -Wno-stringop-overflow"
|
||||
CACHE STRING "Perfetto C flags")
|
||||
set(OMNITRACE_PERFETTO_CXX_FLAGS
|
||||
"-static-libgcc -Wno-maybe-uninitialized"
|
||||
"-static-libgcc -Wno-maybe-uninitialized -Wno-stringop-overflow -Wno-mismatched-new-delete"
|
||||
CACHE STRING "Perfetto C++ flags")
|
||||
endif()
|
||||
|
||||
|
||||
@@ -8,19 +8,19 @@ is_clang = @PERFETTO_IS_CLANG@
|
||||
is_hermetic_clang = false
|
||||
|
||||
enable_perfetto_benchmarks = false
|
||||
enable_perfetto_integration_tests = false
|
||||
enable_perfetto_integration_tests = true
|
||||
enable_perfetto_unittests = false
|
||||
enable_perfetto_fuzzers = false
|
||||
|
||||
# enable_perfetto_stderr_crash_dump = false
|
||||
enable_perfetto_heapprofd = false
|
||||
enable_perfetto_tools = false
|
||||
enable_perfetto_trace_processor = false
|
||||
enable_perfetto_trace_processor_httpd = false
|
||||
enable_perfetto_trace_processor = true
|
||||
enable_perfetto_trace_processor_httpd = true
|
||||
enable_perfetto_trace_processor_json = false
|
||||
enable_perfetto_trace_processor_linenoise = false
|
||||
enable_perfetto_trace_processor_percentile = false
|
||||
enable_perfetto_trace_processor_sqlite = false
|
||||
enable_perfetto_trace_processor_sqlite = true
|
||||
enable_perfetto_ui = false
|
||||
|
||||
extra_cflags = "@OMNITRACE_PERFETTO_C_FLAGS@"
|
||||
|
||||
Reference in New Issue
Block a user