Add a UT function for getActiveChips() of util/pdbg files
Signed-off-by: austinfcui <austinfcui@gmail.com>
Change-Id: I22fed946eaa7f4c11c52df9e2c5aa3ab734b033f
diff --git a/test/test-pdbg-dts.cpp b/test/test-pdbg-dts.cpp
index 9fd49fd..9853a07 100644
--- a/test/test-pdbg-dts.cpp
+++ b/test/test-pdbg-dts.cpp
@@ -1,10 +1,13 @@
#include <fcntl.h>
+#include <libpdbg.h>
+#include <hei_main.hpp>
#include <test/sim-hw-access.hpp>
#include <util/pdbg.hpp>
#include <util/trace.hpp>
#include <limits>
+#include <vector>
#include "gtest/gtest.h"
@@ -231,3 +234,16 @@
// Test non-chip target.
EXPECT_DEATH({ getCfam(omiUnit, 0x11111111, val); }, "");
}
+
+TEST(util_pdbg, getActiveChips)
+{
+ using namespace util::pdbg;
+ using namespace libhei;
+ pdbg_targets_init(nullptr);
+
+ std::vector<libhei::Chip> chips;
+ getActiveChips(chips);
+
+ trace::inf("chips size: %u", chips.size());
+ EXPECT_EQ(2, chips.size());
+}