Add support for getting a connected peer from IOHS or SMPGROUP

This adds getConnectedTarget support to get a connected peer
target that is across a bus from a provided IOHS or
SMPGROUP/IOLINK target

Signed-off-by: Caleb Palmer <cnpalmer@us.ibm.com>
Change-Id: I00320cf604ea21023b702fc984efd83f137ab36d
diff --git a/test/dbus-sim-only.cpp b/test/dbus-sim-only.cpp
new file mode 100644
index 0000000..09c0e65
--- /dev/null
+++ b/test/dbus-sim-only.cpp
@@ -0,0 +1,19 @@
+#include <util/dbus.hpp>
+
+namespace util
+{
+
+namespace dbus
+{
+
+MachineType getMachineType()
+{
+    // default to Rainier 2S4U
+    MachineType machineType = MachineType::Rainier_2S4U;
+
+    return machineType;
+}
+
+} // namespace dbus
+
+} // namespace util
diff --git a/test/meson.build b/test/meson.build
index 911b709..2f04365 100644
--- a/test/meson.build
+++ b/test/meson.build
@@ -94,6 +94,7 @@
     '../analyzer/plugins/p10-plugins.cpp',
     '../analyzer/service_data.cpp',
     '../util/pdbg.cpp',
+    'dbus-sim-only.cpp',
     'pdbg-sim-only.cpp',
   ),
   pdbg_test_dtb,
@@ -116,6 +117,7 @@
   files(
     tc + '.cpp',
     '../util/pdbg.cpp',
+    'dbus-sim-only.cpp',
     'pdbg-sim-only.cpp',
   ),
   pdbg_test_dtb,
@@ -143,6 +145,7 @@
     '../analyzer/service_data.cpp',
     '../util/data_file.cpp',
     '../util/pdbg.cpp',
+    'dbus-sim-only.cpp',
     'pdbg-sim-only.cpp',
   ),
   pdbg_test_dtb,
@@ -167,6 +170,7 @@
     '../analyzer/resolution.cpp',
     '../analyzer/service_data.cpp',
     '../util/pdbg.cpp',
+    'dbus-sim-only.cpp',
     'pdbg-sim-only.cpp',
   ),
   pdbg_test_dtb,
@@ -191,6 +195,7 @@
     '../analyzer/plugins/p10-tod-plugins.cpp',
     '../analyzer/service_data.cpp',
     '../util/pdbg.cpp',
+    'dbus-sim-only.cpp',
     'pdbg-sim-only.cpp',
   ),
   pdbg_test_dtb,
diff --git a/test/test-resolution.cpp b/test/test-resolution.cpp
index 2de693d..99f317c 100644
--- a/test/test-resolution.cpp
+++ b/test/test-resolution.cpp
@@ -14,7 +14,7 @@
 
 // Unit paths
 constexpr auto proc_str   = "";
-constexpr auto iolink_str = "pib/perv24/pauc0/iohs0/smpgroup0";
+constexpr auto iolink_str = "pib/perv26/pauc1/iohs0/smpgroup0";
 constexpr auto omi_str    = "pib/perv12/mc0/mi0/mcc0/omi0";
 constexpr auto ocmb_str   = "pib/perv12/mc0/mi0/mcc0/omi0/ocmb0";
 constexpr auto core_str   = "pib/perv39/eq7/fc1/core1";
@@ -227,7 +227,7 @@
         "EntityPath": [],
         "GuardType": "GARD_Unrecoverable",
         "Guarded": true,
-        "LocationCode": "/proc0/pib/perv24/pauc0/iohs0/smpgroup0",
+        "LocationCode": "/proc1/pib/perv25/pauc0/iohs1/smpgroup0",
         "Priority": "A"
     },
     {
@@ -257,8 +257,8 @@
         "Callout Type": "Connected Callout",
         "Guard": true,
         "Priority": "medium_group_A",
-        "RX Target": "/proc0/pib/perv24/pauc0/iohs0/smpgroup0",
-        "TX Target": "/proc0/pib/perv24/pauc0/iohs0/smpgroup0"
+        "RX Target": "/proc0/pib/perv26/pauc1/iohs0/smpgroup0",
+        "TX Target": "/proc1/pib/perv25/pauc0/iohs1/smpgroup0"
     },
     {
         "Bus Type": "OMI_BUS",