Using UTF code coverage feature it was revealed that the following code paths are never executed:
[ ] Locked/unlocked indexing with TTL channels
[x] OOD_CalculateOffsets the condition yoked || setNr < numSets - 1 is never true
[x] ED_AddEntryToLabnotebook with finite tolerance
[ ] DQ_StopOngoingDAQHelper: if(IsDeviceActiveWithBGTask(panelTitle, TASKNAME_FIFOMON)) and if(!RA_IsFirstSweep(panelTitle)) are never true.
[x] Add generic test code for excecuting the _GetHelp function of analysis functions, see #1216
[x] Not all branches of PSQ_EvaluateBaselineProperties are executed, see #1386
[x] Get rid of MSQ_EvaluateBaselineProperties as it is not executed
[ ] MSQ_FastRheoEst: newDAScaleValue = DAScale[i] + stepSize[i] is never executed
[ ] SC_SpikeControl: The true path here is never hit
00000020|00000000|00000020| if(SC_SkipsExhausted(minTrials, s.params))
________|________|________| // if the minimum trials value has already reached the maximum
________|________|________| // allowed trials, we are done and the set has not passed
[ ] DC_CalculateChannelColumnNo with random acquisition, 3601294f (DAP_CheckProc_RandomRA: Fix random acquisition checkbox, 2023-05-22) was supposed to fix that but somehow didn't
[x] PGC_SetAndActivateControl: SetVariable see #1408
[x] RA_StartMD/RA_Start: where numTotalSweeps == 1, see #1411
[x] TP_ROAnalysis with buffer size > 1
[x] Foreground DAQ
[ ] Foreground TP
[x] AFH_CheckAnalysisParameter
855|________|________|________| // non present required parameters are an error
856|________|________|________| errorMessages[index++] = name + ": is required but missing"
857|________|________|________| continue
Latest coverage data: https://byte-physics.de/public-downloads/aistorage/transfer/report/coverage
Using UTF code coverage feature it was revealed that the following code paths are never executed:
[ ] Locked/unlocked indexing with TTL channels
[x] OOD_CalculateOffsets the condition
yoked || setNr < numSets - 1
is never true[x] ED_AddEntryToLabnotebook with finite tolerance
[ ] DQ_StopOngoingDAQHelper:
if(IsDeviceActiveWithBGTask(panelTitle, TASKNAME_FIFOMON))
andif(!RA_IsFirstSweep(panelTitle))
are never true.[x] Add generic test code for excecuting the _GetHelp function of analysis functions, see #1216
[x] Not all branches of PSQ_EvaluateBaselineProperties are executed, see #1386
[x] Get rid of MSQ_EvaluateBaselineProperties as it is not executed
[ ] MSQ_FastRheoEst:
newDAScaleValue = DAScale[i] + stepSize[i]
is never executed[ ] SC_SpikeControl: The true path here is never hit
[ ] HW_WriteDigital/HW_ReadDigital
[x]
HW_DisableYoking/HW_EnableYoking[x] DAP_FormatCommentString/DAP_AddUserComment
[ ] DAP_UnlockCommentNotebook/DAP_ClearCommentNotebook
[x] DAP_DeleteStimulusSet
[ ] MIES_Dandi.ipf
[ ] DQ_GetNumDevicesWithDAQRunning
[ ] Add test override code to a wrapper function for
GetKeyState
so that DQ_STOP_REASON_ESCAPE_KEY can be tested as well.[ ] DQS_StartDAQSingleDevice and aborting DC_Configure
[X] DC_GetConfiguration #1410:
[x] Done in #1237.
dataAcqOrTP == TEST_PULSE_MODE
? -> Change to assert, #1409