diff --git a/zircon/system/ulib/trace-test-utils/BUILD.gn b/zircon/system/ulib/trace-test-utils/BUILD.gn index 95e560663669d7690e4a38bc29b28e00e7d9eb7a..12096656afe9cebdf55a1d2e41cf424c79354d5b 100644 --- a/zircon/system/ulib/trace-test-utils/BUILD.gn +++ b/zircon/system/ulib/trace-test-utils/BUILD.gn @@ -19,6 +19,7 @@ library("trace-test-utils") { deps = [ "$zx/system/ulib/fbl", "$zx/system/ulib/trace-reader", + "$zx/system/ulib/unittest", "$zx/system/ulib/zircon", ] } diff --git a/zircon/system/ulib/trace-test-utils/compare_records.cpp b/zircon/system/ulib/trace-test-utils/compare_records.cpp index 3c41e555bb8541055421f75916bc702931e2ad15..78f6ab7e522bf4a1ec2b1812e83ba651acbda4f4 100644 --- a/zircon/system/ulib/trace-test-utils/compare_records.cpp +++ b/zircon/system/ulib/trace-test-utils/compare_records.cpp @@ -15,6 +15,7 @@ #include <fbl/string_buffer.h> #include <trace-reader/reader.h> #include <trace-reader/reader_internal.h> +#include <unittest/unittest.h> #include "trace-test-utils/read_records.h" #include "trace-test-utils/squelch.h" @@ -41,11 +42,17 @@ bool CompareRecords(const fbl::Vector<trace::Record>& records, if (num_recs == max_num_records) break; const auto& record = records[i]; - fbl::String str = record.ToString(); - buf.Append(squelcher->Squelch(str.c_str())); + fbl::String from_str = record.ToString(); + fbl::String to_str = squelcher->Squelch(from_str.c_str()); + + UNITTEST_TRACEF(2, "Squelch from: %s\n", from_str.c_str()); + UNITTEST_TRACEF(2, "Squelch to: %s\n", to_str.c_str()); + + buf.Append(to_str); buf.Append('\n'); ++num_recs; } + if (strcmp(buf.c_str(), expected) != 0) { fprintf(stderr, "Records do not match expected contents:\n"); fprintf(stderr, "Buffer:\n%s\n", buf.c_str());