mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
tests: test we got reasonable address translation
This commit is contained in:
@ -827,6 +827,7 @@ test_reader_writer_cat_jitmap (void)
|
||||
SysprofCaptureWriter *writer2;
|
||||
SysprofCaptureWriter *res;
|
||||
SysprofCaptureReader *reader;
|
||||
const SysprofCaptureSample *sample;
|
||||
GError *error = NULL;
|
||||
SysprofCaptureAddress addrs[20];
|
||||
gboolean r;
|
||||
@ -881,6 +882,16 @@ test_reader_writer_cat_jitmap (void)
|
||||
sysprof_capture_writer_unref (writer2);
|
||||
sysprof_capture_reader_unref (reader);
|
||||
|
||||
reader = sysprof_capture_writer_create_reader (res, &error);
|
||||
g_assert_no_error (error);
|
||||
g_assert_nonnull (reader);
|
||||
g_hash_table_unref (sysprof_capture_reader_read_jitmap (reader));
|
||||
sample = sysprof_capture_reader_read_sample (reader);
|
||||
g_assert_cmpint (sample->frame.pid, ==, getpid ());
|
||||
g_assert_cmpint (sample->n_addrs, ==, G_N_ELEMENTS (addrs));
|
||||
g_assert_cmpint (sample->addrs[0], !=, sample->addrs[1]);
|
||||
sysprof_capture_reader_unref (reader);
|
||||
|
||||
sysprof_capture_writer_unref (res);
|
||||
|
||||
g_unlink ("jitmap1.syscap");
|
||||
|
||||
Reference in New Issue
Block a user