diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-28 00:23:21 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-11-28 00:23:21 +0000 |
commit | a7d64bcec5d2b91112fd53757af7efc2a797d853 (patch) | |
tree | 9eef5bba17832a8966ec8b0afd684aa6bd218474 | |
parent | 86187a737981846e5a48ab90d87849aa5acaf58e (diff) | |
parent | 7958c866bd7cb785b911c7fe4da4c600f3fe8429 (diff) | |
download | extras-a7d64bcec5d2b91112fd53757af7efc2a797d853.tar.gz |
Snap for 11146061 from 7958c866bd7cb785b911c7fe4da4c600f3fe8429 to 24Q1-release
Change-Id: I2096d4eeed31a05e9e10f7f741c31371433b45e9
-rwxr-xr-x | simpleperf/scripts/pprof_proto_generator.py | 2 | ||||
-rw-r--r-- | simpleperf/scripts/test/pprof_proto_generator_test.py | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/simpleperf/scripts/pprof_proto_generator.py b/simpleperf/scripts/pprof_proto_generator.py index b2ca0901..a9418105 100755 --- a/simpleperf/scripts/pprof_proto_generator.py +++ b/simpleperf/scripts/pprof_proto_generator.py @@ -315,6 +315,8 @@ class PprofProfileGenerator(object): comments.append("App Version Code:\n" + meta_info["app_versioncode"]) for comment in comments: self.profile.comment.append(self.get_string_id(comment)) + if "timestamp" in meta_info: + self.profile.time_nanos = int(meta_info["timestamp"]) * 1000 * 1000 * 1000 numbers_re = re.compile(r"\d+") diff --git a/simpleperf/scripts/test/pprof_proto_generator_test.py b/simpleperf/scripts/test/pprof_proto_generator_test.py index 297cf149..d72f75f5 100644 --- a/simpleperf/scripts/test/pprof_proto_generator_test.py +++ b/simpleperf/scripts/test/pprof_proto_generator_test.py @@ -96,6 +96,10 @@ class TestPprofProtoGenerator(TestBase): """ Test the build ids generated are not padded with zeros. """ self.assertIn('build_id: e3e938cc9e40de2cfe1a5ac7595897de(', self.run_generator()) + def test_time_nanos(self): + """ Test the timestamp is adjusted to be nanoseconds. """ + self.assertIn('time_nanos: 1516268753000000000\n', self.run_generator()) + def test_build_id_with_binary_cache(self): """ Test the build ids for elf files in binary_cache are not padded with zero. """ # Test with binary_cache. |