gearmulator

Emulation of classic VA synths of the late 90s/2000s that are based on Motorola 56300 family DSPs
Log | Files | Refs | Submodules | README | LICENSE

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:
Msource/virusTestConsole/virusTestConsole.cpp | 29+++++++++++++++++++----------
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()) {