commit 2b5c9889e69e95a8aafa8a244f73158be5b876ad
parent 3d2c3bb70d901d503440c07f5cd4432309948173
Author: dsp56300 <dsp56300@users.noreply.github.com>
Date: Tue, 25 Jan 2022 21:35:59 +0100
catch unit test failures
Diffstat:
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/source/virusTestConsole/virusTestConsole.cpp b/source/virusTestConsole/virusTestConsole.cpp
@@ -175,15 +175,29 @@ bool loadSingle(ROMFile& r, const std::string& _preset)
return false;
}
+auto waitReturn = []()
+{
+ std::cin.ignore();
+};
+
int main(int _argc, char* _argv[])
{
if(true)
{
- puts("Running Unit Tests...");
-// UnitTests tests;
- JitUnittests jitTests;
-// return 0;
- puts("Unit Tests finished.");
+ try
+ {
+ puts("Running Unit Tests...");
+ // UnitTests tests;
+ JitUnittests jitTests;
+ // return 0;
+ puts("Unit Tests finished.");
+ }
+ catch(const std::string& _err)
+ {
+ std::cout << "Unit test failed: " << _err << std::endl;
+ waitReturn();
+ return -1;
+ }
}
// Create the DSP with peripherals
@@ -197,11 +211,6 @@ int main(int _argc, char* _argv[])
periph.getEsai().setCallback(audioCallback,4,1);
periph.getEsai().writeEmptyAudioIn(4, 2);
- auto waitReturn = []()
- {
- std::cin.ignore();
- };
-
const auto romFile = findROM();
if(romFile.empty())
{