Commit bae29b46 authored by jayd1860's avatar jayd1860
Browse files

-- Fix some bugs in unit test logging - and displaying call stack in case of error

parent 0ca282ac
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ end
if isempty(unitTest)
    logger = Logger('Homer3');
elseif unitTest.IsEmpty()
    logger = InitLogger(logger);
    logger = InitLogger(logger, 'UnitTestsAll');
else
    return;
end
@@ -63,6 +63,7 @@ catch ME
    rethrow(ME);
end

if isempty(unitTest)
	logger.Close();

end
+1 −1
Original line number Diff line number Diff line
function [title, vernum] = MainGUIVersion(varargin)
function [title, verstr] = MainGUIVersion(varargin)
%
% Syntax:
%    [verstr, vernum, title] = MainGUIVersion()
+4 −2
Original line number Diff line number Diff line
function CleanUp(standalone, start)
function CleanUp(standalone, start, appname)
global DEBUG1
global QUICK_TEST
global procStreamStyle
@@ -29,6 +29,8 @@ if start
    fclose all;
    reg = RegistriesClass();
    reg.DeleteSaved();
    logger = Logger(appname);
    cfg    = ConfigFileClass();
end
clear DEBUG1 testidx procStreamStyle

@@ -46,7 +48,7 @@ if ~start
    fprintf('\n');
    for ii = 1:length(groupFolders)
        pname = filesepStandard([rootpath, groupFolders{ii}]);
        fprintf('Deleting %s*.snirf files: \n', pname);
        fprintf('Deleting *.snirf files in %s: \n', pname);
        DeleteDataFiles(pname, '.snirf');
    end
    fprintf('\n\n');
+2 −6
Original line number Diff line number Diff line
function UnitTestsAll()
global logger
global cfg 
t1 = tic;

setNamespace('Homer3')

CleanUp(true);
CleanUp(true, true, 'UnitTestsAll');

cleanupObj = onCleanup(@()userInterrupt_Callback(true));

logger = Logger('UnitTestsAll');
cfg = ConfigFileClass();

cfg.SetValue('Regression Test Active','true');

cfg.SetValue('Include Archived User Functions','Yes');
@@ -21,7 +17,7 @@ cfg.Save();

cfg.SetValue('Default Processing Stream Style','SNIRF');
cfg.Save();
UnitTestsAll_Snirf(false);
%UnitTestsAll_Snirf(false);
UnitTestsAll_MainGUI(false)

toc(t1);
+1 −2
Original line number Diff line number Diff line
@@ -12,8 +12,7 @@ if ~exist('standalone','var')
end

% Clean up before we start
CleanUp(standalone);
logger = InitLogger(logger, 'UnitTests_MainGUI');
CleanUp(standalone, true, 'UnitTests_MainGUI');
logger.WriteNoNewline('################################################################');
logger.CurrTime('Starting UnitTests_MainGUI ...');

Loading