support for FFDC-only isolation nodes in chip data
Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib457329d31a9f01eb6992e57b11d84c06a63e6e7
diff --git a/test/simulator/meson.build b/test/simulator/meson.build
index 590e381..1bcdc6a 100644
--- a/test/simulator/meson.build
+++ b/test/simulator/meson.build
@@ -8,6 +8,7 @@
# Test cases
test_src = [
'sample_test_case.cpp',
+ 'test_cases/exp20_foxhound7.cpp',
]
gtest = dependency('gtest', main : true, required : false, method : 'system')
@@ -18,5 +19,5 @@
executable('simulator', sim_src, test_src,
dependencies : gtest,
link_with : libhei_static,
- include_directories: incdir))
+ include_directories: [ incdir, '.' ]))
endif
diff --git a/test/simulator/simulator.cpp b/test/simulator/simulator.cpp
index 32eb31b..6bc3106 100644
--- a/test/simulator/simulator.cpp
+++ b/test/simulator/simulator.cpp
@@ -13,10 +13,10 @@
const std::map<SimulatorData::SimChipType, const char*>
SimulatorData::cv_chipPath = {
{SAMPLE, "../test/simulator/sample_data/sample.cdb"},
- {EXPLORER_11, "chip_data_explorer_11.cdb"},
- {EXPLORER_20, "chip_data_explorer_20.cdb"},
- {P10_10, "chip_data_p10_10.cdb"},
- {P10_20, "chip_data_p10_20.cdb"},
+ {EXPLORER_11, "xml/chip_data_explorer_11.cdb"},
+ {EXPLORER_20, "xml/chip_data_explorer_20.cdb"},
+ {P10_10, "xml/chip_data_p10_10.cdb"},
+ {P10_20, "xml/chip_data_p10_20.cdb"},
};
//------------------------------------------------------------------------------
diff --git a/test/simulator/test_cases/exp20_foxhound7.cpp b/test/simulator/test_cases/exp20_foxhound7.cpp
new file mode 100644
index 0000000..65a4966
--- /dev/null
+++ b/test/simulator/test_cases/exp20_foxhound7.cpp
@@ -0,0 +1,16 @@
+#include "simulator.hpp"
+
+START_TEST_CASE(exp20_foxhoundfatal)
+
+CHIP(ocmb0, EXPLORER_20)
+
+START_ITERATION
+
+REG_SCOM(ocmb0, 0x08040000, 0x1000000000000000) // OCMB_CHIPLET_CS_FIR
+REG_SCOM(ocmb0, 0x0804000a, 0x0000000001000000) // OCMB_LFIR
+
+EXP_SIG(ocmb0, 0xbdcd, 0, 39, UNIT_CS)
+
+END_ITERATION
+
+END_TEST_CASE