Index: firmware/App/Modes/ModeInitPOST.c =================================================================== diff -u -r4d7d40a27130dc813d653f044cbb856b1b7d8481 -r0b17c6271cdc3c55697a74ecaadb477d9c8f5687 --- firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 4d7d40a27130dc813d653f044cbb856b1b7d8481) +++ firmware/App/Modes/ModeInitPOST.c (.../ModeInitPOST.c) (revision 0b17c6271cdc3c55697a74ecaadb477d9c8f5687) @@ -17,13 +17,15 @@ #include "Accel.h" #include "CPLD.h" +#include "Fans.h" #include "FPGA.h" #include "Heaters.h" #include "ModeInitPOST.h" #include "OperationModes.h" #include "Pressures.h" #include "RTC.h" #include "TemperatureSensors.h" +#include "Thermistors.h" #include "WatchdogMgmt.h" /** @@ -126,6 +128,20 @@ postState = handlePOSTStatus( testStatus ); break; +// To be able to run integration test in VectorCAST. +// Not all the fans and thermistors have been implemented so POST might fail +#ifdef _VECTORCAST_ + case DG_POST_STATE_THERMISTORS: + testStatus = execThermistorsSelfTest(); + postState = handlePOSTStatus( testStatus ); + break; + + case DG_POST_STATE_FANS: + testStatus = execFansSelfTest(); + postState = handlePOSTStatus( testStatus ); + break; +#endif + case DG_POST_STATE_WATCHDOG: testStatus = execWatchdogTest(); handlePOSTStatus( testStatus ); // ignoring return value because last test