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());
+}