[2024-11-19 12:49:30.458] [INFO] Activating extension [2024-11-19 12:49:30.459] [INFO] Activation finished [2024-11-19 12:49:31.521] [INFO] context:executables [ { name: '${filename}', pattern: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/{blip,colourimetry,d3cloud,d3http,d3machine,d3network,d3renderstream,RMAXd3}_test.exe', cwd: '${absDirpath}' }, { name: '${filename}', pattern: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3dlls/*_test.dll', executableSuffixToInclude: [ '.exe', '.dll', 't' ], executionWrapper: { path: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', args: [ '${cmd}', '${argsFlat}' ] }, cwd: '${absDirpath}/..' } ] [2024-11-19 12:49:31.523] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/{blip,colourimetry,d3cloud,d3http,d3machine,d3network,d3renderstream,RMAXd3}_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 49337, [Symbol(trigger_async_id_symbol)]: 28790, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.523] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3dlls/*_test.dll', resolved: Promise { , [Symbol(async_id_symbol)]: 49353, [Symbol(trigger_async_id_symbol)]: 28790, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.523] [INFO] pattern ${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/{blip,colourimetry,d3cloud,d3http,d3machine,d3network,d3renderstream,RMAXd3}_test.exe g:\d3 { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\{blip,colourimetry,d3cloud,d3http,d3machine,d3network,d3renderstream,RMAXd3}_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/{blip,colourimetry,d3cloud,d3http,d3machine,d3network,d3renderstream,RMAXd3}_test.exe' } [2024-11-19 12:49:31.524] [INFO] Absolute path is used for workspace directory. This is unnecessary, but it should work. [2024-11-19 12:49:31.524] [INFO] pattern ${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3dlls/*_test.dll g:\d3 { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\*_test.dll', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3dlls/*_test.dll' } [2024-11-19 12:49:31.524] [INFO] Absolute path is used for workspace directory. This is unnecessary, but it should work. [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3api_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3assetlauncher_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3audio_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3compute_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3devices_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3gui_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3localisation_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3modules_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3vision_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\blip_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\colourimetry_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3cloud_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3machine_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3network_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3renderstream_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\RMAXd3_test.exe [2024-11-19 12:49:31.672] [DEBUG] Checking file for tests: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3http_test.exe [2024-11-19 12:49:31.674] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 75785, [Symbol(trigger_async_id_symbol)]: 75619, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.674] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 75808, [Symbol(trigger_async_id_symbol)]: 75795, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.674] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 75851, [Symbol(trigger_async_id_symbol)]: 75816, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.674] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 75874, [Symbol(trigger_async_id_symbol)]: 75862, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.675] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.679] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 75993, [Symbol(trigger_async_id_symbol)]: 75623, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.679] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76016, [Symbol(trigger_async_id_symbol)]: 76003, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.679] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76059, [Symbol(trigger_async_id_symbol)]: 76024, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.680] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76082, [Symbol(trigger_async_id_symbol)]: 76070, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.680] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.680] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 76171, [Symbol(trigger_async_id_symbol)]: 75627, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.680] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76194, [Symbol(trigger_async_id_symbol)]: 76181, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.681] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76237, [Symbol(trigger_async_id_symbol)]: 76202, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.681] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76260, [Symbol(trigger_async_id_symbol)]: 76248, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.681] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.681] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 76349, [Symbol(trigger_async_id_symbol)]: 75631, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.681] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76372, [Symbol(trigger_async_id_symbol)]: 76359, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76415, [Symbol(trigger_async_id_symbol)]: 76380, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76438, [Symbol(trigger_async_id_symbol)]: 76426, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.682] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 76527, [Symbol(trigger_async_id_symbol)]: 75635, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76550, [Symbol(trigger_async_id_symbol)]: 76537, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76593, [Symbol(trigger_async_id_symbol)]: 76558, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.682] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76616, [Symbol(trigger_async_id_symbol)]: 76604, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.683] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.683] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 76705, [Symbol(trigger_async_id_symbol)]: 75639, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.683] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76728, [Symbol(trigger_async_id_symbol)]: 76715, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.683] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76771, [Symbol(trigger_async_id_symbol)]: 76736, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.683] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76794, [Symbol(trigger_async_id_symbol)]: 76782, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.683] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 76883, [Symbol(trigger_async_id_symbol)]: 75643, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 76906, [Symbol(trigger_async_id_symbol)]: 76893, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 76949, [Symbol(trigger_async_id_symbol)]: 76914, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 76972, [Symbol(trigger_async_id_symbol)]: 76960, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.684] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 77061, [Symbol(trigger_async_id_symbol)]: 75647, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77084, [Symbol(trigger_async_id_symbol)]: 77071, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 77127, [Symbol(trigger_async_id_symbol)]: 77092, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.684] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 77150, [Symbol(trigger_async_id_symbol)]: 77138, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.685] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.685] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 77239, [Symbol(trigger_async_id_symbol)]: 75651, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.685] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77262, [Symbol(trigger_async_id_symbol)]: 77249, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.685] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 77305, [Symbol(trigger_async_id_symbol)]: 77270, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.685] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 77328, [Symbol(trigger_async_id_symbol)]: 77316, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.685] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}/..', resolved: Promise { , [Symbol(async_id_symbol)]: 77417, [Symbol(trigger_async_id_symbol)]: 75655, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77440, [Symbol(trigger_async_id_symbol)]: 77427, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: '${workspaceFolder}/fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe', resolved: Promise { , [Symbol(async_id_symbol)]: 77483, [Symbol(trigger_async_id_symbol)]: 77448, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: [ '${cmd}', '${argsFlat}' ], resolved: Promise { , [Symbol(async_id_symbol)]: 77506, [Symbol(trigger_async_id_symbol)]: 77494, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.686] [INFO] executionWrapper was specified { isAbsolute: true, absPath: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', isPartOfWs: true, relativeToWsPosix: 'fbuild/x64-msvc17.0-toolset143-Release-full/d3/build/msvc/d3_test.exe' } [ '${cmd}', '${argsFlat}' ]; [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 77595, [Symbol(trigger_async_id_symbol)]: 75671, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.686] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77614, [Symbol(trigger_async_id_symbol)]: 77601, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.687] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 77687, [Symbol(trigger_async_id_symbol)]: 75675, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.687] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77706, [Symbol(trigger_async_id_symbol)]: 77693, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.687] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 77779, [Symbol(trigger_async_id_symbol)]: 75679, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.688] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77798, [Symbol(trigger_async_id_symbol)]: 77785, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.688] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 77871, [Symbol(trigger_async_id_symbol)]: 75683, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.688] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77890, [Symbol(trigger_async_id_symbol)]: 77877, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.689] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 77963, [Symbol(trigger_async_id_symbol)]: 75687, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.689] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 77982, [Symbol(trigger_async_id_symbol)]: 77969, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.689] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 78055, [Symbol(trigger_async_id_symbol)]: 75691, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.689] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 78074, [Symbol(trigger_async_id_symbol)]: 78061, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.690] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 78147, [Symbol(trigger_async_id_symbol)]: 75695, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.690] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 78166, [Symbol(trigger_async_id_symbol)]: 78153, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:31.690] [DEBUG] ExecutableConfig.resolveVariable: { value: '${absDirpath}', resolved: Promise { , [Symbol(async_id_symbol)]: 78239, [Symbol(trigger_async_id_symbol)]: 75699, [Symbol(kResourceStore)]: undefined }, strictAllowed: false } [2024-11-19 12:49:31.690] [DEBUG] ExecutableConfig.resolveVariable: { value: { PATH: '${env:PATH}' }, resolved: Promise { , [Symbol(async_id_symbol)]: 78258, [Symbol(trigger_async_id_symbol)]: 78245, [Symbol(kResourceStore)]: undefined }, strictAllowed: true } [2024-11-19 12:49:39.182] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3api_test.dll [2024-11-19 12:49:39.183] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3api_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3api_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:39.304] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.304] [INFO] testGrouping { testId: 'd3api::error::format::unknownResourceType', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.305] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.305] [INFO] testGrouping { testId: 'd3api::session::error::format::resourceUIDRequired', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.309] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.309] [INFO] testGrouping { testId: 'd3api::resource::validateUIDs::VectorOfClasses', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ '!throws', 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.309] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.309] [INFO] testGrouping { testId: 'd3api::resource::validateUIDs Vector of positive integers should pass without throwing', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.310] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.310] [INFO] testGrouping { testId: 'd3api::resource::validateUIDs Invalid value (NULL) should throw ClientError', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ '!throws', 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.310] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.310] [INFO] testGrouping { testId: 'd3api::resource::translateErrorLevelToGenericStatusCode conversions', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.310] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_errors.cpp => G:\d3\tests\d3api_test\test_errors.cpp [2024-11-19 12:49:39.310] [INFO] testGrouping { testId: 'd3api::resource::translateStatusCodeToErrorLevel conversions', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_errors.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.311] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.311] [INFO] testGrouping { testId: 'd3api::error::format::convertLocatorToString Locator with the name only', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.311] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.311] [INFO] testGrouping { testId: 'd3api::error::format::convertLocatorToString Locator with the UID only', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.311] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.311] [INFO] testGrouping { testId: 'd3api::error::format::convertLocatorToString Locator with both name and UID', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.311] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.311] [INFO] testGrouping { testId: 'd3api::error::format::convertLocatorToString invalid Locator without name nor uid', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'd3api::error::format::convertUIDToString proper UID', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_error_format.cpp => G:\d3\tests\d3api_test\test_error_format.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'd3api::error::format::convertUIDToString invalid UID', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_error_format.cpp', tags: [ 'api', 'errorhandling' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_protobufutil.cpp => G:\d3\tests\d3api_test\test_protobufutil.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'protobufutil::parseField', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_protobufutil.cpp', tags: [ '!throws', 'api', 'protobufutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_protobufutil.cpp => G:\d3\tests\d3api_test\test_protobufutil.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'protobufutil::parseQueryParams', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_protobufutil.cpp', tags: [ '!throws', 'api', 'protobufutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_protobufutil.cpp => G:\d3\tests\d3api_test\test_protobufutil.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'protobufutil::jsonToRequest', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_protobufutil.cpp', tags: [ '!throws', 'api', 'protobufutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.312] [DEBUG] findSourceFilePath: G:\d3\tests\d3api_test\test_protobufutil.cpp => G:\d3\tests\d3api_test\test_protobufutil.cpp [2024-11-19 12:49:39.312] [INFO] testGrouping { testId: 'protobufutil::responseToJson', resolvedFile: 'G:\\d3\\tests\\d3api_test\\test_protobufutil.cpp', tags: [ 'api', 'protobufutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:39.425] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3assetlauncher_test.dll [2024-11-19 12:49:39.425] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3assetlauncher_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3assetlauncher_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:39.656] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3audio_test.dll [2024-11-19 12:49:39.656] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3audio_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3audio_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:41.875] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audioexpressions.cpp => G:\d3\tests\d3audio_test\source\test_audioexpressions.cpp [2024-11-19 12:49:41.875] [INFO] testGrouping { testId: 'Expression: Audio lines', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audioexpressions.cpp', tags: [ 'audio', 'd3core_d3audio', 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.875] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audiofileplayer.cpp => G:\d3\tests\d3audio_test\source\test_audiofileplayer.cpp [2024-11-19 12:49:41.875] [INFO] testGrouping { testId: 'audiofileplayer', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audiofileplayer.cpp', tags: [ 'audio', 'audiofileplayer', 'audioplayer', 'd3core_d3audio', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.875] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audioplayerhandle.cpp => G:\d3\tests\d3audio_test\source\test_audioplayerhandle.cpp [2024-11-19 12:49:41.875] [INFO] testGrouping { testId: 'audiofileplayerhandle', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audioplayerhandle.cpp', tags: [ 'audio', 'audiofileplayer', 'audioplayer', 'audioplayerhandle', 'd3core_d3audio', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.875] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp => G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp [2024-11-19 12:49:41.875] [INFO] testGrouping { testId: 'AudioSyncController::ctor', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audiosynccontroller.cpp', tags: [ 'audio', 'pid', 'sync', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.875] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp => G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp [2024-11-19 12:49:41.875] [INFO] testGrouping { testId: 'AudioSyncController::update', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audiosynccontroller.cpp', tags: [ 'audio', 'pid', 'sync', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.876] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp => G:\d3\tests\d3audio_test\source\test_audiosynccontroller.cpp [2024-11-19 12:49:41.876] [INFO] testGrouping { testId: 'AudioSyncController::reset', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_audiosynccontroller.cpp', tags: [ 'audio', 'pid', 'sync', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.876] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_decodedaudioplayer.cpp => G:\d3\tests\d3audio_test\source\test_decodedaudioplayer.cpp [2024-11-19 12:49:41.876] [INFO] testGrouping { testId: 'decodedaudioplayer', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_decodedaudioplayer.cpp', tags: [ 'audio', 'audioplayer', 'd3core_d3audio', 'decodedaudioplayer', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:41.876] [DEBUG] findSourceFilePath: G:\d3\tests\d3audio_test\source\test_midi.cpp => G:\d3\tests\d3audio_test\source\test_midi.cpp [2024-11-19 12:49:41.876] [INFO] testGrouping { testId: 'test midi inputs', resolvedFile: 'G:\\d3\\tests\\d3audio_test\\source\\test_midi.cpp', tags: [ '.', 'integration', 'interactive', 'midi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:42.112] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3compute_test.dll [2024-11-19 12:49:42.112] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3compute_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3compute_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:42.762] [DEBUG] findSourceFilePath: G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp => G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp [2024-11-19 12:49:42.762] [INFO] testGrouping { testId: 'maskedimagemean', resolvedFile: 'G:\\d3\\tests\\d3compute_test\\tests\\test_maskedimagemean.cpp', tags: [ 'compute', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:42.762] [DEBUG] findSourceFilePath: G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp => G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp [2024-11-19 12:49:42.762] [INFO] testGrouping { testId: 'maskedimagemean_nonPow2Resolution', resolvedFile: 'G:\\d3\\tests\\d3compute_test\\tests\\test_maskedimagemean.cpp', tags: [ 'compute', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:42.763] [DEBUG] findSourceFilePath: G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp => G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp [2024-11-19 12:49:42.763] [INFO] testGrouping { testId: 'maskedimagemean_download', resolvedFile: 'G:\\d3\\tests\\d3compute_test\\tests\\test_maskedimagemean.cpp', tags: [ 'compute', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:42.763] [DEBUG] findSourceFilePath: G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp => G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp [2024-11-19 12:49:42.763] [INFO] testGrouping { testId: 'maskedimagemean_realdata', resolvedFile: 'G:\\d3\\tests\\d3compute_test\\tests\\test_maskedimagemean.cpp', tags: [ 'compute', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:42.763] [DEBUG] findSourceFilePath: G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp => G:\d3\tests\d3compute_test\tests\test_maskedimagemean.cpp [2024-11-19 12:49:42.763] [INFO] testGrouping { testId: 'maskedimagemean_perf', resolvedFile: 'G:\\d3\\tests\\d3compute_test\\tests\\test_maskedimagemean.cpp', tags: [ 'compute', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.067] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3devices_test.dll [2024-11-19 12:49:43.067] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3devices_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3devices_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:43.163] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\generatedcameratrackingsource_test.cpp => G:\d3\tests\d3devices_test\generatedcameratrackingsource_test.cpp [2024-11-19 12:49:43.164] [INFO] testGrouping { testId: 'Generated Camera Tracking Source Update Rate', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\generatedcameratrackingsource_test.cpp', tags: [ 'benchmark', 'GCTS', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.165] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_barcohelper.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_barcohelper.cpp [2024-11-19 12:49:43.165] [INFO] testGrouping { testId: 'BarcoHelper', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_barcohelper.cpp', tags: [ '!throws', '.', 'Barco', 'Devices', 'Interactive', 'ProjectorControl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.165] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_christiehelper.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_christiehelper.cpp [2024-11-19 12:49:43.165] [INFO] testGrouping { testId: 'ChristieHelper', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_christiehelper.cpp', tags: [ 'Devices', 'GSAPI', 'ProjectorControl', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.165] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp [2024-11-19 12:49:43.165] [INFO] testGrouping { testId: 'PropertyValueParam serialisation', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_jsonrpcprotocol.cpp', tags: [ 'Devices', 'JSON', 'JSONRPC', 'ProjectorControl', 'PropertyValueParam' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.165] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp [2024-11-19 12:49:43.165] [INFO] testGrouping { testId: 'jsonrpc::ErrorParams', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_jsonrpcprotocol.cpp', tags: [ 'Devices', 'JSON', 'JSONRPC', 'ProjectorControl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'jsonrpc::Notification', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_jsonrpcprotocol.cpp', tags: [ 'Devices', 'JSON', 'JSONRPC', 'ProjectorControl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_jsonrpcprotocol.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'jsonrpc::Request', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_jsonrpcprotocol.cpp', tags: [ 'Devices', 'JSON', 'JSONRPC', 'ProjectorControl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectortasks.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectortasks.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'Test tasks', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_projectortasks.cpp', tags: [ '.', 'Devices', 'Interactive', 'ProjectorControl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'ProjectorAPI warp conversion roundtrip', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_projectorwarpapis.cpp', tags: [ '!throws', 'Devices', 'ProjectorControl', 'Warp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'ChristieProjectorAPI warp export & import', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_projectorwarpapis.cpp', tags: [ 'Christie', 'ProjectorControl', 'Warp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'BarcoProjectorAPI warp export & import', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_projectorwarpapis.cpp', tags: [ 'BarcoPulseAPI', 'ProjectorControl', 'Warp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp => G:\d3\tests\d3devices_test\tests\projectorcontrol\test_projectorwarpapis.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'BarcoProjectorAPI warp upload & download', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\projectorcontrol\\test_projectorwarpapis.cpp', tags: [ '.', 'BarcoPulseAPI', 'Devices', 'Interactive', 'ProjectorControl', 'Warp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.166] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp [2024-11-19 12:49:43.166] [INFO] testGrouping { testId: 'AgileCameraPacket::generatePacket: empty message buffer, throws logic_error', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecamerapacket.cpp', tags: [ '!throws', 'cameracontrol', 'ptz', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraPacket::generatePacket: generate valid set multiple parameters, white balance message', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecamerapacket.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecamerapacket.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraPacket::generatePacket: generate valid joystick control message', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecamerapacket.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::validateAddress: invalid address input returns invalid address result', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'ptz', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::validateAddress: valid address input returns valid address result', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'ptz', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::validateAddress: broadcast address input returns broadcast address result', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'ptz', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::getCameraBlockPacket: generate valid (single input) gain packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::getCameraBlockPacket: generate valid (dual input) iris direct packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.167] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.167] [INFO] testGrouping { testId: 'AgileCameraProtocol::getPresetPacket: generate valid preset packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.168] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.168] [INFO] testGrouping { testId: 'AgileCameraProtocol::getPowerControlPacket: generate valid power on packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.168] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.168] [INFO] testGrouping { testId: 'AgileCameraProtocol::getChangeAddressPacket: generate valid change address packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.168] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_agilecameraprotocol.cpp [2024-11-19 12:49:43.168] [INFO] testGrouping { testId: 'AgileCameraProtocol::getPTZJoystickPacket: generate valid joystick PTZ packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_agilecameraprotocol.cpp', tags: [ 'cameracontrol', 'integration', 'ptz' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\ptzcameras\test_ccittcrc16table.cpp => G:\d3\tests\d3devices_test\tests\ptzcameras\test_ccittcrc16table.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'CCITTCRC16Table::getCRC16', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\ptzcameras\\test_ccittcrc16table.cpp', tags: [ 'crc16ccitt', 'unit', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\shotrecording\test_shotrecorder.cpp => G:\d3\tests\d3devices_test\tests\shotrecording\test_shotrecorder.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'Shot write/read', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\shotrecording\\test_shotrecorder.cpp', tags: [ 'shotrecorder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'test autofilter 3 movement threshold with a noisy static value', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_autofilter.cpp', tags: [ 'filtering' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'test autofilter 3 with linear motion', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_autofilter.cpp', tags: [ 'filtering' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'test autofilter with linear motion, wrapping', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_autofilter.cpp', tags: [ 'filtering' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.170] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_autofilter.cpp [2024-11-19 12:49:43.170] [INFO] testGrouping { testId: 'test autofilter with linear motion and wrapping and movement threshold', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_autofilter.cpp', tags: [ 'filtering' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_freed.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_freed.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'FreeD packet deserialisation', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_freed.cpp', tags: [ 'freed' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test kinesys axis id parsing', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_kinesys.cpp', tags: [ 'kinesys' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'tests message deserialization', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_kinesys.cpp', tags: [ 'kinesys' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_kinesys.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test kinesys packet deserialization', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_kinesys.cpp', tags: [ 'kinesys' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test rttrpm ledaccvel module', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_rttrpm.cpp', tags: [ 'devices', 'rttrpm' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test rttrpm quat module', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_rttrpm.cpp', tags: [ 'devices', 'rttrpm' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test rttrpm centroid module', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_rttrpm.cpp', tags: [ 'devices', 'rttrpm' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.171] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_rttrpm.cpp [2024-11-19 12:49:43.171] [INFO] testGrouping { testId: 'test rttrpm timestamp module', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_rttrpm.cpp', tags: [ 'devices', 'rttrpm' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_screenpositionreceiver.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_screenpositionreceiver.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'screenpositionreceiver::restrictFilename', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_screenpositionreceiver.cpp', tags: [ 'screenpositionreceiver', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\tests\tracking\test_tcd.cpp => G:\d3\tests\d3devices_test\tests\tracking\test_tcd.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'TCD info frame and normal spherical data frame deserialisation', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\tests\\tracking\\test_tcd.cpp', tags: [ '!mayfail', 'tcd' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_agilecamera.cpp => G:\d3\tests\d3devices_test\test_agilecamera.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'AgileCamera::getAddress()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_agilecamera.cpp', tags: [ 'AgileCamera', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_agilecamera.cpp => G:\d3\tests\d3devices_test\test_agilecamera.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'AgileCamera::getCameraModel()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_agilecamera.cpp', tags: [ 'AgileCamera', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'Camera tracking - from camera internals', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'Camera tracking - generated camera tracking source', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'GCTS', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'Camera tracking - generated object tracking source', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'GOTS', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.172] [INFO] testGrouping { testId: 'Camera tracking - composite tracking source', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'CompositeCameraTrackingSource', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.172] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'Camera tracking - virtual camera', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'integration', 'tracking', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'Camera tracking - receive time smoothing', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'GCTS', 'integration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_cameratracking.cpp => G:\d3\tests\d3devices_test\test_cameratracking.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'Camera tracking - Spatial calibration lens override', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'integration', 'SpatialCalibration', 'tracking' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_citp.cpp => G:\d3\tests\d3devices_test\test_citp.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'CITP Packet serialization', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_citp.cpp', tags: [ 'CITP', 'CITPSerialization' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_citp.cpp => G:\d3\tests\d3devices_test\test_citp.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'CITP', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_citp.cpp', tags: [ '.', 'CITP', 'CITPServer', 'interactive', 'network' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_citp.cpp => G:\d3\tests\d3devices_test\test_citp.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'CITP Serialization Performance', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_citp.cpp', tags: [ '.', 'benchmark', 'CITP', 'CITPPerf', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_citp.cpp => G:\d3\tests\d3devices_test\test_citp.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'CITP cereal serialization', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_citp.cpp', tags: [ 'CITP', 'CITPSerialization' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_citp.cpp => G:\d3\tests\d3devices_test\test_citp.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'Test CITP Streams', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_citp.cpp', tags: [ '!mayfail', 'CITP', 'CITPStreams', 'network' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.173] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_dmxscreenpositionreceiver.cpp => G:\d3\tests\d3devices_test\test_dmxscreenpositionreceiver.cpp [2024-11-19 12:49:43.173] [INFO] testGrouping { testId: 'test dmx channel decoding', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_dmxscreenpositionreceiver.cpp', tags: [ 'DmxScreenPositionDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_filterevaluator.cpp => G:\d3\tests\d3devices_test\test_filterevaluator.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'auto filter tests', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_filterevaluator.cpp', tags: [ 'autofilter' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_filterevaluator.cpp => G:\d3\tests\d3devices_test\test_filterevaluator.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'helper functions', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_filterevaluator.cpp', tags: [ 'filterevaluator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_filterevaluator.cpp => G:\d3\tests\d3devices_test\test_filterevaluator.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'evaluate average and median', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_filterevaluator.cpp', tags: [ 'filterevaluator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_gvg.cpp => G:\d3\tests\d3devices_test\test_gvg.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'test gvg packet serialization (throws)', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_gvg.cpp', tags: [ '!throws', 'gvg' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_gvg.cpp => G:\d3\tests\d3devices_test\test_gvg.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'test gvg packet serialization', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_gvg.cpp', tags: [ 'gvg' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.174] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_ldsdriver.cpp => G:\d3\tests\d3devices_test\test_ldsdriver.cpp [2024-11-19 12:49:43.174] [INFO] testGrouping { testId: 'LdsDriver conversions', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_ldsdriver.cpp', tags: [ 'Arri', 'conversion', 'LDS', 'math', 'screenpositiondriver', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_ldsdriver.cpp => G:\d3\tests\d3devices_test\test_ldsdriver.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'arrilds::detectSchemaVersionFromElements()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_ldsdriver.cpp', tags: [ 'Arri', 'LDS', 'screenpositiondriver', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_ldsdriver.cpp => G:\d3\tests\d3devices_test\test_ldsdriver.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'arrilds::Metadata::parseFromJson()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_ldsdriver.cpp', tags: [ 'Arri', 'LDS', 'screenpositiondriver', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'Mesh projection - UV bound intersections', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'Mesh projection - calculateSphericalCoordinates()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'Mesh projection - calculateInitialRotationCentreEstimate', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'Mesh projection - calculateViewpoint', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.175] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.175] [INFO] testGrouping { testId: 'Mesh projection - calculateActualBoundingRect', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'Mesh projection - calculateJitterReducedBoundingRect', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'Mesh projection - Rotation centre calculation jitter check', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'Mesh projection - calculateBestFitPlaneOrientation', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'Mesh projection - calculate ideal rotation centre', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'MeshProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_meshprojection.cpp => G:\d3\tests\d3devices_test\test_meshprojection.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'Mesh projection benchmark', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_meshprojection.cpp', tags: [ 'benchmark', 'MeshProjection', 'Projection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_minarearect.cpp => G:\d3\tests\d3devices_test\test_minarearect.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'minAreaRect', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_minarearect.cpp', tags: [ 'geometry', 'MeshProjection', 'minAreaRect', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'moveai::cvtMoveaiToD3()', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.176] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.176] [INFO] testGrouping { testId: 'TrackedSkeletalMetaLayout', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'PoseData', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'MoveAIParser::isZeroTranslationAllowed', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'moveai::cvtMoveaiToD3Quat', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'Matrix multiplication validation check between <:matrix4f> and ', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'Matrix multiplication benckmark for <:compose>', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'benchmark', 'mocap', 'motioncapture', 'moveai', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'Matrix multiplication benckmark for <:propercompose>', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'benchmark', 'mocap', 'motioncapture', 'moveai', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'Matrix multiplication benckmark for <:matrix4f::operator>', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'benchmark', 'mocap', 'motioncapture', 'moveai', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'MoveAI MoveAIParser::parse benchmark', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'benchmark', 'mocap', 'motioncapture', 'moveai', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.177] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_moveai.cpp => G:\d3\tests\d3devices_test\test_moveai.cpp [2024-11-19 12:49:43.177] [INFO] testGrouping { testId: 'MoveAI MoveAIParser::parse basic', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_moveai.cpp', tags: [ 'mocap', 'motioncapture', 'moveai', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_posistagenetdriver.cpp => G:\d3\tests\d3devices_test\test_posistagenetdriver.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'Posistagenetdriver - process and set data', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_posistagenetdriver.cpp', tags: [ 'posistagenetdriver', 'PSN', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simotion.cpp => G:\d3\tests\d3devices_test\test_simotion.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimotionPacket empty packets', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simotion.cpp', tags: [ '!throws', 'screenpositiondriver', 'simotion', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simotion.cpp => G:\d3\tests\d3devices_test\test_simotion.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimotionPacket invalid packets', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simotion.cpp', tags: [ 'screenpositiondriver', 'simotion', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simotion.cpp => G:\d3\tests\d3devices_test\test_simotion.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimotionPacket valid packets', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simotion.cpp', tags: [ 'screenpositiondriver', 'simotion', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simplefilter.cpp => G:\d3\tests\d3devices_test\test_simplefilter.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimpleFilter wrap forward', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simplefilter.cpp', tags: [ 'SimpleFilter' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simplefilter.cpp => G:\d3\tests\d3devices_test\test_simplefilter.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimpleFilter wrap backward', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simplefilter.cpp', tags: [ 'SimpleFilter' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simplefilter.cpp => G:\d3\tests\d3devices_test\test_simplefilter.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimpleFilter wrap nonzero forward', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simplefilter.cpp', tags: [ 'SimpleFilter' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_simplefilter.cpp => G:\d3\tests\d3devices_test\test_simplefilter.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'SimpleFilter wrap nonzero backward', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_simplefilter.cpp', tags: [ 'SimpleFilter' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.178] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_stypedriver.cpp => G:\d3\tests\d3devices_test\test_stypedriver.cpp [2024-11-19 12:49:43.178] [INFO] testGrouping { testId: 'Stype - set data from packet', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_stypedriver.cpp', tags: [ 'screenpositiondriver', 'Stype', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - DcsDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - EzDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - FreeDDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - LdsDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - PosiStageNetDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - RTTrPMDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - StypeDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - TrackmenDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.179] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.179] [INFO] testGrouping { testId: 'Tracking source generation test - ViconDataStreamDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.180] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.180] [INFO] testGrouping { testId: 'Tracking source generation test - MoSysF4Driver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.180] [DEBUG] findSourceFilePath: G:\d3\tests\d3devices_test\test_trackingsource.cpp => G:\d3\tests\d3devices_test\test_trackingsource.cpp [2024-11-19 12:49:43.180] [INFO] testGrouping { testId: 'Tracking source generation test - NatNetDriver', resolvedFile: 'G:\\d3\\tests\\d3devices_test\\test_trackingsource.cpp', tags: [ 'trackingsource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.277] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3gui_test.dll [2024-11-19 12:49:43.277] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3gui_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3gui_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_arraybox.cpp => G:\d3\tests\d3gui_test\tests\test_arraybox.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'test arraybox basic', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_arraybox.cpp', tags: [ 'arraybox', 'gui', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_guiresourcemanager.cpp => G:\d3\tests\d3gui_test\tests\test_guiresourcemanager.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'GUI bitmaps', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_guiresourcemanager.cpp', tags: [ 'gui', 'GuiResourceManager', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_guiresourcemanager.cpp => G:\d3\tests\d3gui_test\tests\test_guiresourcemanager.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'GUI text', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_guiresourcemanager.cpp', tags: [ 'gui', 'GuiResourceManager', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'InputMapManager()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'InputMapManager::selectBindings()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.375] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.375] [INFO] testGrouping { testId: 'InputMapManager::selectAllBindings()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.376] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.376] [INFO] testGrouping { testId: 'InputMapManager::deselectBindings()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.376] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.376] [INFO] testGrouping { testId: 'InputMapManager::deselectAllBindings()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.376] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.376] [INFO] testGrouping { testId: 'InputMapManager::doUpdate()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'gui', 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.376] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp => G:\d3\tests\d3gui_test\tests\test_inputmapmanager.cpp [2024-11-19 12:49:43.376] [INFO] testGrouping { testId: 'InputMapManager selected bindings left dangling', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_inputmapmanager.cpp', tags: [ 'InputMapManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.376] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_keywidget.cpp => G:\d3\tests\d3gui_test\tests\test_keywidget.cpp [2024-11-19 12:49:43.376] [INFO] testGrouping { testId: 'Jump to start of timeline with 0 keyframes', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_keywidget.cpp', tags: [ 'gui', 'integration', 'KeyWidget' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_keywidget.cpp => G:\d3\tests\d3gui_test\tests\test_keywidget.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'Jump to next/previous key with no keyframes', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_keywidget.cpp', tags: [ 'gui', 'integration', 'KeyWidget' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_keywidget.cpp => G:\d3\tests\d3gui_test\tests\test_keywidget.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'Jump to next key with a keyframe in the middle of long layer', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_keywidget.cpp', tags: [ 'gui', 'integration', 'KeyWidget' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_keywidget.cpp => G:\d3\tests\d3gui_test\tests\test_keywidget.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'Move to prior of two keyframes in middle of long layer and reopen widget', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_keywidget.cpp', tags: [ 'gui', 'integration', 'KeyWidget' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_listeditor.cpp => G:\d3\tests\d3gui_test\tests\test_listeditor.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'Remove missing columns', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_listeditor.cpp', tags: [ 'listeditor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp => G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'ResourceBox::setResource()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_resourcebox.cpp', tags: [ 'resourcebox', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp => G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'ResourceBox::openEditor()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_resourcebox.cpp', tags: [ 'resourcebox', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp => G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'ResourceBox::writeResourceValue()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_resourcebox.cpp', tags: [ 'resourcebox', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp => G:\d3\tests\d3gui_test\tests\test_resourcebox.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'ResourceBox::closeEditor()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_resourcebox.cpp', tags: [ 'resourcebox', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.377] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_valuebox.cpp => G:\d3\tests\d3gui_test\tests\test_valuebox.cpp [2024-11-19 12:49:43.377] [INFO] testGrouping { testId: 'test valuebox basic', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_valuebox.cpp', tags: [ 'gui', 'integration', 'valuebox' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_valuebox.cpp => G:\d3\tests\d3gui_test\tests\test_valuebox.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'test valid multi valuebox for values and options', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_valuebox.cpp', tags: [ 'gui', 'integration', 'valuebox' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_valuebox.cpp => G:\d3\tests\d3gui_test\tests\test_valuebox.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'test invalid multi valuebox', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_valuebox.cpp', tags: [ '!throws', 'gui', 'integration', 'valuebox' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_valuebox.cpp => G:\d3\tests\d3gui_test\tests\test_valuebox.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'test duplicate resources and properties', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_valuebox.cpp', tags: [ 'gui', 'integration', 'valuebox' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::readAudioTrack()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::updateFragments()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::insertMissingFragments()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::ensureFragmentRange()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::removeOutOfBoundFragment()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.378] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.378] [INFO] testGrouping { testId: 'AudioWaveform::createWaveformMetadataCache()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'AudioWaveform::fillFrontSamplesToBeat()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ '!throws', 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'AudioWaveform::fillBackSamplesToBeat()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveform.cpp => G:\d3\tests\d3gui_test\tests\test_waveform.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'AudioWaveform::getTrackDuration()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveform.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp => G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'WaveformFragment::WaveformFragment()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveformfragment.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp => G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'WaveformFragment::updateTexture()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveformfragment.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp => G:\d3\tests\d3gui_test\tests\test_waveformfragment.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'WaveformFragment::updateActiveSection()', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\tests\\test_waveformfragment.cpp', tags: [ 'audiowaveform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.379] [DEBUG] findSourceFilePath: G:\d3\tests\d3gui_test\test_all_editors.cpp => G:\d3\tests\d3gui_test\test_all_editors.cpp [2024-11-19 12:49:43.379] [INFO] testGrouping { testId: 'Test all editors', resolvedFile: 'G:\\d3\\tests\\d3gui_test\\test_all_editors.cpp', tags: [ 'AllEditors', 'Editor', 'GUI', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.489] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3localisation_test.dll [2024-11-19 12:49:43.489] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3localisation_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3localisation_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:43.584] [DEBUG] findSourceFilePath: G:\d3\tests\d3localisation_test\test_language.cpp => G:\d3\tests\d3localisation_test\test_language.cpp [2024-11-19 12:49:43.584] [INFO] testGrouping { testId: 'language: checkKnownLanguage', resolvedFile: 'G:\\d3\\tests\\d3localisation_test\\test_language.cpp', tags: [ 'language' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.696] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3modules_test.dll [2024-11-19 12:49:43.696] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3modules_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3modules_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:43.794] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_allmodules.cpp => G:\d3\tests\d3modules_test\test_allmodules.cpp [2024-11-19 12:49:43.794] [INFO] testGrouping { testId: 'Module proxy level updater registration/unregistration', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_allmodules.cpp', tags: [ 'allmodules', 'Module', 'Modules', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.794] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp => G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp [2024-11-19 12:49:43.794] [INFO] testGrouping { testId: 'getTextureParameterFieldSequences', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_bandwidthestimatehelper.cpp', tags: [ 'BandwidthEstimateHelper' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.794] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp => G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp [2024-11-19 12:49:43.794] [INFO] testGrouping { testId: 'getAllSequencedSceneValues (throws)', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_bandwidthestimatehelper.cpp', tags: [ '!throws', 'BandwidthEstimateHelper', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.794] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp => G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp [2024-11-19 12:49:43.794] [INFO] testGrouping { testId: 'getAllSequencedSceneValues', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_bandwidthestimatehelper.cpp', tags: [ 'BandwidthEstimateHelper' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.794] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp => G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp [2024-11-19 12:49:43.794] [INFO] testGrouping { testId: 'sequencesValuesAtTime', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_bandwidthestimatehelper.cpp', tags: [ 'BandwidthEstimateHelper' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp => G:\d3\tests\d3modules_test\test_bandwidthestimatehelper.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'forEveryTextureParameterKeyframe', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_bandwidthestimatehelper.cpp', tags: [ 'BandwidthEstimateHelper' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_channelinstance.cpp => G:\d3\tests\d3modules_test\test_channelinstance.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'ChannelInstance tiles with overlap rounding', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_channelinstance.cpp', tags: [ 'ChannelInstance', 'RenderStream' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'new lut parser', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'is supported', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'can get data for valid 3D lut', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.795] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.795] [INFO] testGrouping { testId: 'can get data for valid 1D lut', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'can get data for valid 3D lut with negative values', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'no lut size fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'invalid cube lut fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'bigger 3D lut size than entries fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'smaller 3D lut size than entries fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'smaller 3D lut size than single entry fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'smaller 1D lut size than entries fails', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: '1D lut missing Vec channel entry', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.796] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.796] [INFO] testGrouping { testId: 'bigger lut size than 1D lut spec', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: 'smaller lut size than 1D lut spec', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: 'bigger lut size than 3D lut spec', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_cubelut.cpp => G:\d3\tests\d3modules_test\test_cubelut.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: 'smaller lut size than 3D lut spec', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_customeventtrigger.cpp => G:\d3\tests\d3modules_test\test_customeventtrigger.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: "TriggerHandler 'On Keyframe' mode", resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_customeventtrigger.cpp', tags: [ 'triggerhandler', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_customeventtrigger.cpp => G:\d3\tests\d3modules_test\test_customeventtrigger.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: "TriggerHandler 'On Reset' mode", resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_customeventtrigger.cpp', tags: [ 'triggerhandler', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_customeventtrigger.cpp => G:\d3\tests\d3modules_test\test_customeventtrigger.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: "TriggerHandler 'On Change' mode", resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_customeventtrigger.cpp', tags: [ 'triggerhandler', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp => G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: 'Depth map to mesh, flat depth maps', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_depthmaptomesh.cpp', tags: [ 'DepthMapToMesh', 'Mesh', 'TwoPoint5D', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.797] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp => G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp [2024-11-19 12:49:43.797] [INFO] testGrouping { testId: 'Depth map to mesh, image with transparent columns', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_depthmaptomesh.cpp', tags: [ 'DepthMapToMesh', 'Mesh', 'TwoPoint5D', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp => G:\d3\tests\d3modules_test\test_depthmaptomesh.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'Depth map to mesh, depthMapColourToDepth', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_depthmaptomesh.cpp', tags: [ 'DepthMapToMesh', 'Mesh', 'TwoPoint5D', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test ember plus client', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ '.', 'emberplus', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test emberplus utility methods', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ 'emberplus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test emberplus::DomReader', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ 'emberplus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test emberplus::DomWalker', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ 'emberplus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test emberplus::MessageDecoder', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ 'emberplus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_emberplus.cpp => G:\d3\tests\d3modules_test\test_emberplus.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'test riedel mediornet implementation', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_emberplus.cpp', tags: [ 'emberplus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreamcluster.cpp => G:\d3\tests\d3modules_test\test_renderstreamcluster.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'RenderStream channel composite order', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreamcluster.cpp', tags: [ 'integration', 'renderstream', 'renderstreamactiveworkload', 'renderstreamcluster' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.798] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreamclusterassigner.cpp => G:\d3\tests\d3modules_test\test_renderstreamclusterassigner.cpp [2024-11-19 12:49:43.798] [INFO] testGrouping { testId: 'MultiChannelClusterAssigner::mappingIsAssigned', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreamclusterassigner.cpp', tags: [ 'renderstream' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammachine.cpp => G:\d3\tests\d3modules_test\test_renderstreammachine.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'renderstreammachine::isOnline()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammachine.cpp', tags: [ 'renderstream', 'RenderStreamMachine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammachine.cpp => G:\d3\tests\d3modules_test\test_renderstreammachine.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'renderstreammachine::streams(): RenderStreamSystem contains streams for machine; returns streams from RenderStreamSystem', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammachine.cpp', tags: [ 'renderstream', 'RenderStreamMachine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammachine.cpp => G:\d3\tests\d3modules_test\test_renderstreammachine.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'renderstreammachine::canFailover()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammachine.cpp', tags: [ 'renderstream', 'RenderStreamMachine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'RenderStreamModuleConfig::isWorkloadControllerLocal', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'renderstream', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'RenderStreamModuleConfig::isTextureControllerLocal', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'renderstream', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.799] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.799] [INFO] testGrouping { testId: 'isExternalControl', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'renderstream' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'RenderStreamModule::isPrecompTextureValid', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'renderstream', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'Converting CameraRenderTracking to and from CameraData', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'CameraData', 'CameraRenderTracking', 'CameraTracking', 'renderstream', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreammodule.cpp => G:\d3\tests\d3modules_test\test_renderstreammodule.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'Calculating viewpoint UV regions for workload assignment', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreammodule.cpp', tags: [ 'MeshProjection', 'renderstream', 'RenderStreamModule', 'unit', 'WorkloadAssignment' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_renderstreamsend.cpp => G:\d3\tests\d3modules_test\test_renderstreamsend.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'Test getRmaxFps', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_renderstreamsend.cpp', tags: [ 'renderstream', 'rmax', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'StreamStatusManager last dropped tests', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'StreamStatusManager::onSubscribeStreamLocal()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.800] [INFO] testGrouping { testId: 'StreamStatusManager::onUnsubscribeStreamLocal()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.800] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::onWorkloadExitLocal()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::updateMachineSubscriptions()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::updateMachineSubscriptions() benchmarks', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'benchmark', 'renderstream', 'slow', 'streamstatusmanager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::generateStreamStatusMsg() tests', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::recentSentFPS()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp => G:\d3\tests\d3modules_test\test_streamstatusmanager.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: 'StreamStatusManager::recentReceivedFPS()', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_streamstatusmanager.cpp', tags: [ 'renderstream', 'streamstatusmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: '2p5D asset aspect calculations', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'FieldOfView', 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: '2p5D asset fov setters', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'FieldOfView', 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: '2p5D asset plate sorting by depth', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: '2p5D asset duplication', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'duplicate', 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.801] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.801] [INFO] testGrouping { testId: '2p5D asset max plate depth calculation', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D asset setting max depth', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'FieldOfView', 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D asset adding plates, check depths', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp => G:\d3\tests\d3modules_test\test_twopoint5dasset.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D asset editor reference counting', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dasset.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DAsset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dparser.cpp => G:\d3\tests\d3modules_test\test_twopoint5dparser.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: 'Loading and saving test 2p5d asset file - asset with meshes', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dparser.cpp', tags: [ '2p5d', 'TwoPoint5D', 'TwoPoint5DParser', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dparser.cpp => G:\d3\tests\d3modules_test\test_twopoint5dparser.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: 'Loading and saving test 2p5d asset file - asset with depth maps', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dparser.cpp', tags: [ '2p5d', 'TwoPoint5D', 'TwoPoint5DParser', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp => G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D plate - Relative scales and offsets', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dplate.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DPlate', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp => G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D plate - Scaling with depth', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dplate.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DPlate', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp => G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D plate - default settings', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dplate.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DPlate', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp => G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D plate - visibility', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dplate.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DPlate', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.802] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp => G:\d3\tests\d3modules_test\test_twopoint5dplate.cpp [2024-11-19 12:49:43.802] [INFO] testGrouping { testId: '2p5D plate - FoVs', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_twopoint5dplate.cpp', tags: [ 'TwoPoint5D', 'TwoPoint5DPlate', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp => G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'Sanity Test - Clip loaded successfully', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_variablevideoplayer.cpp', tags: [ 'VariableVideoPlayer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp => G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'VariableVideoPlayer::tElapsedTime', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_variablevideoplayer.cpp', tags: [ 'unit', 'variablevideoplayer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp => G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'VariableVideoPlayer::adjustedTime', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_variablevideoplayer.cpp', tags: [ 'unit', 'variablevideoplayer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp => G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'VariableVideoPlayer::getAudioOffset', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_variablevideoplayer.cpp', tags: [ 'VariableVideoPlayer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp => G:\d3\tests\d3modules_test\test_variablevideoplayer.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'VariableVideoPlayer::updateLoopPoints', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_variablevideoplayer.cpp', tags: [ 'unit', 'updateLoopPoints', 'variableVideoPlayer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.803] [DEBUG] findSourceFilePath: G:\d3\tests\d3modules_test\test_videotriggermodule.cpp => G:\d3\tests\d3modules_test\test_videotriggermodule.cpp [2024-11-19 12:49:43.803] [INFO] testGrouping { testId: 'Trigger playback when holding at end of section', resolvedFile: 'G:\\d3\\tests\\d3modules_test\\test_videotriggermodule.cpp', tags: [ 'unit', 'VideoTriggerModule' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:43.908] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3vision_test.dll [2024-11-19 12:49:43.908] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3vision_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3vision_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:44.003] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\calibrator_test.cpp => G:\d3\tests\d3vision_test\calibrator_test.cpp [2024-11-19 12:49:44.003] [INFO] testGrouping { testId: 'CalibratorInOut', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\calibrator_test.cpp', tags: [ 'Calibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\calibrator_test.cpp => G:\d3\tests\d3vision_test\calibrator_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'CalibratorGold1', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\calibrator_test.cpp', tags: [ '!shouldfail', '.', 'calibration', 'Calibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\calibrator_test.cpp => G:\d3\tests\d3vision_test\calibrator_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'CalibratorGold2', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\calibrator_test.cpp', tags: [ '!shouldfail', 'calibration', 'Calibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\calibrator_test.cpp => G:\d3\tests\d3vision_test\calibrator_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'CalibratorGold3', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\calibrator_test.cpp', tags: [ '!shouldfail', 'calibration', 'Calibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\internalparams_test.cpp => G:\d3\tests\d3vision_test\internalparams_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'InternalParams', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\internalparams_test.cpp', tags: [ 'InternalParams' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\internalparams_test.cpp => G:\d3\tests\d3vision_test\internalparams_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'CVExtractIntrinsics', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\internalparams_test.cpp', tags: [ 'InternalParams' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\internalparams_test.cpp => G:\d3\tests\d3vision_test\internalparams_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'SkewFactorAngle', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\internalparams_test.cpp', tags: [ 'InternalParams' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.004] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.004] [INFO] testGrouping { testId: 'CVEstimateIntrinsic', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'lenscalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'CVCalibrateCamera', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'lenscalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'CVCalibrateCameraDist', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'lenscalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'CVCalibrateExtrinsic', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'lenscalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'CVDecomposeProjectionMatrix', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'lenscalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\lenscalibration_test.cpp => G:\d3\tests\d3vision_test\lenscalibration_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'FindChessboardCorners', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\lenscalibration_test.cpp', tags: [ 'chessboards', 'lenscalibration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\multicalibrator_test.cpp => G:\d3\tests\d3vision_test\multicalibrator_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'MultiCalibratorInOut', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\multicalibrator_test.cpp', tags: [ 'Calibrator', 'MultiCalibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\multicalibrator_test.cpp => G:\d3\tests\d3vision_test\multicalibrator_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'MultiCalibratorZhangRandom', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\multicalibrator_test.cpp', tags: [ '!shouldfail', '.', 'calibration', 'MultiCalibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\multicalibrator_test.cpp => G:\d3\tests\d3vision_test\multicalibrator_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'MultiCalibratorZhangRandomInit', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\multicalibrator_test.cpp', tags: [ '!shouldfail', '.', 'calibration', 'MultiCalibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\multicalibrator_test.cpp => G:\d3\tests\d3vision_test\multicalibrator_test.cpp [2024-11-19 12:49:44.005] [INFO] testGrouping { testId: 'MultiCalibratorZhang1', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\multicalibrator_test.cpp', tags: [ '!shouldfail', '.', 'calibration', 'MultiCalibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.006] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\multicalibrator_test.cpp => G:\d3\tests\d3vision_test\multicalibrator_test.cpp [2024-11-19 12:49:44.006] [INFO] testGrouping { testId: 'MultiCalibratorZhang1Init', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\multicalibrator_test.cpp', tags: [ '!shouldfail', '.', 'calibration', 'MultiCalibrator' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.006] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.006] [INFO] testGrouping { testId: 'PinholeCameraMatrix', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCamera', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCamera2', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraSpherical', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraRecompose', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraProject', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraCalibCVProject1', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraCalibCVProject2', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraCalibCVProject2Norm', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraCalibCVProject3', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.007] [INFO] testGrouping { testId: 'PinholeCameraCalibCVProject3Norm', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ '!shouldfail', '.', 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\pinholecamera_test.cpp => G:\d3\tests\d3vision_test\pinholecamera_test.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'PinholeCameraAngles', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\pinholecamera_test.cpp', tags: [ 'PinholeCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\realcamera_test.cpp => G:\d3\tests\d3vision_test\realcamera_test.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'RealCameraUndistortDistort', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\realcamera_test.cpp', tags: [ 'RealCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_Blob.cpp => G:\d3\tests\d3vision_test\test_Blob.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'RotatedRect', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_Blob.cpp', tags: [ 'Blob', 'OmniCal', 'RotatedRect' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_Blob.cpp => G:\d3\tests\d3vision_test\test_Blob.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'Blob', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_Blob.cpp', tags: [ 'Blob', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_Blob.cpp => G:\d3\tests\d3vision_test\test_Blob.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'sortBlobs', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_Blob.cpp', tags: [ 'Blob', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'areaEllipse', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'area', 'ellipse', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'BlobDetector: No blobs', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'BlobDetector: Trivial', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'BlobDetector: Circles', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ '!mayfail', 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'BlobDetector: BlobsCreationHelper', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.008] [INFO] testGrouping { testId: 'opencv findContours', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal', 'opencv' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'BlobDetector: blobDetectInBinaryImage hole', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'BlobDetector: levelDetect performance', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'benchmark', 'BlobDetector', 'interactive', 'OmniCal', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'BlobDetector: getMaxBlobBrightness', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'Blob Detector Corpus: sync testdata', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'interactive', 'OmniCal', 'OmniCalCorpus', 'slow', 'SyncTestData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'Blob Detector Corpus: OmniCal', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_BlobDetector.cpp => G:\d3\tests\d3vision_test\test_BlobDetector.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'Blob Detector Corpus: XR', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_BlobDetector.cpp', tags: [ 'BlobDetector', 'OmniCal', 'OmniCalCorpus', 'slow', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrateCamera.cpp => G:\d3\tests\d3vision_test\test_calibrateCamera.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'CalibrateCamera200', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrateCamera.cpp', tags: [ 'calibration', 'OmniCal', 'QuickCal', 'SyntheticCalibrationTest' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrateCamera.cpp => G:\d3\tests\d3vision_test\test_calibrateCamera.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'ModelCameraCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrateCamera.cpp', tags: [ 'calibration', 'CameraCV', 'OmniCal', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'ag2019_cyc', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.009] [INFO] testGrouping { testId: 'ag2019_sphere', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'statue_of_unity_low_camera_coverage', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_very_curved_surface', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_slightly_curved_surface', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_cylinder_inwards', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_cylinder_outwards', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_building_facade_near_planar', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_flat_surface_low_coverage', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ '!mayfail', 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibration.cpp => G:\d3\tests\d3vision_test\test_calibration.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'simulation_flat_surface', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibration.cpp', tags: [ 'Calibration', 'integration', 'OmniCal', 'OmniCalCorpus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkFailed', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.010] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkRealisticImageSize', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkRealisticSkew', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkRealisticFocalLength', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkRealisticLensShift', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp => G:\d3\tests\d3vision_test\test_CalibrationEvaluation.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'CalibrationEvaluation_checkRealisticDistortion', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CalibrationEvaluation.cpp', tags: [ 'calibration', 'CalibrationEvaluation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationGold.cpp => G:\d3\tests\d3vision_test\test_calibrationGold.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'EstimateCameraMatrix', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationGold.cpp', tags: [ '!shouldfail', 'calibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationGold.cpp => G:\d3\tests\d3vision_test\test_calibrationGold.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'EstimateCameraMatrixWithZ', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationGold.cpp', tags: [ 'calibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationGold.cpp => G:\d3\tests\d3vision_test\test_calibrationGold.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'EstimateCameraMatrix2', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationGold.cpp', tags: [ 'calibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationGold.cpp => G:\d3\tests\d3vision_test\test_calibrationGold.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'EstimateCameraMatrixWithIntrinsics', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationGold.cpp', tags: [ 'calibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationutils.cpp => G:\d3\tests\d3vision_test\test_calibrationutils.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'reprojectionError()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationutils.cpp', tags: [ 'calibration', 'math', 'OmniCal', 'reprojection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_calibrationutils.cpp => G:\d3\tests\d3vision_test\test_calibrationutils.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'reprojectionError() simulation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_calibrationutils.cpp', tags: [ 'calibration', 'math', 'OmniCal', 'reprojection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameracalibrationsystem.cpp => G:\d3\tests\d3vision_test\test_cameracalibrationsystem.cpp [2024-11-19 12:49:44.011] [INFO] testGrouping { testId: 'OpenCV intrinsics interpretation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameracalibrationsystem.cpp', tags: [ 'CameraCalibration', 'LensCalibration', 'LensCalibrationPose', 'OpenCVIntrinsics', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CameraCommunication.cpp => G:\d3\tests\d3vision_test\test_CameraCommunication.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'CameraCommunication::isSimulatedCamera()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CameraCommunication.cpp', tags: [ 'CameraCommunication', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameracoverage.cpp => G:\d3\tests\d3vision_test\test_cameracoverage.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'imageproc::calcCameraCoverage_BBox(1920,1080)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameracoverage.cpp', tags: [ 'imageproc', 'math', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameracoverage.cpp => G:\d3\tests\d3vision_test\test_cameracoverage.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'imageproc::calcCameraCoverage_BBox(1, 1)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameracoverage.cpp', tags: [ 'imageproc', 'math', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameracoverage.cpp => G:\d3\tests\d3vision_test\test_cameracoverage.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'imageproc::calcCameraCoverage_Convex(1920,1080)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameracoverage.cpp', tags: [ 'imageproc', 'math', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameraregistration.cpp => G:\d3\tests\d3vision_test\test_cameraregistration.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'CamReg Eurosport readings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameraregistration.cpp', tags: [ 'CamReg', 'integration', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_cameraregistration.cpp => G:\d3\tests\d3vision_test\test_cameraregistration.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'Lens pose interpolation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_cameraregistration.cpp', tags: [ 'CamReg', 'Lens', 'LensCalibrationPose', 'LensIntrisics', 'unit', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp => G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'registration::checkPointsCollinear', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CheckPointAlignment.cpp', tags: [ '3dutils', 'collinear', 'math', 'ProjectorCalibration', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp => G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'registration::checkCollinearSVD', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CheckPointAlignment.cpp', tags: [ '3dutils', 'collinear', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp => G:\d3\tests\d3vision_test\test_CheckPointAlignment.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'registration::checkCoplanarSVD', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_CheckPointAlignment.cpp', tags: [ '3dutils', 'collinear', 'coplanar', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_d3cam.cpp => G:\d3\tests\d3vision_test\test_d3cam.cpp [2024-11-19 12:49:44.012] [INFO] testGrouping { testId: 'd3cam::requestRequiresAck()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_d3cam.cpp', tags: [ 'd3cam', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_d3cam.cpp => G:\d3\tests\d3vision_test\test_d3cam.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'd3cam::commandSendsMobileCamData()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_d3cam.cpp', tags: [ 'd3cam', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'MeshDeform laplacianDeform', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'integration', 'laplacian', 'MeshDeform' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'MeshDeform delaunayTriangulation3d', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'delaunay3d', 'integration', 'MeshDeform' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'test barycentric 3d', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'barycentric3d', 'integration', 'MeshDeform' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'OptiCalDeform::deformToPointCloud (multiple UV)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'integration', 'MeshDeform', 'multiUV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'test reshape real', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'integration', 'MeshDeform', 'realReshape' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_deform.cpp => G:\d3\tests\d3vision_test\test_deform.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'test reshape real2', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_deform.cpp', tags: [ 'integration', 'MeshDeform', 'realReshape2' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_epipolar.cpp => G:\d3\tests\d3vision_test\test_epipolar.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'ConvertEssentialMatrix', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_epipolar.cpp', tags: [ 'Epipolar', 'OmniCal', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_epipolar.cpp => G:\d3\tests\d3vision_test\test_epipolar.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'isPointsInFrontOfCameras', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_epipolar.cpp', tags: [ 'calibration', 'Epipolar', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp => G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp [2024-11-19 12:49:44.013] [INFO] testGrouping { testId: 'EpipolarSolver12planar', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_essentialMatrixSolver.cpp', tags: [ '!shouldfail', 'calibration', 'Epipolar', 'OmniCal', 'SyntheticCalibrationTest' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp => G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp [2024-11-19 12:49:44.014] [INFO] testGrouping { testId: 'EpipolarSolver12', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_essentialMatrixSolver.cpp', tags: [ 'calibration', 'Epipolar', 'OmniCal', 'slow', 'SyntheticCalibrationTest' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp => G:\d3\tests\d3vision_test\test_essentialMatrixSolver.cpp [2024-11-19 12:49:44.014] [INFO] testGrouping { testId: 'EpipolarSolver200', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_essentialMatrixSolver.cpp', tags: [ 'calibration', 'Epipolar', 'OmniCal', 'slow', 'SyntheticCalibrationTest' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_fastcapture.cpp => G:\d3\tests\d3vision_test\test_fastcapture.cpp [2024-11-19 12:49:44.014] [INFO] testGrouping { testId: 'Test calculateCaptureWindow', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_fastcapture.cpp', tags: [ 'colourcal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp => G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp [2024-11-19 12:49:44.014] [INFO] testGrouping { testId: 'GigEVisionStats ctors', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_GigEVisionStats.cpp', tags: [ 'GigEVisionStats', 'MachineVision', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp => G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'GigEVisionStats operator==', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_GigEVisionStats.cpp', tags: [ 'GigEVisionStats', 'MachineVision', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp => G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'GigEVisionStats operator-', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_GigEVisionStats.cpp', tags: [ 'GigEVisionStats', 'MachineVision', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp => G:\d3\tests\d3vision_test\test_GigEVisionStats.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'GigEVisionStats serialisation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_GigEVisionStats.cpp', tags: [ 'GigEVisionStats', 'MachineVision', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'graphcolouring basic checks', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'graphcolouring 1x3', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.015] [INFO] testGrouping { testId: 'graphcolouring 3x3 grid', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring loop', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring crown - good ordering', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring crown - bad ordering', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring - non optimal for BFS search', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring - random', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal', 'performance' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_graphcolouring.cpp => G:\d3\tests\d3vision_test\test_graphcolouring.cpp [2024-11-19 12:49:44.016] [INFO] testGrouping { testId: 'graphcolouring - templated', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_graphcolouring.cpp', tags: [ 'GraphColouring', 'OmniCal', 'performance' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_IntrinsicCV.cpp => G:\d3\tests\d3vision_test\test_IntrinsicCV.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'IntrinsicCV aspect', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_IntrinsicCV.cpp', tags: [ 'CameraCV', 'IntrinsicCV', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'deprecated_CamParams_old', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'deprecated', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'deprecated_CamParams_yBug', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'deprecated', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'deprecated_CamParams', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'deprecated', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'CamParams', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.018] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.018] [INFO] testGrouping { testId: 'CamCaps', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamCaps', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'AppSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'AppSettings', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'deprecated_MobileCamData', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'deprecated', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MobileCamData', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MobileCamData_serial_disguiseG-507', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MobileCamData_serial_iPod6', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'MobileCamData', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCamData.cpp => G:\d3\tests\d3vision_test\test_MobileCamData.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'convert deprecated MobileCamData', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCamData.cpp', tags: [ 'CamParams', 'deprecated', 'interactive', 'MobileCamData', 'OptiCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCameraMessage.cpp => G:\d3\tests\d3vision_test\test_MobileCameraMessage.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MobileCameraMessage message validation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCameraMessage.cpp', tags: [ 'OmniCal', 'unit', 'zmessage', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MobileCameraMessage.cpp => G:\d3\tests\d3vision_test\test_MobileCameraMessage.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'Malformed ZMessage', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MobileCameraMessage.cpp', tags: [ 'interactive', 'ZChannel', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp => G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MVCameraInfo ctors', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MVCameraInfo.cpp', tags: [ 'MachineVision', 'MVCameraInfo', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp => G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp [2024-11-19 12:49:44.019] [INFO] testGrouping { testId: 'MVCameraInfo operator==', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MVCameraInfo.cpp', tags: [ 'MachineVision', 'MVCameraInfo', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp => G:\d3\tests\d3vision_test\test_MVCameraInfo.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'MVCameraInfo serialisation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MVCameraInfo.cpp', tags: [ 'MachineVision', 'MVCameraInfo', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_MVCameraStatsDisplay.cpp => G:\d3\tests\d3vision_test\test_MVCameraStatsDisplay.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'MVCameraStatsDisplay ctors', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_MVCameraStatsDisplay.cpp', tags: [ 'MachineVision', 'MVCameraStatsDisplay', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_narytree.cpp => G:\d3\tests\d3vision_test\test_narytree.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'NaryTree distance', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_narytree.cpp', tags: [ 'CameraGraph', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'isValid, hasData, is_INF, is_NaN, is_finite(cv::Mat)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'Mat', 'OpenCV', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'checkMatrixError(cv::Mat)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ '!throws', 'Mat', 'OpenCV', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'equalsMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'Mat', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'almostEqualRelativeOrAbsoluteMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'Mat', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'largestDifference', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'Mat', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'ConvertMatCvMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'Mat', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.020] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.020] [INFO] testGrouping { testId: 'ConvertVecCvMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV', 'Vec' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'ConvertEulerCvMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV', 'Vec' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'rotateRodrigues()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV', 'rodrigues', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'rotationRodrigues()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV', 'rodrigues', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'rotateRodrigues() vs rotationRodrigues()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV', 'rodrigues', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'invertRotationTranslation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'invertRotationTranslationPerformance', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ '.', 'benchmark', 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'cvTransformation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'normalizePoint', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'calcCentroidAvgCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.021] [INFO] testGrouping { testId: 'matFromPoints', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'demeanPoints', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'transformationFromAxis', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'geometry', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'copyCv', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'convertMask', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'cvRestrict', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'custom_math', 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp => G:\d3\tests\d3vision_test\test_OpenCVUtil.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'cvRank', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OpenCVUtil.cpp', tags: [ 'math', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opencv_structs.cpp => G:\d3\tests\d3vision_test\test_opencv_structs.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'copyIntrinsics', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opencv_structs.cpp', tags: [ 'CameraCV', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opencv_structs.cpp => G:\d3\tests\d3vision_test\test_opencv_structs.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'ExtrinsicCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opencv_structs.cpp', tags: [ 'CameraCV', 'ExtrinsicCV', 'OpenCV', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opencv_structs.cpp => G:\d3\tests\d3vision_test\test_opencv_structs.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'CameraCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opencv_structs.cpp', tags: [ 'CameraCV', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opencv_structs.cpp => G:\d3\tests\d3vision_test\test_opencv_structs.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'mobileCamToCameraCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opencv_structs.cpp', tags: [ 'CameraCV', 'MobileCam', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.022] [INFO] testGrouping { testId: 'generateRayForPoseCV', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'geometry', 'maths', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'filterInvalidBlobs', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'Blobs', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'collinear X 3 element', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'OmniCal', 'OptiCalCoplanar' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'collinear X 100 element', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'OmniCal', 'OptiCalCoplanar' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'coplanar 3x3 element', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'OmniCal', 'OptiCalCoplanar' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'bundle adjustment params size', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'BundleAdjustment', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'bundle adjustment params conversion', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'BundleAdjustment', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp => G:\d3\tests\d3vision_test\test_OptiCalAlgorithms.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'levMarqSolve', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalAlgorithms.cpp', tags: [ 'BundleAdjustment', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp => G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'OptiCalTriangulation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcalibrator.cpp', tags: [ 'calibration', 'OmniCal', 'SyntheticCalibrationTest', 'triangulation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp => G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'OpticalCalibrator offsetof() first member variables', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcalibrator.cpp', tags: [ 'OmniCal', 'vmap' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp => G:\d3\tests\d3vision_test\test_opticalcalibrator.cpp [2024-11-19 12:49:44.023] [INFO] testGrouping { testId: 'OpticalCalibrator::cameraBandwidthBytes()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcalibrator.cpp', tags: [ 'CameraBandWidth', 'MachineVision', 'OmniCal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcameraplanreport.cpp => G:\d3\tests\d3vision_test\test_opticalcameraplanreport.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalCameraPlanReport class', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcameraplanreport.cpp', tags: [ 'integration', 'OmniCal', 'OptiCalCameraPlanReport' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp => G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalCaptureSetup::makeCaptureStates() Parallel', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcapturesetup.cpp', tags: [ 'OmniCal', 'OptiCalCaptureSetup' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp => G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalCaptureSetup::makeCaptureStates() Parallel Grids', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcapturesetup.cpp', tags: [ 'OmniCal', 'OptiCalCaptureSetup' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp => G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalCaptureSetup::validateCapture() Parallel', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcapturesetup.cpp', tags: [ 'integration', 'OmniCal', 'OptiCalCaptureSetup', 'PlanCaptureValidation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp => G:\d3\tests\d3vision_test\test_opticalcapturesetup.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalCaptureSetup::validateCapture() Parallel Grids', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalcapturesetup.cpp', tags: [ 'integration', 'OmniCal', 'OptiCalCaptureSetup' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp => G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'Projector Grouping Corpus: sync testdata', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalprojectorgrouping.cpp', tags: [ 'BlobDetector', 'interactive', 'OmniCal', 'OmniCalCorpus', 'ProjectorGrouping', 'slow', 'SyncTestData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp => G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'Projector Grouping Corpus', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalprojectorgrouping.cpp', tags: [ 'BlobDetector', 'OmniCal', 'OmniCalCorpus', 'ProjectorGrouping', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp => G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalProjectorGrouping blob overlap detection', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalprojectorgrouping.cpp', tags: [ 'BlobDetector', 'OmniCal', 'OptiCalProjectorGrouping', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp => G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalProjectorGrouping::buildGroups', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalprojectorgrouping.cpp', tags: [ 'OmniCal', 'OptiCalProjectorGrouping', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.024] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp => G:\d3\tests\d3vision_test\test_opticalprojectorgrouping.cpp [2024-11-19 12:49:44.024] [INFO] testGrouping { testId: 'OptiCalProjectorGrouping::buildGroups (throws)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_opticalprojectorgrouping.cpp', tags: [ '!throws', 'OmniCal', 'OptiCalProjectorGrouping', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalReport.cpp => G:\d3\tests\d3vision_test\test_OptiCalReport.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'OptiCalReport', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalReport.cpp', tags: [ 'OmniCal', 'OptiCalReport' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'ProjectorCaptureSettings::operator==() and !=()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ 'OmniCal', 'ProjectorCaptureSettings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'ProjectorCaptureSettings::printDifference()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ 'OmniCal', 'ProjectorCaptureSettings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'ObjectDeformationSettings::add() and remove()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ 'MeshDeform', 'ObjectDeformationSettings', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'nameFromType()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ 'serialization', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - CaptureSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - BlobDetectionSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - CalibrationSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - AlignmentData', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - AlignmentDataPose', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.025] [INFO] testGrouping { testId: 'saveSettingsNotify() - ObjectDeformationSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - CaptureSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - BlobDetectionSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - CalibrationSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - AlignmentData', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - AlignmentDataPose', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - ObjectDeformationSettings', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ '!throws', 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp => G:\d3\tests\d3vision_test\test_OptiCalSettings.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'loadSettingsNotify() - values', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_OptiCalSettings.cpp', tags: [ 'OmniCal', 'serialization', 'Settings', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PlanCaptureValidation.cpp => G:\d3\tests\d3vision_test\test_PlanCaptureValidation.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'PlanCaptureValidation::isValid', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PlanCaptureValidation.cpp', tags: [ 'OmniCal', 'PlanCaptureValidation', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp => G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'optical::generatePointClouds() Corpus', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_pointcloudAlgorithms.cpp', tags: [ 'geometry', 'integration', 'maths', 'OmniCal', 'OmniCalCorpus', 'reconstruction', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp => G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp [2024-11-19 12:49:44.026] [INFO] testGrouping { testId: 'optical::reconstructCorrespondences() Corpus', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_pointcloudAlgorithms.cpp', tags: [ 'geometry', 'integration', 'maths', 'OmniCal', 'OmniCalCorpus', 'reconstruction', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp => G:\d3\tests\d3vision_test\test_pointcloudAlgorithms.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'optical::reconstructCorrespondences(XR overload) Corpus', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_pointcloudAlgorithms.cpp', tags: [ 'geometry', 'integration', 'maths', 'OmniCal', 'OmniCalCorpus', 'reconstruction', 'slow', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_evaluation.cpp => G:\d3\tests\d3vision_test\test_PointClouds_evaluation.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::evaluateTransformation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_evaluation.cpp', tags: [ 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_filtering.cpp => G:\d3\tests\d3vision_test\test_PointClouds_filtering.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calcInlierMask', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_filtering.cpp', tags: [ 'd3pointclouds', 'PointClouds_filtering' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_io.cpp => G:\d3\tests\d3vision_test\test_PointClouds_io.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'savePointCloud', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_io.cpp', tags: [ 'd3pointclouds', 'PointClouds_io' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_measurements.cpp => G:\d3\tests\d3vision_test\test_PointClouds_measurements.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calcDistances', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_measurements.cpp', tags: [ 'd3pointclouds', 'PointClouds_measurements' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_measurements.cpp => G:\d3\tests\d3vision_test\test_PointClouds_measurements.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calcSearchRadius', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_measurements.cpp', tags: [ 'd3pointclouds', 'PointClouds_measurements', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp => G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calculateNormalsCarProjector1', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_normals.cpp', tags: [ '!mayfail', '!shouldfail', 'd3pointclouds', 'PointClouds_normals' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp => G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calculateNormalsCarProjector1_strict', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_normals.cpp', tags: [ '!shouldfail', 'd3pointclouds', 'PointClouds_normals' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp => G:\d3\tests\d3vision_test\test_PointClouds_normals.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'pointclouds::calculateNormalsCarObj', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_normals.cpp', tags: [ '!shouldfail', '.', 'd3pointclouds', 'PointClouds_normals' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp => G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'estimateRigidTransformationSimple', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_registration.cpp', tags: [ 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.027] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp => G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp [2024-11-19 12:49:44.027] [INFO] testGrouping { testId: 'estimateRigidTransformationScale', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_registration.cpp', tags: [ '!shouldfail', 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp => G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'estimateRigidTransformationSynth', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_registration.cpp', tags: [ '!shouldfail', 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp => G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'estimateRigidTransformationCar', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_registration.cpp', tags: [ '!shouldfail', 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp => G:\d3\tests\d3vision_test\test_PointClouds_registration.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'pointclouds::calculateTransformationSVD', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_registration.cpp', tags: [ 'ComputerVision', 'd3pointclouds', 'PointClouds_registration', 'registration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'pointclouds::deepCopy', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'pointclouds::convertToMat', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'Eigen::eulerAngles', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ '!mayfail', '!shouldfail', 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'pointclouds::compute3DCentroid', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'PointClouds_util', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.028] [INFO] testGrouping { testId: 'pointclouds::sanitisePointCloud', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'PointClouds_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.028] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_PointClouds_util.cpp => G:\d3\tests\d3vision_test\test_PointClouds_util.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'pointclouds::convertToPointList', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_PointClouds_util.cpp', tags: [ 'd3pointclouds', 'integration', 'PointClouds_util', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectorCalibration.cpp => G:\d3\tests\d3vision_test\test_projectorCalibration.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'ProjectorCalibration', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectorCalibration.cpp', tags: [ '!shouldfail', 'ProjectorCalibration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectorCalibration.cpp => G:\d3\tests\d3vision_test\test_projectorCalibration.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'Projector calibration comparison', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectorCalibration.cpp', tags: [ 'interactive', 'ProjectorCalibration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectorCalibration.cpp => G:\d3\tests\d3vision_test\test_projectorCalibration.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'Ransac Custom Solvers', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectorCalibration.cpp', tags: [ 'ProjectorCalibration', 'Ransac', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectorCalibration.cpp => G:\d3\tests\d3vision_test\test_projectorCalibration.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'calibrateCameraRansac', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectorCalibration.cpp', tags: [ 'ProjectorCalibration', 'Ransac', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp => G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'test findProjectorDevice (throws)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectordeviceutils.cpp', tags: [ '!throws', 'projectordeviceutils', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp => G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'test findProjectorDevice', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectordeviceutils.cpp', tags: [ 'projectordeviceutils' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp => G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'ProjectorDeviceMock', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectordeviceutils.cpp', tags: [ 'projectordeviceutils' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp => G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'projectordeviceutils::maxWarpGridSize(Projector)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectordeviceutils.cpp', tags: [ 'projectordeviceutils' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp => G:\d3\tests\d3vision_test\test_projectordeviceutils.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'projectordeviceutils::maxWarpGridSize(ProjectorDevice)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_projectordeviceutils.cpp', tags: [ 'projectordeviceutils' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.029] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.029] [INFO] testGrouping { testId: 'calculateTransformationCollinear', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ '!shouldfail', 'calibration', 'geometry', 'math', 'registration', 'SVD' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'calculateTransformation3', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ 'calibration', 'geometry', 'math', 'registration', 'SVD' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'calculateTransformation25', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ 'calibration', 'geometry', 'math', 'registration', 'SVD' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'calculateTransformationSpeed', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ 'benchmark', 'calibration', 'geometry', 'math', 'registration', 'slow', 'SVD' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'test coordinate system transform calculation', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ 'calibration', 'CamReg', 'Eigen', 'geometry', 'math', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp => G:\d3\tests\d3vision_test\test_RegistrationAlgorithms.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'test coordinate system transform calculation performance', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_RegistrationAlgorithms.cpp', tags: [ 'benchmark', 'calibration', 'CamReg', 'Eigen', 'geometry', 'math', 'registration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'structuredLight::nBitsRequired()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'structuredLight::nBitsInCode()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'structuredLight::isValidCombinedCode()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'structuredLight::combinedCode()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.030] [INFO] testGrouping { testId: 'structuredLight::combinedToGridCode()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::combinedToDisplayIndex()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::gridPoints()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::gridPoints(std::vector)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::maxGridCode()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::maxBlobCodes()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::getGridPos() (throws)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ '!throws', 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::getGridPos()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::getGridPosPixels() (throws)', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ '!throws', 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp => G:\d3\tests\d3vision_test\test_StructuredLightHelpers.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'structuredLight::getGridPosPixels()', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_StructuredLightHelpers.cpp', tags: [ 'grid', 'maths', 'OmniCal', 'StructuredLight', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.031] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_undistort.cpp => G:\d3\tests\d3vision_test\test_undistort.cpp [2024-11-19 12:49:44.031] [INFO] testGrouping { testId: 'undistortPointsDefault Roundtrip', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_undistort.cpp', tags: [ 'OpenCV', 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_undistort.cpp => G:\d3\tests\d3vision_test\test_undistort.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'undistortProjectorLookup', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_undistort.cpp', tags: [ 'OpenCV', 'slow', 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_undistort.cpp => G:\d3\tests\d3vision_test\test_undistort.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'distortProjectorLookup', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_undistort.cpp', tags: [ 'OpenCV', 'slow', 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_VideoInCaptureProcess.cpp => G:\d3\tests\d3vision_test\test_VideoInCaptureProcess.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'BackgroundTaskCompletes', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_VideoInCaptureProcess.cpp', tags: [ 'unit', 'VideoInCaptureProcess' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_VideoInCaptureProcess.cpp => G:\d3\tests\d3vision_test\test_VideoInCaptureProcess.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'BackgroundTaskIsAborted', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_VideoInCaptureProcess.cpp', tags: [ 'unit', 'VideoInCaptureProcess' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\test_XrCalibration.cpp => G:\d3\tests\d3vision_test\test_XrCalibration.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'XR full calibration', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\test_XrCalibration.cpp', tags: [ 'BlobDetector', 'CamReg', 'integration', 'OmniCalCorpus', 'slow', 'SpatialCalibration', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\undistortion_test.cpp => G:\d3\tests\d3vision_test\undistortion_test.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'Undistort', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\undistortion_test.cpp', tags: [ 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\undistortion_test.cpp => G:\d3\tests\d3vision_test\undistortion_test.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'Distort', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\undistortion_test.cpp', tags: [ 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\undistortion_test.cpp => G:\d3\tests\d3vision_test\undistortion_test.cpp [2024-11-19 12:49:44.032] [INFO] testGrouping { testId: 'UndistortDistort', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\undistortion_test.cpp', tags: [ 'undistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.033] [DEBUG] findSourceFilePath: G:\d3\tests\d3vision_test\vision_3dutils_test.cpp => G:\d3\tests\d3vision_test\vision_3dutils_test.cpp [2024-11-19 12:49:44.033] [INFO] testGrouping { testId: 'CoplanarPointsToZeroZ', resolvedFile: 'G:\\d3\\tests\\d3vision_test\\vision_3dutils_test.cpp', tags: [ '3dutils', 'coplanar', 'integration', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.122] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [2024-11-19 12:49:44.124] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:44.221] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.221] [INFO] testGrouping { testId: 'Test PQ invert', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ACESInvert' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.221] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.221] [INFO] testGrouping { testId: 'Invertible ACES transforms produce same image', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ACESInvert', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'Test EXR de-serialisation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'EXR', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'Test load tiff', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'slow', 'TIFF' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'Test PSNR comparison', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'EXR', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'Test PSNR comparison on EXR', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'Test PSNR comparison on TIFF', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.222] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.222] [INFO] testGrouping { testId: 'InvRRT', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'RRT', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'RRT', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'RRT', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'ACEScc', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ACEScc', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'ACEScg', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ACEScg', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'ACEScct', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ACEScct', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'DCDM', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'DCDM P3DCI65 Limited', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'P3DCI D60 sim', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'PCID3', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'P3DCI D65 sim', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'PCID3', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'rec2020 100nit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.223] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.223] [INFO] testGrouping { testId: 'rec2020 1000nit hlg', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.224] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.224] [INFO] testGrouping { testId: 'rec2020 1000nit st2084', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.224] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.224] [INFO] testGrouping { testId: 'rec2020 2000nit st2084', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.224] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.224] [INFO] testGrouping { testId: 'rec2020 4000nit st2084', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.224] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.224] [INFO] testGrouping { testId: 'rec709 100nit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.225] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.225] [INFO] testGrouping { testId: 'rec709 D60 sim 100nit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.225] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.225] [INFO] testGrouping { testId: 'sRGB 100nit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'slow', 'sRGB' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.225] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.225] [INFO] testGrouping { testId: 'sRGB D60 sim 100nit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'slow', 'sRGB' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.225] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.225] [INFO] testGrouping { testId: 'P3DCI ST2084 108 nits', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'DxACES', 'interactive', 'P3DCI', 'P3DCI-ST2084', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'ADX10', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'ADX10', 'Camera', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'ARRI LogC EI800', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'Arri', 'Camera', 'DxACES', 'interactive', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'Red Wide Gamut Log3G10', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'Camera', 'DxACES', 'interactive', 'Red', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'Sony Slog3', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'Camera', 'DxACES', 'interactive', 'slow', 'Sony' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces.cpp => G:\d3\tests\d3core_test\test_aces.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'Sony Slog3.cine', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces.cpp', tags: [ 'Camera', 'DxACES', 'interactive', 'slow', 'Sony' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces_gen.cpp => G:\d3\tests\d3core_test\test_aces_gen.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'Matrix multi for srgb', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces_gen.cpp', tags: [ 'ACESgen' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces_gen.cpp => G:\d3\tests\d3core_test\test_aces_gen.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'spline constants', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces_gen.cpp', tags: [ 'ACESgen' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_aces_gen.cpp => G:\d3\tests\d3core_test\test_aces_gen.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'generate sat matrix for rrt', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_aces_gen.cpp', tags: [ 'ACESgen' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'ArtNetServer::ctor', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'ArtNetServer::connectNode', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.226] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.226] [INFO] testGrouping { testId: 'ArtNetServer::SendDMXPackets', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'ArtNetServer::SendPoll', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'ArtNetServer::checkAvailability', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'ArtNetServer::receiveData', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_artnetserver.cpp => G:\d3\tests\d3core_test\test_artnetserver.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'ArtNetServer::update', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_artnetserver.cpp', tags: [ 'ArtNet', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_authorisation.cpp => G:\d3\tests\d3core_test\test_authorisation.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'auth_helper::printLicensingTable', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_authorisation.cpp', tags: [ 'auth', 'authorisation', 'licensing', 'regression' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_authorisation.cpp => G:\d3\tests\d3core_test\test_authorisation.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'Authorisation::isMachineVisionModelAllowed()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_authorisation.cpp', tags: [ 'authorisation', 'licensing', 'MachineVision', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_authorisation.cpp => G:\d3\tests\d3core_test\test_authorisation.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'Authorisation::isMachineVisionSerialAllowed()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_authorisation.cpp', tags: [ 'authorisation', 'licensing', 'MachineVision', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_authorisation.cpp => G:\d3\tests\d3core_test\test_authorisation.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'Authorisation::isMachineVisionSerialAllowed() performance_regression', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_authorisation.cpp', tags: [ 'authorisation', 'benchmark', 'licensing', 'MachineVision', 'regression', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_authorisation.cpp => G:\d3\tests\d3core_test\test_authorisation.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'authorisationStop() shutdown', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_authorisation.cpp', tags: [ 'authorisation', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_autosoftedgematerial.cpp => G:\d3\tests\d3core_test\test_autosoftedgematerial.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_autosoftedgematerial.cpp', tags: [ 'DSE', 'DynamicBlend', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.227] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_autosoftedgematerial.cpp => G:\d3\tests\d3core_test\test_autosoftedgematerial.cpp [2024-11-19 12:49:44.227] [INFO] testGrouping { testId: 'AutoSoftEdgeMaterial::dseResolution()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_autosoftedgematerial.cpp', tags: [ 'DSE', 'DynamicBlend', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_backtracer.cpp => G:\d3\tests\d3core_test\test_backtracer.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'test backtracer', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_backtracer.cpp', tags: [ '!throws', 'backtrace' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_binarysearch.cpp => G:\d3\tests\d3core_test\test_binarysearch.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Binary search optimisation correctness', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_binarysearch.cpp', tags: [ 'binarysearch', 'fastbound', 'recorder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_binarysearch.cpp => G:\d3\tests\d3core_test\test_binarysearch.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Binary search optimisation comparison', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_binarysearch.cpp', tags: [ 'benchmark', 'binarysearch', 'fastbound', 'recorder', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_bsptexture.cpp => G:\d3\tests\d3core_test\test_bsptexture.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'test bsptexture', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_bsptexture.cpp', tags: [ 'bsptexture' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_bufferedtexturedownloader.cpp => G:\d3\tests\d3core_test\test_bufferedtexturedownloader.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'BufferedTextureDownloader not blocking', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_bufferedtexturedownloader.cpp', tags: [ '!mayfail' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_camera.cpp => G:\d3\tests\d3core_test\test_camera.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Parented Camera tracking - position and rotation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_camera.cpp', tags: [ 'Camera', 'CameraTracking', 'parented', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_camera.cpp => G:\d3\tests\d3core_test\test_camera.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Camera distortion - Minimum overscan - centre shift', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_camera.cpp', tags: [ 'Camera', 'MinimumOverscan', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratracking.cpp => G:\d3\tests\d3core_test\test_cameratracking.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'CameraTracking operators', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratracking.cpp', tags: [ 'Camera', 'CameraTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingsource.cpp => G:\d3\tests\d3core_test\test_cameratrackingsource.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Camera tracking source - Data set and get', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingsource.cpp', tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingsource.cpp => G:\d3\tests\d3core_test\test_cameratrackingsource.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Camera tracking source - pose lookups with lens delay offset', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingsource.cpp', tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.228] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingsource.cpp => G:\d3\tests\d3core_test\test_cameratrackingsource.cpp [2024-11-19 12:49:44.228] [INFO] testGrouping { testId: 'Camera tracking source - tracking flags', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingsource.cpp', tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingsource.cpp => G:\d3\tests\d3core_test\test_cameratrackingsource.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'Camera tracking source - zoom and focus encoder overrides', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingsource.cpp', tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp => G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'CameraTracking interpolation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingstructs.cpp', tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp => G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: "CameraTracking encoder interpolation - value doesn't change", resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingstructs.cpp', tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp => G:\d3\tests\d3core_test\test_cameratrackingstructs.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'CameraRenderTracking interpolation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratrackingstructs.cpp', tags: [ 'CameraRenderTracking', 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameratypes.cpp => G:\d3\tests\d3core_test\test_cameratypes.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'Test camera pose', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameratypes.cpp', tags: [ 'Camera', 'CameraPose', 'geometry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_cameraxrtimings.cpp => G:\d3\tests\d3core_test\test_cameraxrtimings.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'Camera XR timings', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_cameraxrtimings.cpp', tags: [ 'Camera', 'integration', 'tracking', 'XR' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_chunkedfileio.cpp => G:\d3\tests\d3core_test\test_chunkedfileio.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'Device recording tests for file IO', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_chunkedfileio.cpp', tags: [ 'benchmark', 'recorder', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_compositecameratrackingsource.cpp => G:\d3\tests\d3core_test\test_compositecameratrackingsource.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'CompositeCameraTrackingSource', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_compositecameratrackingsource.cpp', tags: [ 'Camera', 'CameraTracking', 'CompositeCameraTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_contentdependencytree.cpp => G:\d3\tests\d3core_test\test_contentdependencytree.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_contentdependencytree.cpp', tags: [ 'ContentDependencyTree', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_contentdependencytree.cpp => G:\d3\tests\d3core_test\test_contentdependencytree.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: 'ContentDependencyTree::getDisplayTargetsForPrecompTexture', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_contentdependencytree.cpp', tags: [ 'ContentDependencyTree', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.229] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_controldevice.cpp => G:\d3\tests\d3core_test\test_controldevice.cpp [2024-11-19 12:49:44.229] [INFO] testGrouping { testId: "test control device sends when started and doesn't when stopped", resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_controldevice.cpp', tags: [ 'controldevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_controlstring.cpp => G:\d3\tests\d3core_test\test_controlstring.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Setter', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_controlstring.cpp', tags: [ 'ControlString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_controlstring.cpp => G:\d3\tests\d3core_test\test_controlstring.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'IsValid', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_controlstring.cpp', tags: [ 'ControlString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_controlstring.cpp => G:\d3\tests\d3core_test\test_controlstring.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Parse', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_controlstring.cpp', tags: [ 'ControlString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_controlstring.cpp => G:\d3\tests\d3core_test\test_controlstring.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'ParseWithArray', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_controlstring.cpp', tags: [ 'ControlString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_curveofbestfit.cpp => G:\d3\tests\d3core_test\test_curveofbestfit.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Curve of best fit n==2 optimisation benchmark', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_curveofbestfit.cpp', tags: [ 'benchmark', 'CurveOfBestFit', 'maths', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_curveofbestfit.cpp => G:\d3\tests\d3core_test\test_curveofbestfit.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Curve of best fit n==2 optimisation results', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_curveofbestfit.cpp', tags: [ 'CurveOfBestFit', 'maths', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_curveofbestfit.cpp => G:\d3\tests\d3core_test\test_curveofbestfit.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Curve of best fit n==2 optimisation - single point results', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_curveofbestfit.cpp', tags: [ 'CurveOfBestFit', 'maths', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_curveofbestfit.cpp => G:\d3\tests\d3core_test\test_curveofbestfit.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Curve of best fit n==2 optimisation - vertical line', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_curveofbestfit.cpp', tags: [ 'CurveOfBestFit', 'maths', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_deferredrenderlist.cpp => G:\d3\tests\d3core_test\test_deferredrenderlist.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'test z sorting', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_deferredrenderlist.cpp', tags: [ 'space' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_deletetask.cpp => G:\d3\tests\d3core_test\test_deletetask.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Delete Task', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_deletetask.cpp', tags: [ 'delete', 'integration', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_deletetask.cpp => G:\d3\tests\d3core_test\test_deletetask.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'Delete Task Remote', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_deletetask.cpp', tags: [ 'delete', 'interactive', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.230] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_distributetask.cpp => G:\d3\tests\d3core_test\test_distributetask.cpp [2024-11-19 12:49:44.230] [INFO] testGrouping { testId: 'local and remote path construction for distribute task', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_distributetask.cpp', tags: [ 'content management', 'distributetask', 'tasks', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_distributetask.cpp => G:\d3\tests\d3core_test\test_distributetask.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'distribute task', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_distributetask.cpp', tags: [ 'content management', 'distributetask', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate White Level (8-bit)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate White Level (16-bit)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate Amber Level (8-bit)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate Amber Level (16-bit)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate Mono-Weighted Sum (8-bit)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxdriver.cpp => G:\d3\tests\d3core_test\test_dmxdriver.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'Calculate CMY from RGB', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxdriver.cpp', tags: [ 'DmxDriver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp', tags: [ 'SockpuppetPersonality', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp', tags: [ 'SockpuppetPersonality', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp', tags: [ 'SockpuppetPersonality', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.231] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:44.231] [INFO] testGrouping { testId: 'SockPuppetVideoModule v10 personality check', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp', tags: [ 'SockpuppetPersonality', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxscreen.cpp => G:\d3\tests\d3core_test\test_dmxscreen.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Neutralise RGB', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxscreen.cpp', tags: [ 'DmxScreen' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxscreen.cpp => G:\d3\tests\d3core_test\test_dmxscreen.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Screen Channel Assignment', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dmxscreen.cpp', tags: [ 'DmxScreen' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dvimatrix.cpp => G:\d3\tests\d3core_test\test_dvimatrix.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'DVIMatrix command serialization (Barco)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dvimatrix.cpp', tags: [ 'barco', 'dvimatrix', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dvimatrix.cpp => G:\d3\tests\d3core_test\test_dvimatrix.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'DVIMatrix command serialization (LightWare)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dvimatrix.cpp', tags: [ 'dvimatrix', 'integration', 'lightware' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dvimatrix.cpp => G:\d3\tests\d3core_test\test_dvimatrix.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'DVIMatrix command serialization (other)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dvimatrix.cpp', tags: [ 'dvimatrix', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dvimatrix.cpp => G:\d3\tests\d3core_test\test_dvimatrix.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'TelnetDVIMatrix command serialization', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_dvimatrix.cpp', tags: [ '!throws', 'dvimatrix', 'integration', 'TelnetDVIMatrix' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Expression: osc and dmx special parsing rules', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Expression: Case sensitivity for variables', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Expression: Error when defining variables of same name', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.232] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.232] [INFO] testGrouping { testId: 'Expression: Default expression', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Modulo operator %', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Assignment operator =', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Bonus whitespace', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Unary minus operator -', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: String expressions', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Number lexing', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Name lexing', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Hex parsing', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Simple addition', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Operator precedence', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Complex', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.233] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.233] [INFO] testGrouping { testId: 'Expression: Implicit array to float conversion', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Implicit array to string conversion', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Comparison operations', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Boolean', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Audioline maxDampedLevel subscript operator (x..y)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Property access', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Lexical errors', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Parsing errors', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Resource resolving', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Object property access', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: Resource property', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.234] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.234] [INFO] testGrouping { testId: 'Expression: If', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'Expression: String literal', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'Expression: if with string literals', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expression.cpp => G:\d3\tests\d3core_test\test_expression.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'Expression: No assign in call', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expression.cpp', tags: [ 'Expression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expressionresolve.cpp => G:\d3\tests\d3core_test\test_expressionresolve.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'expr::looseMatchStringWithSanitisedString()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expressionresolve.cpp', tags: [ 'Expression', 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_expressionresolve.cpp => G:\d3\tests\d3core_test\test_expressionresolve.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'expr::looseMatchStringWithSanitisedString() performance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_expressionresolve.cpp', tags: [ 'benchmark', 'Expression', 'string' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_feed.cpp => G:\d3\tests\d3core_test\test_feed.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FeedRect LOD factor performance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_feed.cpp', tags: [ 'benchmark', 'feed', 'feedrect', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_feedscene.cpp => G:\d3\tests\d3core_test\test_feedscene.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FeedScene FeedHeadConfig Management', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_feedscene.cpp', tags: [ 'feed', 'feedscene' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_feedscene.cpp => G:\d3\tests\d3core_test\test_feedscene.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FeedScene MatrixRouting Management', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_feedscene.cpp', tags: [ 'feed', 'feedscene' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_fifodataseries.cpp => G:\d3\tests\d3core_test\test_fifodataseries.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FifoDataSeries::size()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_fifodataseries.cpp', tags: [ 'FifoDataSeries', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_fifodataseries.cpp => G:\d3\tests\d3core_test\test_fifodataseries.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FifoDataSeries::addSample()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_fifodataseries.cpp', tags: [ 'FifoDataSeries', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_fifodataseries.cpp => G:\d3\tests\d3core_test\test_fifodataseries.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FifoDataSeries::calcAverage()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_fifodataseries.cpp', tags: [ 'FifoDataSeries', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.235] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_fifodataseries.cpp => G:\d3\tests\d3core_test\test_fifodataseries.cpp [2024-11-19 12:49:44.235] [INFO] testGrouping { testId: 'FifoDataSeries::initFrom()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_fifodataseries.cpp', tags: [ 'FifoDataSeries', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_fixturegroup.cpp => G:\d3\tests\d3core_test\test_fixturegroup.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Test DmxAssigner start and end channel', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_fixturegroup.cpp', tags: [ 'fixturegroup' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_frameratefraction.cpp => G:\d3\tests\d3core_test\test_frameratefraction.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Frame Rate Fraction', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_frameratefraction.cpp', tags: [ 'FrameRateFraction' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_genericcommand.cpp => G:\d3\tests\d3core_test\test_genericcommand.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'GenericCommand::traceString() without init()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_genericcommand.cpp', tags: [ 'GenericCommand', 'TransportCommand', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_genericcommand.cpp => G:\d3\tests\d3core_test\test_genericcommand.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'GenericCommand::traceString()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_genericcommand.cpp', tags: [ 'GenericCommand', 'TransportCommand', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_gpusubsystem.cpp => G:\d3\tests\d3core_test\test_gpusubsystem.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'GPUSubsystem::needToControlFans()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_gpusubsystem.cpp', tags: [ 'amd', 'fancontrol', 'GPUSubsystem', 'nvidia', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_graphdescriptor.cpp => G:\d3\tests\d3core_test\test_graphdescriptor.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'GraphDescriptor::initFrom', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_graphdescriptor.cpp', tags: [ 'GraphDescriptor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_graphthreshold.cpp => G:\d3\tests\d3core_test\test_graphthreshold.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'GraphThreshold::initFrom', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_graphthreshold.cpp', tags: [ 'GraphThreshold', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_httpsockpuppet.cpp => G:\d3\tests\d3core_test\test_httpsockpuppet.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Test httpsockpuppet::extractFilePath', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_httpsockpuppet.cpp', tags: [ 'httpsockpuppet' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_identitydomain.cpp => G:\d3\tests\d3core_test\test_identitydomain.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Identity Domain ResourceAddChange Tests', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_identitydomain.cpp', tags: [ 'cms', 'domain', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_identitydomain.cpp => G:\d3\tests\d3core_test\test_identitydomain.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Identity Domain ResourceLoadChange Tests', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_identitydomain.cpp', tags: [ 'cms', 'domain', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_identitydomain.cpp => G:\d3\tests\d3core_test\test_identitydomain.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Identity Domain ResourceRenameChange Tests', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_identitydomain.cpp', tags: [ 'cms', 'domain', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.236] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_identitydomain.cpp => G:\d3\tests\d3core_test\test_identitydomain.cpp [2024-11-19 12:49:44.236] [INFO] testGrouping { testId: 'Identity Domain ResourceRemoveChange Tests', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_identitydomain.cpp', tags: [ 'cms', 'domain', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.237] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_importprojector.cpp => G:\d3\tests\d3core_test\test_importprojector.cpp [2024-11-19 12:49:44.237] [INFO] testGrouping { testId: 'import::headerFieldsMM', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_importprojector.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'ProjectorData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.237] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_importprojector.cpp => G:\d3\tests\d3core_test\test_importprojector.cpp [2024-11-19 12:49:44.237] [INFO] testGrouping { testId: 'import::hasHeaderFieldsMM', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_importprojector.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'ProjectorData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.237] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_importprojector.cpp => G:\d3\tests\d3core_test\test_importprojector.cpp [2024-11-19 12:49:44.237] [INFO] testGrouping { testId: 'import::loadTableFromFile', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_importprojector.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'Table' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.237] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_importprojector.cpp => G:\d3\tests\d3core_test\test_importprojector.cpp [2024-11-19 12:49:44.237] [INFO] testGrouping { testId: 'import::projectorsFromTableFile', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_importprojector.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'ProjectorData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.237] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_importprojector.cpp => G:\d3\tests\d3core_test\test_importprojector.cpp [2024-11-19 12:49:44.237] [INFO] testGrouping { testId: 'import::projectorsFromTable', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_importprojector.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'ProjectorData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'test keyframes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'test slideshows', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'slideshows' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'Keyframe slipping', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes', 'slipping' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'Repeat keyframes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes', 'repeat' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'FloatSequence::cubicInterpolate', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'interpolation', 'keyframes' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'FloatSequence::evalSum Curve Total Area', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'FloatSequence::evalSum Curve Slope at Point', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_keyframes.cpp => G:\d3\tests\d3core_test\test_keyframes.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'FloatSequence::evalSum Curve Trapezoidal', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_keyframes.cpp', tags: [ 'keyframes', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'Layer contains with small times', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'Layer contains with large times', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.241] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.241] [INFO] testGrouping { testId: 'Layer overlaps', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Layer resource key set', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Test field sequence creation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'layer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Layer String Replacement', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'rename', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Manipulating Tracks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'manipulatetracks', 'track', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Adding time to track with multiple layers', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'AddTime', 'Layer', 'track', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_layer.cpp => G:\d3\tests\d3core_test\test_layer.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Layer Dynamic Rename', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_layer.cpp', tags: [ 'Layer', 'rename', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensfocusparams.cpp => G:\d3\tests\d3core_test\test_lensfocusparams.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Lens focus params - interpolation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensfocusparams.cpp', tags: [ 'CameraTracking', 'Lens', 'LensFocusParams', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensfocusparams.cpp => G:\d3\tests\d3core_test\test_lensfocusparams.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Camera focus modes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensfocusparams.cpp', tags: [ 'Camera', 'CameraTracking', 'Lens', 'LensFocusParams', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Lens intrinsics', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'Lens', 'LensIntrinsics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Lens radial distortion inversion', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'Lens', 'LensIntrinsics', 'RadialDistortion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.242] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.242] [INFO] testGrouping { testId: 'Lens centre shift', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'CentreShift', 'Lens', 'LensIntrinsics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Lens intrinsics scaling', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'IntrinsicsScaling', 'Lens', 'LensIntrinsics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'LensIntrinsics::toOpenCV', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'CentreShift', 'Lens', 'LensIntrinsics', 'OpenCV' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_lensintrinsics.cpp => G:\d3\tests\d3core_test\test_lensintrinsics.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Lens clipping and overscan', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_lensintrinsics.cpp', tags: [ 'ClippingShift', 'Lens', 'LensIntrinsics', 'Overscan' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_logicalvideoindevice.cpp => G:\d3\tests\d3core_test\test_logicalvideoindevice.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'setVideoInCrop', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_logicalvideoindevice.cpp', tags: [ 'crop', 'device', 'logicalvideoindevice', 'unit', 'videoin' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_machine.cpp => G:\d3\tests\d3core_test\test_machine.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Machine::vfcSysAlertMissingGenlock()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_machine.cpp', tags: [ 'machine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_machine.cpp => G:\d3\tests\d3core_test\test_machine.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Machine::vfcSysAlertMissingPtp()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_machine.cpp', tags: [ 'machine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_machine.cpp => G:\d3\tests\d3core_test\test_machine.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Machine::vfcSysAlertMissingIpVfc()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_machine.cpp', tags: [ 'machine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_machine.cpp => G:\d3\tests\d3core_test\test_machine.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Machine::vfcSysSyncModeMismatch()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_machine.cpp', tags: [ 'machine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_machine.cpp => G:\d3\tests\d3core_test\test_machine.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Machine::vfcSysPtpDomainMismatch', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_machine.cpp', tags: [ 'machine', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.243] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.243] [INFO] testGrouping { testId: 'Map::options(enum)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'integration', 'Map', 'MemoryMap' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'test map std::vector', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'Map', 'MemoryMap', 'stl map' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'test map std::map', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'Map', 'MemoryMap', 'stl map' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'test map std::unordered_map', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'Map', 'MemoryMap', 'stl map' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'Long String', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'FileMap', 'Map', 'ShallowMemoryMap' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'FileMap regression testing', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ '!throws', 'FileMap' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_map.cpp => G:\d3\tests\d3core_test\test_map.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'FileMap performance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_map.cpp', tags: [ 'benchmark', 'FileMap', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_mapoptions.cpp => G:\d3\tests\d3core_test\test_mapoptions.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MapOptions values', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_mapoptions.cpp', tags: [ 'Map', 'MapOptions' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_mappedmediadomain.cpp => G:\d3\tests\d3core_test\test_mappedmediadomain.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MappedMediaDomainConnection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_mappedmediadomain.cpp', tags: [ 'API', 'domain', 'integration', 'MappedMediaDomainConnection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_mappedmediadomain.cpp => G:\d3\tests\d3core_test\test_mappedmediadomain.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MappedMediaDomain', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_mappedmediadomain.cpp', tags: [ 'API', 'domain', 'integration', 'MappedMediaDomain' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_messagebuswebsocketbridge.cpp => G:\d3\tests\d3core_test\test_messagebuswebsocketbridge.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'bridge messages over websocket', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_messagebuswebsocketbridge.cpp', tags: [ '!mayfail', 'integration', 'messagebus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MetricMonitor::seriesAverage', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'MetricMonitor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MetricMonitor::seriesAverageByIndex', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'MetricMonitor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.244] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.244] [INFO] testGrouping { testId: 'MetricMonitor::addSeries', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'MetricMonitor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MetricMonitor::addSample', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'MetricMonitor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MetricMonitor::addSample - benchmark', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'benchmark', 'MetricMonitor', 'monitoring', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_metricmonitor.cpp => G:\d3\tests\d3core_test\test_metricmonitor.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MetricMonitor::clearData', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_metricmonitor.cpp', tags: [ 'MetricMonitor', 'monitoring', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_missingmediadomain.cpp => G:\d3\tests\d3core_test\test_missingmediadomain.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'NotFoundMediaKey constructed with SockPuppet MappedMediaLocation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_missingmediadomain.cpp', tags: [ 'domain', 'NotFoundMediaKey', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_missingmediadomain.cpp => G:\d3\tests\d3core_test\test_missingmediadomain.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MissingMediaDomainConnection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_missingmediadomain.cpp', tags: [ 'API', 'domain', 'integration', 'MissingMediaDomainConnection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_missingmediadomain.cpp => G:\d3\tests\d3core_test\test_missingmediadomain.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MissingMediaDomain', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_missingmediadomain.cpp', tags: [ 'API', 'domain', 'integration', 'MissingMediaDomain' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_module.cpp => G:\d3\tests\d3core_test\test_module.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'Module::activatePalette()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_module.cpp', tags: [ 'module' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_monitorcache.cpp => G:\d3\tests\d3core_test\test_monitorcache.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MonitorCache::tryGetMonitor()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_monitorcache.cpp', tags: [ 'MonitorCache', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_monitoringmgr.cpp => G:\d3\tests\d3core_test\test_monitoringmgr.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MonitoringManager::networkUpdateAppendMonitor', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_monitoringmgr.cpp', tags: [ 'monitoring', 'MonitoringManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_monitoringmgr.cpp => G:\d3\tests\d3core_test\test_monitoringmgr.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'MonitoringManager::findOrCreateLocalMonitor()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_monitoringmgr.cpp', tags: [ 'benchmark', 'MonitoringManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_msc.cpp => G:\d3\tests\d3core_test\test_msc.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: 'test msc message deserialization', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_msc.cpp', tags: [ 'midi', 'msc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.245] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_multikeysequence.cpp => G:\d3\tests\d3core_test\test_multikeysequence.cpp [2024-11-19 12:49:44.245] [INFO] testGrouping { testId: "test multi key sequence with different types throws, but same doesn't", resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_multikeysequence.cpp', tags: [ '!throws', 'multikeysequence' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_multikeysequence.cpp => G:\d3\tests\d3core_test\test_multikeysequence.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'test multi key sequence constructor throws with empty list', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_multikeysequence.cpp', tags: [ '!throws', 'multikeysequence' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_multikeysequence.cpp => G:\d3\tests\d3core_test\test_multikeysequence.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'test multi key sequence', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_multikeysequence.cpp', tags: [ '!throws', 'multikeysequence' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_notch.cpp => G:\d3\tests\d3core_test\test_notch.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Test notch::enumStringToValues', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_notch.cpp', tags: [ 'notch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttracking.cpp => G:\d3\tests\d3core_test\test_objecttracking.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'ObjectTracking interpolation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttracking.cpp', tags: [ 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttracking.cpp => G:\d3\tests\d3core_test\test_objecttracking.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'ObjectTracking get and set relative coordinates', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttracking.cpp', tags: [ 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttracking.cpp => G:\d3\tests\d3core_test\test_objecttracking.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'ObjectTracking pose matrix', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttracking.cpp', tags: [ 'ObjectTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttrackingsource.cpp => G:\d3\tests\d3core_test\test_objecttrackingsource.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Object tracking source - Data set and get - no frame of reference', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttrackingsource.cpp', tags: [ 'GOTS', 'ObjectTracking', 'ObjectTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttrackingsource.cpp => G:\d3\tests\d3core_test\test_objecttrackingsource.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Object tracking source - Data set and get - frame of reference', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttrackingsource.cpp', tags: [ 'GOTS', 'ObjectTracking', 'ObjectTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttrackingsource.cpp => G:\d3\tests\d3core_test\test_objecttrackingsource.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Object tracking source - pose lookups', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttrackingsource.cpp', tags: [ 'GOTS', 'ObjectTracking', 'ObjectTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttrackingsource.cpp => G:\d3\tests\d3core_test\test_objecttrackingsource.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Object tracking source - pose lookups with rotation delay offset', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttrackingsource.cpp', tags: [ 'GOTS', 'ObjectTracking', 'ObjectTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_objecttrackingsource.cpp => G:\d3\tests\d3core_test\test_objecttrackingsource.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Object tracking source - tracking flags', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_objecttrackingsource.cpp', tags: [ 'GOTS', 'ObjectTracking', 'ObjectTrackingSource', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ocio.cpp => G:\d3\tests\d3core_test\test_ocio.cpp [2024-11-19 12:49:44.246] [INFO] testGrouping { testId: 'Test ocio::isNoop', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ocio.cpp', tags: [ 'colourimetry', 'ocio', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.246] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ocio.cpp => G:\d3\tests\d3core_test\test_ocio.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Ocio colour correctness - sample images', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ocio.cpp', tags: [ 'colourimetry', 'ocio', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ocio.cpp => G:\d3\tests\d3core_test\test_ocio.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'OCIO CPU transforms', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ocio.cpp', tags: [ 'colourimetry', 'integration', 'ocio', 'ocioCPU', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp => G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'notifyCreate', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscindirectioncontroller.cpp', tags: [ 'OscIndirectionController', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp => G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'hasResourceBeenSet', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscindirectioncontroller.cpp', tags: [ 'OscIndirectionController', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp => G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'doGetResource', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscindirectioncontroller.cpp', tags: [ 'OscIndirectionController', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp => G:\d3\tests\d3core_test\test_oscindirectioncontroller.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'processOscStates', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscindirectioncontroller.cpp', tags: [ 'OscIndirectionController', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscmessage.cpp => G:\d3\tests\d3core_test\test_oscmessage.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Serialisation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscmessage.cpp', tags: [ 'OscMessage' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscmessage.cpp => G:\d3\tests\d3core_test\test_oscmessage.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Start Empty OscMessage', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscmessage.cpp', tags: [ 'OscMessage' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_oscmessage.cpp => G:\d3\tests\d3core_test\test_oscmessage.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'End Empty OscMessage', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_oscmessage.cpp', tags: [ 'OscMessage' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_package.cpp => G:\d3\tests\d3core_test\test_package.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Lookup and read', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_package.cpp', tags: [ 'Package' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_package.cpp => G:\d3\tests\d3core_test\test_package.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Rename and new', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_package.cpp', tags: [ 'Package' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_package.cpp => G:\d3\tests\d3core_test\test_package.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'Wildcard search', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_package.cpp', tags: [ 'ChunkIndex', 'Package' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_package.cpp => G:\d3\tests\d3core_test\test_package.cpp [2024-11-19 12:49:44.247] [INFO] testGrouping { testId: 'ChunkIndex test', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_package.cpp', tags: [ 'ChunkIndex', 'Package', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_perspectiveprojection.cpp => G:\d3\tests\d3core_test\test_perspectiveprojection.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Perspective projection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_perspectiveprojection.cpp', tags: [ 'PerspectiveProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_perspectiveprojection.cpp => G:\d3\tests\d3core_test\test_perspectiveprojection.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Perspective projection - simple perspective matrix', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_perspectiveprojection.cpp', tags: [ 'PerspectiveProjection', 'Projection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_projector.cpp => G:\d3\tests\d3core_test\test_projector.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Projector::cleanupDseIncludes()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_projector.cpp', tags: [ 'projector', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_projector.cpp => G:\d3\tests\d3core_test\test_projector.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Projector::ensureDseExcludes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_projector.cpp', tags: [ 'projector', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_projector.cpp => G:\d3\tests\d3core_test\test_projector.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Projector::ensureDseIncludes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_projector.cpp', tags: [ 'projector', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_projector.cpp => G:\d3\tests\d3core_test\test_projector.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Projector::dseExcludes()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_projector.cpp', tags: [ 'projector', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ProjectorData.cpp => G:\d3\tests\d3core_test\test_ProjectorData.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'import::ProjectorData', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ProjectorData.cpp', tags: [ 'csv', 'import', 'MappingMatter', 'ProjectorData' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_projectorstudy.cpp => G:\d3\tests\d3core_test\test_projectorstudy.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'ProjectorStudy class', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_projectorstudy.cpp', tags: [ 'OmniCal', 'ProjectorStudy', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recorder.cpp => G:\d3\tests\d3core_test\test_recorder.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Device recording: basic recorder checks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_recorder.cpp', tags: [ '!throws', 'recorder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recorder.cpp => G:\d3\tests\d3core_test\test_recorder.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Device recording tests for recorder', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_recorder.cpp', tags: [ '!throws', 'integration', 'recorder' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.248] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recorder.cpp => G:\d3\tests\d3core_test\test_recorder.cpp [2024-11-19 12:49:44.248] [INFO] testGrouping { testId: 'Device recording tests for recorder', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_recorder.cpp', tags: [ 'integration', 'recorder' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recorder.cpp => G:\d3\tests\d3core_test\test_recorder.cpp [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recorder.cpp => G:\d3\tests\d3core_test\test_recorder.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'Device recording playback', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_recorder.cpp', tags: [ 'integration', 'recorder' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_recordingfile.cpp => G:\d3\tests\d3core_test\test_recordingfile.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'Device recording for recording file', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_recordingfile.cpp', tags: [ 'recordingfile' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_reflection.cpp => G:\d3\tests\d3core_test\test_reflection.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'ReflectionValue value equality', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_reflection.cpp', tags: [ 'reflection', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_remotetransport.cpp => G:\d3\tests\d3core_test\test_remotetransport.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'TrackCommand parse play', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_remotetransport.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_remotetransport.cpp => G:\d3\tests\d3core_test\test_remotetransport.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'TrackCommand parse stop', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_remotetransport.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_remotetransport.cpp => G:\d3\tests\d3core_test\test_remotetransport.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'Query parse trackList', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_remotetransport.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.249] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_remotetransport.cpp => G:\d3\tests\d3core_test\test_remotetransport.cpp [2024-11-19 12:49:44.249] [INFO] testGrouping { testId: 'Query parse cuelist', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_remotetransport.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'PDF: save', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ 'pdf', 'report' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'PDF: throw on overwrite while open', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ '!throws', 'pdf', 'report' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'PDF: unicode support', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ 'pdf', 'report', 'unicode' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'Report GetterList', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ 'report' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'Generate PDF report', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ 'report' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_report.cpp => G:\d3\tests\d3core_test\test_report.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'CSV report', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_report.cpp', tags: [ 'csv', 'report' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_reprojectionhelpers.cpp => G:\d3\tests\d3core_test\test_reprojectionhelpers.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'Reprojection matrices', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_reprojectionhelpers.cpp', tags: [ 'Reprojection', 'unit', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_request.cpp => G:\d3\tests\d3core_test\test_request.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'RequestDispatcher::fileRequestReport()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_request.cpp', tags: [ 'prefetchreport', 'unit', 'VideoPrefetch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_request.cpp => G:\d3\tests\d3core_test\test_request.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'videoPrefetcherReportPerformance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_request.cpp', tags: [ 'benchmark', 'prefetchreport', 'slow', 'VideoPrefetch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'ResourcesRP', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'integration', 'ResourceManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'ResourceRPArray', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'integration', 'ResourceManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.250] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.250] [INFO] testGrouping { testId: 'Resource Change Detection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'integration', 'ResourceManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'ClassNode instantiate', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'integration', 'ResourceManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'ResourceManager::setFilesystem()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'FileSystem', 'Package', 'ResourceManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resource.cpp => G:\d3\tests\d3core_test\test_resource.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'ResourceManager::search()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resource.cpp', tags: [ 'FileSystem', 'integration', 'Package', 'ResourceManager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_resources.cpp => G:\d3\tests\d3core_test\test_resources.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'test copy resource', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_resources.cpp', tags: [ 'integration', 'resource' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI constructed from default, nullptr or same type', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI constructed from RI', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI constructed from non RI types with (compound) type T', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI constructed from non RI types with (compound) type Y', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ '!throws', 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI assigned from (compound) type Y', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ '!throws', 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.251] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.251] [INFO] testGrouping { testId: 'RI comparisons', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ '!throws', 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_ri.cpp => G:\d3\tests\d3core_test\test_ri.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'RP from RI', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_ri.cpp', tags: [ 'ri' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_rigidbodytransform.cpp => G:\d3\tests\d3core_test\test_rigidbodytransform.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'Rigid body transform - Vec', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_rigidbodytransform.cpp', tags: [ 'calibration', 'CamReg', 'Eigen', 'geometry', 'math', 'registration', 'RigidBody', 'RigidBodyTransform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_rigidbodytransform.cpp => G:\d3\tests\d3core_test\test_rigidbodytransform.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'Rigid body transform - Eigen', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_rigidbodytransform.cpp', tags: [ 'calibration', 'CamReg', 'Eigen', 'geometry', 'math', 'registration', 'RigidBody', 'RigidBodyTransform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_rigidbodytransform.cpp => G:\d3\tests\d3core_test\test_rigidbodytransform.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'Rigid body transform - Two points', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_rigidbodytransform.cpp', tags: [ 'calibration', 'CamReg', 'Eigen', 'geometry', 'math', 'registration', 'RigidBody', 'RigidBodyTransform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_shadowresources.cpp => G:\d3\tests\d3core_test\test_shadowresources.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'shadow resource', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_shadowresources.cpp', tags: [ '!throws', 'shadow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletalpointtrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletalpointtrackingsource.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'SkeletalPointTrackingSource::calculateSkeletonTracking', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletalpointtrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'rigidbody', 'SkeletalPointTrackingSource', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletalpointtrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletalpointtrackingsource.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'SkeletalTrackingSource - points rejoining after not receiving', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletalpointtrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'rigidbody', 'SkeletalPointTrackingSource', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'TrackedJointLayout', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'TrackedJointPose', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp [2024-11-19 12:49:44.252] [INFO] testGrouping { testId: 'TrackedSkeletalLayout', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.252] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingsource.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletalTrackingSource::TrackingData', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingsource.cpp', tags: [ 'mocap', 'motioncapture', 'skeleton', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonTracking interpolation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'ObjectTracking', 'skeleton', 'SkeletonTracking', 'tracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints root joint', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints cached children', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints cached siblings', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints coincidentJoints', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints iterateThroughJoints', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints layout offset', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp => G:\d3\tests\d3core_test\test_skeletaltrackingstructs.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'SkeletonJoints total offset', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeletaltrackingstructs.cpp', tags: [ 'skeleton', 'SkeletonJoints', 'SkeletonTracking', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeleton.cpp => G:\d3\tests\d3core_test\test_skeleton.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'Skeleton - SkinnedMesh and SkinnedMeshJoints creation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeleton.cpp', tags: [ 'skeleton', 'SkinnedMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.253] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeleton.cpp => G:\d3\tests\d3core_test\test_skeleton.cpp [2024-11-19 12:49:44.253] [INFO] testGrouping { testId: 'Skeleton - duplication', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeleton.cpp', tags: [ 'skeleton', 'SkinnedMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_skeleton.cpp => G:\d3\tests\d3core_test\test_skeleton.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'Skeleton - renaming', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_skeleton.cpp', tags: [ 'skeleton', 'SkinnedMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - findRegionSpy', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - findRegionSpy (throws)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ '!throws', 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - combineStrips', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - canMergeRegions', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - findRegionsInStrip', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer - findRegionsInStrip (throws)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ '!throws', 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'slc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slc.cpp => G:\d3\tests\d3core_test\test_slc.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlcRegionGatherer performance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slc.cpp', tags: [ 'benchmark', 'slc', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slcview.cpp => G:\d3\tests\d3core_test\test_slcview.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'Update slcView', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slcview.cpp', tags: [ 'slc', 'slcview', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.254] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.254] [INFO] testGrouping { testId: 'SlugFont: line height scalar calculation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: font d3 standard pixel size', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: truncateToWidth (simple)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: truncateMiddle (simple)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: wrapToWidth (simple)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: print', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'SlugRender', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: print quad test', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'SlugRender', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_slugfont.cpp => G:\d3\tests\d3core_test\test_slugfont.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'SlugFont: print dynamic', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_slugfont.cpp', tags: [ 'SlugFont', 'SlugRender', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_sockpuppet.cpp => G:\d3\tests\d3core_test\test_sockpuppet.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'Parse auto populate arguments', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_sockpuppet.cpp', tags: [ 'sockpuppet' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_sockpuppet.cpp => G:\d3\tests\d3core_test\test_sockpuppet.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'Create Personality', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_sockpuppet.cpp', tags: [ 'SockPuppet' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.255] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_sockpuppet.cpp => G:\d3\tests\d3core_test\test_sockpuppet.cpp [2024-11-19 12:49:44.255] [INFO] testGrouping { testId: 'Dmx Personality Registry equivalent modules', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_sockpuppet.cpp', tags: [ 'SockPuppet' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_sockpuppet.cpp => G:\d3\tests\d3core_test\test_sockpuppet.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Dmx Personality comparison', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_sockpuppet.cpp', tags: [ 'SockPuppet' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_stringexpressions.cpp => G:\d3\tests\d3core_test\test_stringexpressions.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Manual zero-padding', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_stringexpressions.cpp', tags: [ 'StringExpression', 'TelnetDVIMatrixString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_stringexpressions.cpp => G:\d3\tests\d3core_test\test_stringexpressions.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Automatic zero-padding', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_stringexpressions.cpp', tags: [ 'StringExpression', 'TelnetDVIMatrixString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_stringexpressions.cpp => G:\d3\tests\d3core_test\test_stringexpressions.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Optional variables', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_stringexpressions.cpp', tags: [ 'StringExpression', 'TelnetDVIMatrixString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_stringexpressions.cpp => G:\d3\tests\d3core_test\test_stringexpressions.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Invalid variables', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_stringexpressions.cpp', tags: [ 'StringExpression', 'TelnetDVIMatrixString' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_timecode.cpp => G:\d3\tests\d3core_test\test_timecode.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Test Timecode', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_timecode.cpp', tags: [ 'Timecode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_timecode.cpp => G:\d3\tests\d3core_test\test_timecode.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Timecode', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_timecode.cpp', tags: [ 'time', 'Timecode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_timecodetransport.cpp => G:\d3\tests\d3core_test\test_timecodetransport.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'TimecodeTransportBeat::setBeatClock', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_timecodetransport.cpp', tags: [ 'beat', 'integration', 'timecode', 'transport' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_timesequence.cpp => G:\d3\tests\d3core_test\test_timesequence.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'test timesequence', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_timesequence.cpp', tags: [ 'sequencing', 'timesequence' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.256] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.256] [INFO] testGrouping { testId: 'Max length / min precision', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Removing invalid layers', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'layer', 'remove', 'Track', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Valid beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Beat at limit', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Overflow/underflow checks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Time Steps', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Quantised', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Snap to Beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!throws', 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'snapClosestBeat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!throws', 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'snapBeat/nextBeat brute force', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Next Beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!throws', 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.258] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.258] [INFO] testGrouping { testId: 'Snap to Feature', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!throws', 'SnapFeature', 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Next Feature', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!throws', 'NextFeature', 'Snapping', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Track::globalTimeToBeat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Timecode', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Track::beatToGlobalTime', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'Timecode', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Adding/removing AudioTracks to Tracks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!mayfail', '.', 'AudioTrack', 'd3core_d3audio', 'Quantiser', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Track::beatToTime', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!mayfail', '.', 'AudioTrack', 'd3core_d3audio', 'Quantiser', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Track::iAudioTrackStart', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!mayfail', '.', 'AudioTrack', 'd3core_d3audio', 'Quantiser', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Insert beats in middle of track', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ '!mayfail', '.', 'AudioTrack', 'd3core_d3audio', 'Quantiser', 'Track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Adding sections', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Track::removeBeats', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.259] [INFO] testGrouping { testId: 'Adding and Removing Layers', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'track' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.259] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_track.cpp => G:\d3\tests\d3core_test\test_track.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'Track::transitionInfoAtSection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_track.cpp', tags: [ 'section', 'tim_test', 'track', 'transition' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock::update', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock::playToEndSection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock::playToEndSection (quantised)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock::loopSection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock variable speed', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock latency', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock latency (quantised)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ '!mayfail', 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'TrackClock PlayMode events', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'Jump to beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.260] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.260] [INFO] testGrouping { testId: 'tRender', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Invalid quantise period updates', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Switching tracks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'TrackClock typical frame rates (60 Hz)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'slow', 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'past/future clock positions', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Commit Hooks', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Resize track', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackclock.cpp => G:\d3\tests\d3core_test\test_trackclock.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Scrubbing detection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackclock.cpp', tags: [ 'Scrubbing', 'TrackClock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackingdatahistory.cpp => G:\d3\tests\d3core_test\test_trackingdatahistory.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Tracking data history - smooth data delay calculation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackingdatahistory.cpp', tags: [ 'ObjectTrackingSource', 'tracking', 'TrackingDataHistory', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackingdatahistory.cpp => G:\d3\tests\d3core_test\test_trackingdatahistory.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Tracking data history - getting tracking', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackingdatahistory.cpp', tags: [ 'ObjectTrackingSource', 'tracking', 'TrackingDataHistory', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_trackutils.cpp => G:\d3\tests\d3core_test\test_trackutils.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'Test TrackUtils::sanitiseTagText', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_trackutils.cpp', tags: [ 'Track', 'TrackUtils' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.261] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportcommand.cpp => G:\d3\tests\d3core_test\test_transportcommand.cpp [2024-11-19 12:49:44.261] [INFO] testGrouping { testId: 'TransportCommand::traceString() without init()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportcommand.cpp', tags: [ 'TransportCommand', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportcommand.cpp => G:\d3\tests\d3core_test\test_transportcommand.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportCommand::traceString()', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportcommand.cpp', tags: [ 'TransportCommand', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportcommand.cpp => G:\d3\tests\d3core_test\test_transportcommand.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportCommand::traceString() derived classes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportcommand.cpp', tags: [ 'TransportCommand', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Time Steps', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Quantised', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ '!mayfail', 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Snap to Beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ '!mayfail', 'Snapping', 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Next Beat', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ '!mayfail', 'Snapping', 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Snap to Feature', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ '!mayfail', 'SnapFeature', 'Snapping', 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_transportmanager.cpp => G:\d3\tests\d3core_test\test_transportmanager.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'TransportManager Next Feature', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_transportmanager.cpp', tags: [ '!mayfail', 'Snapping', 'TransportManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_versioning.cpp => G:\d3\tests\d3core_test\test_versioning.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'Tagging (throws)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_versioning.cpp', tags: [ '!throws', 'unit', 'versioning', 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_versioning.cpp => G:\d3\tests\d3core_test\test_versioning.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'Extract version tag', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_versioning.cpp', tags: [ 'unit', 'versioning', 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.262] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_versioning.cpp => G:\d3\tests\d3core_test\test_versioning.cpp [2024-11-19 12:49:44.262] [INFO] testGrouping { testId: 'Version tag isNewerThan', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_versioning.cpp', tags: [ 'unit', 'versioning', 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_versioning.cpp => G:\d3\tests\d3core_test\test_versioning.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Version tag incrementVersionTag', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_versioning.cpp', tags: [ 'unit', 'versioning', 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_versioning.cpp => G:\d3\tests\d3core_test\test_versioning.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Version tag incrementVersionInPath', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_versioning.cpp', tags: [ 'unit', 'versioning', 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_vfcdevice.cpp => G:\d3\tests\d3core_test\test_vfcdevice.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Test VFC target mode calculation for 30 FPS and below', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_vfcdevice.cpp', tags: [ '!mayfail', 'regression', 'timing', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_vfcdevice.cpp => G:\d3\tests\d3core_test\test_vfcdevice.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Test VFC target mode calculation', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_vfcdevice.cpp', tags: [ 'regression', 'timing', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_vfcdevice.cpp => G:\d3\tests\d3core_test\test_vfcdevice.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Test VFC output timing selection', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_vfcdevice.cpp', tags: [ 'timing', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_vfcdevice.cpp => G:\d3\tests\d3core_test\test_vfcdevice.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Test refactored calculateOutputTiming', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_vfcdevice.cpp', tags: [ 'timing', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoasset.cpp => G:\d3\tests\d3core_test\test_videoasset.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Region Tagging', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoasset.cpp', tags: [ 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoasset.cpp => G:\d3\tests\d3core_test\test_videoasset.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'VideoAsset::updateFileProperties', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoasset.cpp', tags: [ 'VideoAsset' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Pack single 2k video into atlas', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.263] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.263] [INFO] testGrouping { testId: 'Pack 6 standard display sized rects', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Pack 100 rectangles', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Try and pack a rectangle bigger than the bin with scaling disabled', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Pack a rectangle twice the size of the atlas', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Pack one really big and one really small rect', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Pack 8 4k rects into atlas', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Pass empty rect vector to atlas', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.264] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.264] [INFO] testGrouping { testId: 'Construct atlas with stage containing 5 LED displays', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'Construct atlas with stage containing no displays', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoatlas.cpp => G:\d3\tests\d3core_test\test_videoatlas.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'Construct atlas with stage containing LED and DMX display, and projection surface', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoatlas.cpp', tags: [ 'unit', 'VideoAtlas' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoclip.cpp => G:\d3\tests\d3core_test\test_videoclip.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'VideoClip::dataRate', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoclip.cpp', tags: [ 'VideoClip' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoclip.cpp => G:\d3\tests\d3core_test\test_videoclip.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'VideoClip::description', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoclip.cpp', tags: [ 'VideoClip' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Loop (small number of frames)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Loop', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Pause', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.265] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.265] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: PingPong', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Loop (start in the middle)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers', 'VideoClipMidPoint' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: PingPong (start in the middle)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers', 'VideoClipMidPoint' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Pause-at-end (start in the middle)', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers', 'VideoClipMidPoint' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Pause-at-end with speed changes', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers', 'VideoClipMidPoint' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videocliphelpers.cpp => G:\d3\tests\d3core_test\test_videocliphelpers.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'videoclip::computeFrameNumber: Pause-at-end with unusual framerates', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videocliphelpers.cpp', tags: [ 'VideoClip', 'VideoClipHelpers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_videoindevicemap.cpp => G:\d3\tests\d3core_test\test_videoindevicemap.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'VideoInDeviceMap::fixCaptureCardVariant', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_videoindevicemap.cpp', tags: [ 'capturecardvariant', 'unit', 'videoin' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_virtualcamera.cpp => G:\d3\tests\d3core_test\test_virtualcamera.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'Virtual camera reprojection distance', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_virtualcamera.cpp', tags: [ 'Reprojection', 'unit', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_virtualcamera.cpp => G:\d3\tests\d3core_test\test_virtualcamera.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'Virtual camera zoom scale', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_virtualcamera.cpp', tags: [ 'unit', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_virtualcamera.cpp => G:\d3\tests\d3core_test\test_virtualcamera.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'Virtual camera plane scale', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_virtualcamera.cpp', tags: [ 'Reprojection', 'unit', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.266] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_virtualcamera.cpp => G:\d3\tests\d3core_test\test_virtualcamera.cpp [2024-11-19 12:49:44.266] [INFO] testGrouping { testId: 'Inverse virtual reprojection matrix', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_virtualcamera.cpp', tags: [ 'Reprojection', 'unit', 'VirtualCamera' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_warpgridutil.cpp => G:\d3\tests\d3core_test\test_warpgridutil.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'calcInterpolatedWarpGrid NoWarp', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_warpgridutil.cpp', tags: [ 'unit', 'warpgridutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_warpgridutil.cpp => G:\d3\tests\d3core_test\test_warpgridutil.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'calcInterpolatedWarpGrid Avg4Neighbours', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_warpgridutil.cpp', tags: [ 'unit', 'warpgridutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_warpgridutil.cpp => G:\d3\tests\d3core_test\test_warpgridutil.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'calcInterpolatedWarpGrid Avg4NeighboursAndGradient', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_warpgridutil.cpp', tags: [ 'unit', 'warpgridutil' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_weakrp.cpp => G:\d3\tests\d3core_test\test_weakrp.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'Invalid WeakRP', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_weakrp.cpp', tags: [ 'unit', 'weakrp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_weakrp.cpp => G:\d3\tests\d3core_test\test_weakrp.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'Valid WeakRP', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_weakrp.cpp', tags: [ 'unit', 'weakrp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.267] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_weakrp.cpp => G:\d3\tests\d3core_test\test_weakrp.cpp [2024-11-19 12:49:44.267] [INFO] testGrouping { testId: 'WeakRP thread-safety', resolvedFile: 'G:\\d3\\tests\\d3core_test\\test_weakrp.cpp', tags: [ '!throws', 'integration', 'weakrp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.353] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\blip_test.exe [2024-11-19 12:49:44.353] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\blip_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\blip_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:44.390] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.390] [INFO] testGrouping { testId: 'Pointer Equality - builtin', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.391] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.391] [INFO] testGrouping { testId: 'Pointer Equality - UDT', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.391] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.391] [INFO] testGrouping { testId: 'MethodInfo', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ '!throws', 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.391] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.391] [INFO] testGrouping { testId: 'Virtual Calls', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.391] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.391] [INFO] testGrouping { testId: 'Pointer Equality - UDT, virtual', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.391] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.391] [INFO] testGrouping { testId: 'Simple', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'RP Reflection', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'Strings', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'Class Hierarchy Assignment', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ '!throws', 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue set simple types', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue set derived types', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue set self', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue::conv', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue::conv does not throw', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue::conv throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ '!throws', 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.392] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.392] [INFO] testGrouping { testId: 'ReflectionValue Vec', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'ReflectionValue toString', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'EnclosedMember fail to parse invalid path', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ '!throws', 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'EnclosedMember 2 level', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'EnclosedMember Vec', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\reflection_test.cpp => G:\d3\tests\blip_test\reflection_test.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'std::pair reflection', resolvedFile: 'G:\\d3\\tests\\blip_test\\reflection_test.cpp', tags: [ 'reflection' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'createTestWorldPointsRandomCoplanarIndependent', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'checkCoplanarFull', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'rigidBodyResolveTriple', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math', 'RigidBody' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'rigidBodyResolveTriplePerformance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'benchmark', 'math', 'RigidBody', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'rigidBodyResolveTriplePerformanceInverse', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'benchmark', 'math', 'RigidBody', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.393] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.393] [INFO] testGrouping { testId: 'rigidBodyResolveTriplePerformanceProperInverse', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'benchmark', 'math', 'RigidBody', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'averagingVecs', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math', 'Vec', 'VecD' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'scaleFactorFromPointsBruteForce', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math', 'registration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'scaleFactorFromPointsCentroid', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'math', 'registration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_3dutils.cpp => G:\d3\tests\blip_test\test_3dutils.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'scaleFactorFromPointsSpeed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_3dutils.cpp', tags: [ '3dutils', 'benchmark', 'math', 'registration', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_action.cpp => G:\d3\tests\blip_test\test_action.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'Observer Observable', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_action.cpp', tags: [ 'action', 'observer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_action.cpp => G:\d3\tests\blip_test\test_action.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'Test lambda action', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_action.cpp', tags: [ 'action', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_action.cpp => G:\d3\tests\blip_test\test_action.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'Test action does not incur copies', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_action.cpp', tags: [ 'action', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_actor.cpp => G:\d3\tests\blip_test\test_actor.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'test actor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_actor.cpp', tags: [ 'actor', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_angleconversion.cpp => G:\d3\tests\blip_test\test_angleconversion.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'AngleConversion::normaliseAngle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_angleconversion.cpp', tags: [ 'math', 'normaliseangle', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_angleconversion.cpp => G:\d3\tests\blip_test\test_angleconversion.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'AngleConversion::constrainAngle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_angleconversion.cpp', tags: [ 'constrainangle', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.394] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp => G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp [2024-11-19 12:49:44.394] [INFO] testGrouping { testId: 'inch2meter', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_AngleConversion_CrossPlatform.cpp', tags: [ 'conversion', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp => G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'meter2inch', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_AngleConversion_CrossPlatform.cpp', tags: [ 'conversion', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp => G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'foot2meter', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_AngleConversion_CrossPlatform.cpp', tags: [ 'conversion', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp => G:\d3\tests\blip_test\test_AngleConversion_CrossPlatform.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'meter2foot', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_AngleConversion_CrossPlatform.cpp', tags: [ 'conversion', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_aperture_fstop.cpp => G:\d3\tests\blip_test\test_aperture_fstop.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'aperture::irisToFStop()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_aperture_fstop.cpp', tags: [ 'aperture', 'conversion', 'F-stop', 'iris', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_array.cpp => G:\d3\tests\blip_test\test_array.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'Array::Array() constructor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_array.cpp', tags: [ 'array', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_array.cpp => G:\d3\tests\blip_test\test_array.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'Array::operator subscript', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_array.cpp', tags: [ 'array', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_array.cpp => G:\d3\tests\blip_test\test_array.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'Array::emplace_back()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_array.cpp', tags: [ 'array', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_array.cpp => G:\d3\tests\blip_test\test_array.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'Array QuickSort', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_array.cpp', tags: [ 'array', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.395] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_array2.cpp => G:\d3\tests\blip_test\test_array2.cpp [2024-11-19 12:49:44.395] [INFO] testGrouping { testId: 'Array2::index', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_array2.cpp', tags: [ 'array2', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'readyFuture', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'readyFuture template r-value', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'readyFuture template const ref', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - wrap unknown exception type', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - wrap unknown exception type with message and inner stack trace', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - wrap std::exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - wrap std::exception with message and inner stack trace', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.399] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.399] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - rethrow derived Exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_SILENT - rethrow derived Exception with message', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - empty list', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - single', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - multiple', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - single exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - multiple exceptions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - result then exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - stop waiting after first exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - empty list', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - single', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.400] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.400] [INFO] testGrouping { testId: 'awaitAll future - multiple', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAll future - single exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAll future - multiple exceptions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAll future - result then exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAll future - stop waiting after first exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAllFutures future - empty list', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAllFutures future - multiple', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'awaitAllFutures future - multiple', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ 'async_helpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'asyncRetry void', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'asyncRetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_asynchelpers.cpp => G:\d3\tests\blip_test\test_asynchelpers.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'asyncRetry value', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_asynchelpers.cpp', tags: [ '!throws', 'async_helpers', 'asyncRetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'auth Ensure minimal CodeMeter Runtime version', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'CodeMeter', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'auth::queryKeyVersion()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'CodeMeter', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.401] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.401] [INFO] testGrouping { testId: 'auth::testAuthCode', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'licensing', 'testAuthCode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::to_D3License(string)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::countCanBeSharedOverLan', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryHardwareRange', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'benchmark', 'licensing', 'slowOnVM', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryProtectedData', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'benchmark', 'licensing', 'ProtectedData', 'slowOnVM', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryServerIpList', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'licensing', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryLicenseQuantity', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'benchmark', 'integration', 'LicenseQuantity', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryLicenseQuantity Performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'benchmark', 'integration', 'LicenseQuantity', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryAvailableLicenses Local', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'benchmark', 'integration', 'licensing', 'slowOnVM' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryAvailableLicenses Lan', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ '!mayfail', 'auth', 'authQuery', 'benchmark', 'integration', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.402] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.402] [INFO] testGrouping { testId: 'auth::queryAvailableLicenses Local+Lan', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ '!mayfail', 'auth', 'authQuery', 'benchmark', 'integration', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::queryIsEssentialLicense (needs Essential license)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ '!mayfail', 'auth', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::queryContainers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth.cpp => G:\d3\tests\blip_test\test_auth.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::queryHardwareContainers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth.cpp', tags: [ 'auth', 'authQuery', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_helpers.cpp => G:\d3\tests\blip_test\test_auth_helpers.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::lastError()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_helpers.cpp', tags: [ 'auth', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_helpers.cpp => G:\d3\tests\blip_test\test_auth_helpers.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::CmError::success()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_helpers.cpp', tags: [ 'auth', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_helpers.cpp => G:\d3\tests\blip_test\test_auth_helpers.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::ContainerUpdateResult::to_string()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_helpers.cpp', tags: [ 'auth', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_helpers.cpp => G:\d3\tests\blip_test\test_auth_helpers.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::updateTimeCertificates()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_helpers.cpp', tags: [ 'auth', 'CodeMeter', 'interactive', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_helpers.cpp => G:\d3\tests\blip_test\test_auth_helpers.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::queryLocalSeries2Containers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_helpers.cpp', tags: [ 'auth', 'authQuery', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_logic.cpp => G:\d3\tests\blip_test\test_auth_logic.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::isValidRenderStreamRange()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_logic.cpp', tags: [ 'auth', 'auth_logic', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_logic.cpp => G:\d3\tests\blip_test\test_auth_logic.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::isIncludedInQuery()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_logic.cpp', tags: [ 'auth', 'auth_logic', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_logic.cpp => G:\d3\tests\blip_test\test_auth_logic.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::filterLicensesByStatus()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_logic.cpp', tags: [ 'auth', 'auth_logic', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.403] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_logic.cpp => G:\d3\tests\blip_test\test_auth_logic.cpp [2024-11-19 12:49:44.403] [INFO] testGrouping { testId: 'auth::isProductDeprecated(D3License)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_logic.cpp', tags: [ 'auth', 'auth_logic', 'deprecation', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_logic.cpp => G:\d3\tests\blip_test\test_auth_logic.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::isProductDeprecated(D3HardwareModel)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_logic.cpp', tags: [ 'auth', 'auth_logic', 'deprecation', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_registry.cpp => G:\d3\tests\blip_test\test_auth_registry.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth getExclusiveAccess', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_registry.cpp', tags: [ '!mayfail', 'auth', 'authQuery', 'authRegistry', 'integration', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_registry.cpp => G:\d3\tests\blip_test\test_auth_registry.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth dynamic license allocation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_registry.cpp', tags: [ '!mayfail', '!throws', 'auth', 'authQuery', 'authRegistry', 'integration', 'licensing', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'FirmCode', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::ContainerId::to_string()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::ContainerId::to_uint64()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::ContainerId::isValid()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::ContainerId type checks', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::ContainerId::type', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::FirmwareVersion::to_string()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.404] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.404] [INFO] testGrouping { testId: 'auth::FirmwareVersion::isValid()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::FirmwareVersion operators', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::Container::to_string()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::Container::isValid()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::to_string(vector)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::isDisguiseMachine()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::isDisguiseMachineAllowedToRunD3()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::isRenderNode()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::usesDisplayManagement()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::hasRemora()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::hasMellanoxCard()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_auth_types.cpp => G:\d3\tests\blip_test\test_auth_types.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'auth::D3Hardware::expectedOutputCount(const uint8_t include)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_auth_types.cpp', tags: [ 'auth', 'auth_types', 'licensing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.405] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_axisangle.cpp => G:\d3\tests\blip_test\test_axisangle.cpp [2024-11-19 12:49:44.405] [INFO] testGrouping { testId: 'AxisAngle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_axisangle.cpp', tags: [ 'AxisAngle', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_BackupMan.cpp => G:\d3\tests\blip_test\test_BackupMan.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'findHistoryFilesToDelete', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_BackupMan.cpp', tags: [ 'BackupMan', 'history' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_BackupMan.cpp => G:\d3\tests\blip_test\test_BackupMan.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'findHighestHistoryFileNumber', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_BackupMan.cpp', tags: [ 'BackupMan', 'history' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_base64.cpp => G:\d3\tests\blip_test\test_base64.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'base64', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_base64.cpp', tags: [ 'base64' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_catch_include.cpp => G:\d3\tests\blip_test\test_catch_include.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'catch_include, CHECK_FAILCOUNT macros', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_catch_include.cpp', tags: [ 'catch', 'macros', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_catch_include.cpp => G:\d3\tests\blip_test\test_catch_include.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'catch_include, CHECK_ALMOST_EQ* macros', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_catch_include.cpp', tags: [ 'catch', 'macros', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_catch_include.cpp => G:\d3\tests\blip_test\test_catch_include.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'catch_include, checkAlmostEquals* macros', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_catch_include.cpp', tags: [ 'catch', 'macros', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_classnode.cpp => G:\d3\tests\blip_test\test_classnode.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'ClassNode::callAltVmap', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_classnode.cpp', tags: [ 'ClassNode', 'unit', 'vmap' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CMSoftwareEncryption.cpp => G:\d3\tests\blip_test\test_CMSoftwareEncryption.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'auth::encrypt-decrypt roundtrip', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CMSoftwareEncryption.cpp', tags: [ 'cipher', 'CMSoftwareEncryption', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CNGEncryption.cpp => G:\d3\tests\blip_test\test_CNGEncryption.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'auth::encrypt2-decrypt2 roundtrip', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CNGEncryption.cpp', tags: [ 'cipher', 'CNGSoftwareEncryption', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_collections.cpp => G:\d3\tests\blip_test\test_collections.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'HashTable', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_collections.cpp', tags: [ 'containers', 'hashtable' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_collections.cpp => G:\d3\tests\blip_test\test_collections.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'getElementIndex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_collections.cpp', tags: [ 'container_helpers', 'containers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.406] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_collections.cpp => G:\d3\tests\blip_test\test_collections.cpp [2024-11-19 12:49:44.406] [INFO] testGrouping { testId: 'getElementIndex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_collections.cpp', tags: [ '!throws', 'container_helpers', 'containers' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_collections.cpp => G:\d3\tests\blip_test\test_collections.cpp [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'higher release with lower revision is newer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'higher release with higher revision is newer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'same release with higher revision is same', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'different dot dot release with higher revision is same', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'dot dot release with higher revision is same', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'dot dot release branch is same as main branch release', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'higher dot dot release with lower revision is same', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'branch is different from main release', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'branch is different from sub-point release', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.407] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.407] [INFO] testGrouping { testId: 'sub-point release branch is different from main release', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_component.cpp => G:\d3\tests\blip_test\test_component.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'branch is different from another branch release', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_component.cpp', tags: [ 'Component' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a console', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create an endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a console and add an endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a console add, and remove an endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a console add, and remove all endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a debug endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can create a cout endpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'is fast', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'benchmark', 'console', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can write to console in thread with context', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_console.cpp => G:\d3\tests\blip_test\test_console.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'can write to console in thread without context', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_console.cpp', tags: [ 'console' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'stack under/overflow', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.408] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.408] [INFO] testGrouping { testId: 'currentContext', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ 'context', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'currentFunction', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ 'context', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'unexpected stack callback', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'traceException', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'traceException performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'benchmark', 'context', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'CX performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ 'benchmark', 'context', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling CONTEXT() inside uninitialised thread does not crash', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ 'context', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling currentContext() in a thread (regression test for DSOF-19120)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling traceException() inside initialised thread with CONTEXTL push inside try block (regression test for DSOF-19120)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling traceException() inside initialised thread with CONTEXTN push inside try block (regression test for DSOF-19120)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling traceException() inside initialised thread (regression test for DSOF-19120)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Calling traceException() inside initialised thread, thrown from function inside try/catch block (regression test for DSOF-19120)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.409] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.409] [INFO] testGrouping { testId: 'Logging trace exception (regression test for DSOF-15891)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'regression', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_context.cpp => G:\d3\tests\blip_test\test_context.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'Test traceException with dynamic context', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_context.cpp', tags: [ '!throws', 'context', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_continuation.cpp => G:\d3\tests\blip_test\test_continuation.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'BackgroundExecutor add is non blocking', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_continuation.cpp', tags: [ 'Continuation', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_continuation.cpp => G:\d3\tests\blip_test\test_continuation.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'Continuation destructor is non blocking', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_continuation.cpp', tags: [ 'Continuation', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_continuation.cpp => G:\d3\tests\blip_test\test_continuation.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'Continuation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_continuation.cpp', tags: [ 'Continuation', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_continuation.cpp => G:\d3\tests\blip_test\test_continuation.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'Continuation exception handling', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_continuation.cpp', tags: [ '!throws', 'Continuation', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_counterstream.cpp => G:\d3\tests\blip_test\test_counterstream.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'test counter stream', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_counterstream.cpp', tags: [ 'counterstream', 'serialization', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::col4', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'col4', 'd3t', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::int2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'int2', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::uint2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'math', 'uint2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::float2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'float2', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::float3', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'float3', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.410] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.410] [INFO] testGrouping { testId: 'd3t::double2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'double2', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'd3t::double3', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'double3', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_CrossPlatform.cpp => G:\d3\tests\blip_test\test_CrossPlatform.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'd3t::point3n', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_CrossPlatform.cpp', tags: [ 'd3t', 'math', 'point3n', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'gcd of positive numbers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'gcd', 'math', 'recursion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'gcd of negative numbers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'gcd', 'math', 'recursion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'gcd3 of positive numbers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'gcd', 'math', 'recursion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'normaliseRect', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'intersectRect', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'restrictRect', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'roundClosest Near Zero', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'test restrict', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_custom_math.cpp => G:\d3\tests\blip_test\test_custom_math.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'Rounding', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_custom_math.cpp', tags: [ 'custom_math', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.411] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_datestamp.cpp => G:\d3\tests\blip_test\test_datestamp.cpp [2024-11-19 12:49:44.411] [INFO] testGrouping { testId: 'DateStamp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_datestamp.cpp', tags: [ 'DateStamp', 'time' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debouncer.cpp => G:\d3\tests\blip_test\test_debouncer.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Debouncer with threshold of 30 for both true and false', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debouncer.cpp', tags: [ 'debouncer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debouncer.cpp => G:\d3\tests\blip_test\test_debouncer.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Debouncer with really low false threshold and really high true threshold', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debouncer.cpp', tags: [ 'debouncer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debouncer.cpp => G:\d3\tests\blip_test\test_debouncer.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: "Don't hit threshold", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debouncer.cpp', tags: [ 'debouncer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debouncer.cpp => G:\d3\tests\blip_test\test_debouncer.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Pass threshold of 0 to debouncer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debouncer.cpp', tags: [ 'debouncer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debouncer.cpp => G:\d3\tests\blip_test\test_debouncer.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Call Debouncer update after threshold hit', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debouncer.cpp', tags: [ 'debouncer' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debugoptions.cpp => G:\d3\tests\blip_test\test_debugoptions.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Debug Options', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debugoptions.cpp', tags: [ 'debugoptions', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debugoptions.cpp => G:\d3\tests\blip_test\test_debugoptions.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Debug Options - Accessing options by name', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debugoptions.cpp', tags: [ 'debugoptions', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_debugoptions.cpp => G:\d3\tests\blip_test\test_debugoptions.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'Debug Options - Upgrade from options.ini to options.bin', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_debugoptions.cpp', tags: [ 'debugoptions', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'decibelToVoltageRatio positive', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'decibelToVoltageRatio negative', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'decibelToVoltageRatioRgb positive', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.412] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.412] [INFO] testGrouping { testId: 'voltageRatioToDecibel invalid values', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ '!shouldfail', '.', 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'voltageRatioToDecibel', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'voltageRatioToDecibel negative', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_decibel.cpp => G:\d3\tests\blip_test\test_decibel.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'voltageRatioToDecibelRgb positive', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_decibel.cpp', tags: [ 'decibel', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_deltasystem.cpp => G:\d3\tests\blip_test\test_deltasystem.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'makeHardwareIdString returns correct id', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_deltasystem.cpp', tags: [ 'DeltaSystem', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_deltasystem.cpp => G:\d3\tests\blip_test\test_deltasystem.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'makeHardwareIdString benchmark', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_deltasystem.cpp', tags: [ 'benchmark', 'DeltaSystem', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_deltasystem.cpp => G:\d3\tests\blip_test\test_deltasystem.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'parseHardwareIdString returns correct data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_deltasystem.cpp', tags: [ 'DeltaSystem', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_domainmanager.cpp => G:\d3\tests\blip_test\test_domainmanager.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'DomainManager', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_domainmanager.cpp', tags: [ '!throws', 'API', 'Domain', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_dxrender.cpp => G:\d3\tests\blip_test\test_dxrender.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'lock/unlock verts', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_dxrender.cpp', tags: [ 'dxrender', 'dxvert' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_dxrender.cpp => G:\d3\tests\blip_test\test_dxrender.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'lock/unlock verts (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_dxrender.cpp', tags: [ '!throws', 'dxrender', 'dxvert' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_dxrender.cpp => G:\d3\tests\blip_test\test_dxrender.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'vert performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_dxrender.cpp', tags: [ 'benchmark', 'dxrender', 'dxvert', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.413] [INFO] testGrouping { testId: 'eulerAngles(Vec)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.413] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'fromEulerAngles()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'eulerAnglesFromEigenMat()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'eulerAnglesFromEigenQuaternion()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'eulerAnglesFbxFromEigenQuaternion()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'eigenMatToMatTranspose()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'angleBetween()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_eigen.cpp => G:\d3\tests\blip_test\test_eigen.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'interpolateBetweenEulerAngles()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_eigen.cpp', tags: [ 'Eigen', 'geometry', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.414] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_event.cpp => G:\d3\tests\blip_test\test_event.cpp [2024-11-19 12:49:44.414] [INFO] testGrouping { testId: 'test event', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_event.cpp', tags: [ 'event', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.415] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_exception.cpp => G:\d3\tests\blip_test\test_exception.cpp [2024-11-19 12:49:44.415] [INFO] testGrouping { testId: 'CATCH_AND_RETHROW_NEAR macro', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_exception.cpp', tags: [ '!throws', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.415] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_exception.cpp => G:\d3\tests\blip_test\test_exception.cpp [2024-11-19 12:49:44.415] [INFO] testGrouping { testId: 'CHECK_LOGIC macros', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_exception.cpp', tags: [ '!throws', 'exception', 'macro', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.415] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_exception.cpp => G:\d3\tests\blip_test\test_exception.cpp [2024-11-19 12:49:44.415] [INFO] testGrouping { testId: 'Exception', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_exception.cpp', tags: [ 'exception', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.415] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_exception.cpp => G:\d3\tests\blip_test\test_exception.cpp [2024-11-19 12:49:44.415] [INFO] testGrouping { testId: 'DetailedException', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_exception.cpp', tags: [ 'DetailedException', 'exception', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_exception.cpp => G:\d3\tests\blip_test\test_exception.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'ExArrayBounds', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_exception.cpp', tags: [ 'ExArrayBounds', 'exception', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '3dutils', 'FOV', 'ImageSensor', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView perspectiveH', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '3dutils', 'FOV', 'ImageSensor', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView calcSensorSize', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '3dutils', 'FOV', 'ImageSensor', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView cropFactor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '35mm', '3dutils', 'FOV', 'ImageSensor', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView focalLengthEquivalent35mm', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '35mm', '3dutils', 'FOV', 'ImageSensor', 'math', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_FieldOfView.cpp => G:\d3\tests\blip_test\test_FieldOfView.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FieldOfView fieldOfViewRad', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_FieldOfView.cpp', tags: [ '3dutils', 'FOV', 'ImageSensor', 'math', 'OmniCal', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'File Size', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'Folder Size', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'File Modification Date', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.416] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.416] [INFO] testGrouping { testId: 'FilesystemDateStamp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'DateStamp', 'filesys', 'integration', 'os', 'time' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'FileSys::checkCanOpenRead files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'FileSys::checkCanOpenRead directories', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'FileSys::numberedFile (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ '!throws', 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'FileSys::numberedFile', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'integration', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'numberedFilePerformance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'benchmark', 'filesys', 'os', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'Async Reader', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'integration', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'getDriveFreeSpace', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'test shortcut exception handling', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ '!throws', 'filesys', 'shortcut', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'test shortcut resolution', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'shortcut', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'Escaping', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'os', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.417] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.417] [INFO] testGrouping { testId: 'FileSys::canonicalPath()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::canonicalPath(wstring)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::canonicalPath() no trimming', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::canonicalPath(wstring) no trimming', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::trimFilename()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::hasCompressedFileExtension()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'compression', 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'Write to file helpers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'filesys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'Test getFileAttributes', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'FileSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::truncate()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'FileSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::truncate() (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ '!throws', 'FileSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys.cpp => G:\d3\tests\blip_test\test_filesys.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'FileSys::removeOldest', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys.cpp', tags: [ 'FileSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.418] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesystemdatestamp.cpp => G:\d3\tests\blip_test\test_filesystemdatestamp.cpp [2024-11-19 12:49:44.418] [INFO] testGrouping { testId: 'Test FilesystemDateStamp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesystemdatestamp.cpp', tags: [ 'failsOnCI', 'FilesystemDateStamp', 'time' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_filesys_types.cpp => G:\d3\tests\blip_test\test_filesys_types.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'File_L compliancy', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_filesys_types.cpp', tags: [ 'filesys', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_float4.cpp => G:\d3\tests\blip_test\test_float4.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'test float4 operators', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_float4.cpp', tags: [ 'float4' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'randomValue', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'floatingpoint', 'math', 'random' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostEqualRelativeOrAbsolute', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostEqual', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostGreaterThanEqual', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostGreaterThanEqual', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostGreaterThan', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostGreaterThan', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostLessThanEqual', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostLessThanEqual', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostLessThan', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostLessThan', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'almostEqualRelativeOrAbsoluteAngle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'almostEqual', 'floatingpoint', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.419] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.419] [INFO] testGrouping { testId: 'uniqueSet', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'set' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_floatingpointutils.cpp => G:\d3\tests\blip_test\test_floatingpointutils.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'Set Performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_floatingpointutils.cpp', tags: [ 'benchmark', 'set', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'Startup and shutdown of folderwatcher', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file added, give ADD message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file removed, give REMOVE message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file renamed, give REMOVE and ADD message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file moved, give REMOVE and ADD message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file moved outside of root folder, give REMOVE message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file outside of root folder moved inside, give ADD message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file outside of root folder copied inside, give ADD message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'On file changed, give CHANGE message for file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'Ignore file added and removed within same update', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher2' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.420] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.420] [INFO] testGrouping { testId: 'Remove then add within same update', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher2' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher.cpp => G:\d3\tests\blip_test\test_folderwatcher.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'Build file list', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher.cpp', tags: [ 'folderwatcher', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder added, give ADD message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder removed, give REMOVE message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder with files inside removed, give REMOVE message for folder and files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder renamed, give REMOVE and ADD message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder with files inside renamed, give REMOVE and ADD message for folder and files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder moved, give REMOVE and ADD message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.421] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.421] [INFO] testGrouping { testId: 'On folder with files in moved, give REMOVE and ADD message for folder and files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'On folder moved outside of root folder, give REMOVE message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'On folder with files moved outside of root folder, give REMOVE message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'On folder outside of root folder moved inside, give ADD message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'On folder with files outside of root folder moved inside, give ADD message for folder and files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_folderwatcher_folders.cpp => G:\d3\tests\blip_test\test_folderwatcher_folders.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'On folder deleted to recycle bin and recover it back, give REMOVE and ADD message for folder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_folderwatcher_folders.cpp', tags: [ 'folderwatcher', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::asCommonAspectRatio()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::reduced()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::fromDouble positive whole numbers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::fromDouble positive simple proper fractions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::fromDouble positive proper fractions with recurring digits', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math', 'recursion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.428] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.428] [INFO] testGrouping { testId: 'Fraction::fromDouble negative proper fractions with recurring digits', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math', 'recursion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'Fraction::fromDouble common display aspect ratios', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'Fraction::fromDouble edge cases', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'Fraction::fromDouble iteration limits', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'Fraction::fromDouble denominator limits', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'Fraction::fromDouble error limits', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fraction comparison', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fraction to actual/reciprocal', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fraction default is 1', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fraction d3t', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Fraction.cpp => G:\d3\tests\blip_test\test_Fraction.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fraction as string', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Fraction.cpp', tags: [ 'Fraction', 'geometry', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.429] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fuzzy_search.cpp => G:\d3\tests\blip_test\test_fuzzy_search.cpp [2024-11-19 12:49:44.429] [INFO] testGrouping { testId: 'fuzzy search', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fuzzy_search.cpp', tags: [ 'fuzzysearch', 'search', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fuzzy_search.cpp => G:\d3\tests\blip_test\test_fuzzy_search.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'Memory Leaks', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fuzzy_search.cpp', tags: [ 'fuzzysearch', 'interactive', 'search', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fuzzy_search.cpp => G:\d3\tests\blip_test\test_fuzzy_search.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'alphabetical filter search', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fuzzy_search.cpp', tags: [ 'alphabeticalfiltersearch', 'fuzzysearch', 'search', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fxprocessor.cpp => G:\d3\tests\blip_test\test_fxprocessor.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'fxprocessor::isExposed with no defined value returns true', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fxprocessor.cpp', tags: [ 'fxprocessor', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fxprocessor.cpp => G:\d3\tests\blip_test\test_fxprocessor.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'fxprocessor::isExposed with exposed defined as true returns true', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fxprocessor.cpp', tags: [ 'fxprocessor', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_fxprocessor.cpp => G:\d3\tests\blip_test\test_fxprocessor.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'fxprocessor::isExposed with exposed defined as false returns false', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_fxprocessor.cpp', tags: [ 'fxprocessor', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'Vec2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'math', 'unit', 'Vec2', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'Int2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Int2', 'math', 'unit', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'Vec', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'math', 'unit', 'Vec', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'VecD', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'math', 'unit', 'VecD', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'VecAngles', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'math', 'unit', 'Vec', 'VecD', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.430] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.430] [INFO] testGrouping { testId: 'Mat::operators', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'Mat', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'MatTransformationProperties', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'copyToRowCol', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'MatrixProperInversePerformance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'benchmark', 'geometry', 'Mat', 'math', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'MatrixInversePerformance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'benchmark', 'geometry', 'Mat', 'math', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'MatrixInverse', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'fromZAxis', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'Vec2::rotate', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'math', 'unit', 'Vec2', 'Vecs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.431] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.431] [INFO] testGrouping { testId: 'Mat::perspectiveOrigin', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Mat', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_geometry.cpp => G:\d3\tests\blip_test\test_geometry.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'line distanceFromStartToPoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_geometry.cpp', tags: [ 'geometry', 'Line', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'can get class pointer for the correct api', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'can get valid default queues', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'can synchronise queues and devices', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'a queue can be created and released', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'a reasonable sized buffer can be created and released', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'unresonable sized buffers cannot be created and released', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ '!throws', 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'a reasonably sized pinned host buffer can be created and released', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'buffer memory allocations can be interrogated', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ '!throws', 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'image memory sizes can be checked', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.432] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.432] [INFO] testGrouping { testId: 'image memory allocations can be interrogated', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'unreasonably sized image memory allocations will fail', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ '!throws', 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'buffers can be copied from host to device and back, directly and indirectly', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'images can be directly copied from host to device and back, directly and indirectly', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'an image can be uploaded, reformatted and downloaded', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpgpu.cpp => G:\d3\tests\blip_test\test_gpgpu.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'block overflow', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpgpu.cpp', tags: [ 'gpgpu', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpupool.cpp => G:\d3\tests\blip_test\test_gpupool.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'Basic GPU Pool operations - TypePairing', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpupool.cpp', tags: [ 'gpupool', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpupool.cpp => G:\d3\tests\blip_test\test_gpupool.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'Basic GPU Pool operations - TypePairing', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpupool.cpp', tags: [ 'gpupool', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_gpupool.cpp => G:\d3\tests\blip_test\test_gpupool.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'TBC GPUPOOL', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_gpupool.cpp', tags: [ 'gpupool', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.433] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_guid.cpp => G:\d3\tests\blip_test\test_guid.cpp [2024-11-19 12:49:44.433] [INFO] testGrouping { testId: 'default Guid ctor inits as empty', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_guid.cpp', tags: [ 'guid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_guid.cpp => G:\d3\tests\blip_test\test_guid.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Guid can init from windows type', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_guid.cpp', tags: [ 'guid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_guid.cpp => G:\d3\tests\blip_test\test_guid.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Guid ostream operator', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_guid.cpp', tags: [ 'guid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_halffloat.cpp => G:\d3\tests\blip_test\test_halffloat.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'floatToHalfFloat', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_halffloat.cpp', tags: [ 'halffloat', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_halffloat.cpp => G:\d3\tests\blip_test\test_halffloat.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'halfFloatToFloat', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_halffloat.cpp', tags: [ 'halffloat', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Empty data must result in empty histogram', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Int tests', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Negative Values tests', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Double tests', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Statistics', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_histogram.cpp => G:\d3\tests\blip_test\test_histogram.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'Histogram: Adding Data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_histogram.cpp', tags: [ 'Histogram', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.434] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.434] [INFO] testGrouping { testId: 'image CopyImpl::ARGBFPToRGBAFP::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToUVY::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::UVYToRGBAFP::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBAToRGBAFP::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToRGBA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToRGB10A2::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGB10A2ToRGBAFP::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGB10A2ToBGRA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::BGRAToRGBA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::BGRA16ToRGBA16::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGB10A2ToRGBA16::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBA16ToBGRA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.435] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.435] [INFO] testGrouping { testId: 'image CopyImpl::RGBA16ToRGBAFP::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToRGBA16::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToBGRA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::ARGBToRGBA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::RGBA16FPToBGRA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'halffloat', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::RGBAFPToRGBA16FP::convert() and back (RGBA16FPToRGBAFP)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'halffloat', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.436] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.436] [INFO] testGrouping { testId: 'image CopyImpl::RGBA12ToRGBA16::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'image CopyImpl::RGBToRGBA::convert()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'Image::Image() RGBAfp from source does not throw', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA CopyAsIs', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA16 CopyAsIs', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'ImageIO::copy() BGRA To RGBA', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.438] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.438] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA To BGRA', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() BGRA To RGBAFP', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA To RGBAFP', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA16 To RGBAFP', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA16 To RGB10A2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGBAFP To RGB10A2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGB10A2 To RGBAFP', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'ImageIO::copy() RGBA CopyAsIs 2x2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'Image::clear() RGBA', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'Image::clear() RGB10A2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'Image::clear() RGBAfp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'Image::clear() R16UINT', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.439] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.439] [INFO] testGrouping { testId: 'Image: can assign empty Image', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageBlock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image: can create empty 1x1 image', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'ImageIO::copy() subRect RGBA CopyAsIs 1x1 -> 2x2 @ (0,0)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::store()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image: fast BGRA8 load/store', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::store() out of bounds throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ '!throws', 'image' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::store() 2x2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::crop() 2x2 to 1', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageBlock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::begin()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'pixel i,j (non-const) out of bounds throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ '!throws', 'image' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::begin() pixel i,j (const) out of bounds throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ '!mayfail', '!throws', '.', 'image' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.440] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.440] [INFO] testGrouping { testId: 'Image::begin() pixel(i,j)=Colour() RGBAfp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageIO::loadImage bmp from memory', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'TextureLoader', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'image CopyImpl::::convert() RGBAFP To UVYRGB10A2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'floattouint', 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'image CopyImpl::::convert() UVYRGB10A2 To RGBAFP', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'image CopyImpl::::convert() A To BGRA', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'image CopyImpl::::convert() BGRA To A', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageIO::loadImage() empty is null', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'TextureLoader', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageIO::loadImage() fails if file not found', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'TextureLoader', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageIO::loadImage() from file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageIO', 'TextureLoader', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'Image::clear() does nothing with no image data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageBlock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageBlock is invalid with zero size params', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageBlock', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageBlock::isContiguous', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageBlock' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.441] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.441] [INFO] testGrouping { testId: 'ImageMosaic::size', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageMosaic' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_image.cpp => G:\d3\tests\blip_test\test_image.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'ImageMosaic::creation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_image.cpp', tags: [ 'image', 'ImageMosaic' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imagesequence.cpp => G:\d3\tests\blip_test\test_imagesequence.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'Extract canonical path', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imagesequence.cpp', tags: [ 'ImageSequence', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imagesequence.cpp => G:\d3\tests\blip_test\test_imagesequence.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'Extract image sequence frame number', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imagesequence.cpp', tags: [ 'ImageSequence', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'create2DGridPoints', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math', 'testdata' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'ConvertPixelsNormalised', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'ConvertShiftPixelsNormalised', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'isResolutionValid', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'isInsideImage', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'isOnImageBorder', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.442] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_imageutils.cpp => G:\d3\tests\blip_test\test_imageutils.cpp [2024-11-19 12:49:44.442] [INFO] testGrouping { testId: 'limitToImage', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_imageutils.cpp', tags: [ 'imageutils', 'math' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_insertionordermap.cpp => G:\d3\tests\blip_test\test_insertionordermap.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Insertion order map', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_insertionordermap.cpp', tags: [ 'containers', 'InsertionOrderMap', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can create/open IPS', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can create/open UINT32_MAX size', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips', 'slowOnVM' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can write/read IPS', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can zero memory regions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can create reader after writing to IPS', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Can re-size write/read IPS', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Read/Write to single name fixture - Can write, signal and read : 1 thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_interprocessshared.cpp => G:\d3\tests\blip_test\test_interprocessshared.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'Fails to read on a closed IPS', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_interprocessshared.cpp', tags: [ 'core', 'ips' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.443] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_InvalidParamHandler.cpp => G:\d3\tests\blip_test\test_InvalidParamHandler.cpp [2024-11-19 12:49:44.443] [INFO] testGrouping { testId: 'InvalidParamHandler', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_InvalidParamHandler.cpp', tags: [ 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ipaddress.cpp => G:\d3\tests\blip_test\test_ipaddress.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'IPAddress', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ipaddress.cpp', tags: [ 'ipaddress', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ipaddress.cpp => G:\d3\tests\blip_test\test_ipaddress.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'IPAddressPool', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ipaddress.cpp', tags: [ 'ipaddresspool', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ipaddress.cpp => G:\d3\tests\blip_test\test_ipaddress.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'IPEndpoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ipaddress.cpp', tags: [ 'ipendpoint', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_keyboard.cpp => G:\d3\tests\blip_test\test_keyboard.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'KeyboardLayout Special Keys', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_keyboard.cpp', tags: [ 'integration', 'keyboard', 'KeyboardLayout', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_limitedfifo.cpp => G:\d3\tests\blip_test\test_limitedfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Single thread push overflow', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_limitedfifo.cpp', tags: [ 'LimitedFifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_limitedfifo.cpp => G:\d3\tests\blip_test\test_limitedfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Interleaved push during overflow', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_limitedfifo.cpp', tags: [ 'LimitedFifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_limitedfifo.cpp => G:\d3\tests\blip_test\test_limitedfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Two interleaved pushes during overflow', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_limitedfifo.cpp', tags: [ 'LimitedFifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_limitedfifo.cpp => G:\d3\tests\blip_test\test_limitedfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Multi thread slow push', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_limitedfifo.cpp', tags: [ 'integration', 'LimitedFifo' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_limitedfifo.cpp => G:\d3\tests\blip_test\test_limitedfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Multi thread slow pop', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_limitedfifo.cpp', tags: [ 'integration', 'LimitedFifo' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_lowlockfifo.cpp => G:\d3\tests\blip_test\test_lowlockfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Consuming on empty container returns false and leaves output untouched', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_lowlockfifo.cpp', tags: [ 'container', 'lowlockfifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_lowlockfifo.cpp => G:\d3\tests\blip_test\test_lowlockfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Consuming after producing items returns true and sets output in correct order', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_lowlockfifo.cpp', tags: [ 'container', 'lowlockfifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.444] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_lowlockfifo.cpp => G:\d3\tests\blip_test\test_lowlockfifo.cpp [2024-11-19 12:49:44.444] [INFO] testGrouping { testId: 'Consuming item removes its data from container', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_lowlockfifo.cpp', tags: [ 'container', 'lowlockfifo', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_MachineType.cpp => G:\d3\tests\blip_test\test_MachineType.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'MachineType::shouldHaveBackplane()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_MachineType.cpp', tags: [ 'MachineType', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_MachineType.cpp => G:\d3\tests\blip_test\test_MachineType.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'MachineType::supports10Bit()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_MachineType.cpp', tags: [ 'MachineType', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_MachineType.cpp => G:\d3\tests\blip_test\test_MachineType.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'MachineType::hasHdspAioAudio()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_MachineType.cpp', tags: [ 'MachineType', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_MachineType.cpp => G:\d3\tests\blip_test\test_MachineType.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'MachineType::numPhysicalVideoInputsForMachineType()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_MachineType.cpp', tags: [ 'MachineType', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_MachineType.cpp => G:\d3\tests\blip_test\test_MachineType.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'MachineType::toD3HardwareModel()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_MachineType.cpp', tags: [ 'MachineType', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'getVertexIndex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'triangle tangents', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'uv edge plane', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'uv pitch', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'uv pitch scaled', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'ray triangle intersection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'intersection', 'math', 'mesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.445] [INFO] testGrouping { testId: 'Mesh::pointInCircumcircle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'circumcircle', 'mesh', 'MeshDeform', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.445] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'Mesh::getWeldedUniqueMesh', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'MeshDeform', 'UniqueMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'Mesh::fromUniqueMesh', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ 'mesh', 'MeshDeform', 'UniqueMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mesh.cpp => G:\d3\tests\blip_test\test_mesh.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'Mesh::fromUniqueMesh (duplicate vertices)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mesh.cpp', tags: [ '!mayfail', 'mesh', 'MeshDeform', 'UniqueMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_messagebus.cpp => G:\d3\tests\blip_test\test_messagebus.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'using message bus', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_messagebus.cpp', tags: [ 'integration', 'messagebus' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_movformat.cpp => G:\d3\tests\blip_test\test_movformat.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MovFormat::doInitHeader', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_movformat.cpp', tags: [ '!throws', 'init', 'movformat', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multcaststream.cpp => G:\d3\tests\blip_test\test_multcaststream.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'Multicast stream high performance target', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multcaststream.cpp', tags: [ 'integration', 'interactive', 'multicaststream' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multcaststream.cpp => G:\d3\tests\blip_test\test_multcaststream.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'Multicast stream low performance target', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multcaststream.cpp', tags: [ 'integration', 'interactive', 'multicaststream' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer unordered_unique member', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer ordered_unique member', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer unordered_non_unique member', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer ordering', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer count', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.446] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.446] [INFO] testGrouping { testId: 'MultiIndexContainer erase', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer duplicates', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer find', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer raw pointer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer shared pointer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer member functions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_multi_index_container.cpp => G:\d3\tests\blip_test\test_multi_index_container.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'MultiIndexContainer custom key extractor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_multi_index_container.cpp', tags: [ 'multi_index_container' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'benchmark murmur2 against our (broken) fnv hash', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'benchmark', 'hash', 'murmur2_benchmark', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'Compare murmur and murmurstream', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'Compare murmur and murmurstream again', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'm2spec', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'Check for collisions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.447] [INFO] testGrouping { testId: 'Check StreamHash lets you obtain a result on an empty set of data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.447] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Check StreamHash stops accepting data after a result is obtained', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ '!throws', 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Check StreamHash returns same result if called multiple times', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Check StreamHash supports reset with no data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Check StreamHash supports reset with data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Check StreamHash hashing after a reset returns different/correct hash', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_murmur2hash.cpp => G:\d3\tests\blip_test\test_murmur2hash.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Compare murmur2 function against StreamHash', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_murmur2hash.cpp', tags: [ 'hash', 'murmur2', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Mutex::Mutex() without existing Mutex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Mutex::Mutex() with existing Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Mutex::release() without existing Mutex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Mutex::release() with existing Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.448] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.448] [INFO] testGrouping { testId: 'Mutex::open() without existing Mutex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Mutex::open() with existing Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Mutex RAII: destructor releases global Mutex, so it no longer exists', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os', 'raii' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Mutex::wait() once on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Mutex::wait() multiple times on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_mutex.cpp => G:\d3\tests\blip_test\test_mutex.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Mutex::wait() on different thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_mutex.cpp', tags: [ 'mutex', 'os' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'ndi::ndiSourceNameFromHardwareId returns valid source name for valid hardware id', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'ndi::ndiSourceNameFromHardwareId returns invalid source name for invalid hardware id', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'ndi::hardwareIdFromNdiSourceName returns hardware id for valid source name', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'simple set and get connection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'double set and gets 2nd connection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'Fails to get connection in empty map', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ndi.cpp => G:\d3\tests\blip_test\test_ndi.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'simple find and get connection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ndi.cpp', tags: [ 'ndi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.449] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_netadapters.cpp => G:\d3\tests\blip_test\test_netadapters.cpp [2024-11-19 12:49:44.449] [INFO] testGrouping { testId: 'makeAdapters', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_netadapters.cpp', tags: [ 'netsys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_netsys.cpp => G:\d3\tests\blip_test\test_netsys.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'Test ping', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_netsys.cpp', tags: [ 'netsys' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_NormalDistribution.cpp => G:\d3\tests\blip_test\test_NormalDistribution.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'NormalDistribution', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_NormalDistribution.cpp', tags: [ 'math', 'NormalDistribution', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_objreader.cpp => G:\d3\tests\blip_test\test_objreader.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'obj reader', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_objreader.cpp', tags: [ 'integration', 'mesh', 'objreader' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'can get props', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'can load single kernel from single file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'can load multiple kernels from single file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'fails to load non-existant kernel from valid shader file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'fails to load non-existing shader file', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'pinned memory (host to device)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_opencl.cpp => G:\d3\tests\blip_test\test_opencl.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'shared texture', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_opencl.cpp', tags: [ 'interactive', 'opencl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.450] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_oserror.cpp => G:\d3\tests\blip_test\test_oserror.cpp [2024-11-19 12:49:44.450] [INFO] testGrouping { testId: 'OsErrors::lastCode() with no error', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_oserror.cpp', tags: [ 'os', 'OsErrors' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_oserror.cpp => G:\d3\tests\blip_test\test_oserror.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'OsErrors::errorString() with Windows Error codes', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_oserror.cpp', tags: [ 'os', 'OsErrors' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_oserror.cpp => G:\d3\tests\blip_test\test_oserror.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'OsErrors::errorString() with selected Windows Exception codes (NTSTATUS)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_oserror.cpp', tags: [ '!shouldfail', 'os', 'OsErrors' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_patchsurface.cpp => G:\d3\tests\blip_test\test_patchsurface.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'PatchSurface', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_patchsurface.cpp', tags: [ 'benchmark', 'DeformStack', 'PatchSurface' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'Path::extension()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'Path::extension() inconsistencies with STL', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ '!mayfail', 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'path absolute dirs', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'path relative dirs', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'path files', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'empty path', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'drive paths', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'drives only', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.451] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.451] [INFO] testGrouping { testId: 'Path construction', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.452] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.452] [INFO] testGrouping { testId: 'Path::operator==()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'Path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.452] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.452] [INFO] testGrouping { testId: 'Path::operator!=()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'Path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.452] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.452] [INFO] testGrouping { testId: 'Path::isApx', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'apx', 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.452] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.452] [INFO] testGrouping { testId: 'Path::stripApxExt', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'apx', 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.454] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.454] [INFO] testGrouping { testId: 'Path::appendApxName', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'apx', 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.456] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.456] [INFO] testGrouping { testId: 'Path::appendApxName (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ '!throws', 'apx', 'path', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.456] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_path.cpp => G:\d3\tests\blip_test\test_path.cpp [2024-11-19 12:49:44.456] [INFO] testGrouping { testId: 'path resources', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_path.cpp', tags: [ 'path', 'resource', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp => G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'PathsManagerOptiCal::isDeformedMesh()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_PathsManagerOptiCal.cpp', tags: [ 'MeshDeform', 'OmniCal', 'PathsManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp => G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'PathsManagerOptiCal::isReshapedMesh()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_PathsManagerOptiCal.cpp', tags: [ 'MeshDeform', 'OmniCal', 'PathsManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp => G:\d3\tests\blip_test\test_PathsManagerOptiCal.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'PathsManagerOptiCal', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_PathsManagerOptiCal.cpp', tags: [ 'OmniCal', 'PathsManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pathutil.cpp => G:\d3\tests\blip_test\test_pathutil.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'pathutil::moduleAbsolutePathFromName', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pathutil.cpp', tags: [ 'pathutil', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipe.cpp => G:\d3\tests\blip_test\test_pipe.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'Simple message send/receive wait pipe', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipe.cpp', tags: [ 'blip_base', 'pipe' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipe.cpp => G:\d3\tests\blip_test\test_pipe.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'Can std::move write pipe', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipe.cpp', tags: [ 'blip_base', 'pipe' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'can post/fetch raw data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'can post/fetch data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'can post/fetch multiblocks', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol', 'rs' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'posting an empty command throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ '!throws', 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.457] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.457] [INFO] testGrouping { testId: 'nothing to read', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'read line', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'read line2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: "doesn't stall when trying to read nothing", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'can post/fetch command - no arguments', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'can post/fetch escaped command - no arguments', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'can post/fetch special charaters', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'can post/fetch command - 3 arguments', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe', 'pipedcommandprotocol' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp => G:\d3\tests\blip_test\test_pipedcommandprotocol.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'Stacked byte send/receive wait pipe', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pipedcommandprotocol.cpp', tags: [ 'blip_base', 'pipe' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_pivotfromobjectvertices.cpp => G:\d3\tests\blip_test\test_pivotfromobjectvertices.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'PivotFromObjectVertices::getPivotPointFromObjectVertices', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_pivotfromobjectvertices.cpp', tags: [ 'math', 'pivotfromobjectvertices', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_plane.cpp => G:\d3\tests\blip_test\test_plane.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'Plane', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_plane.cpp', tags: [ 'geometry', 'math', 'plane' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.458] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_PosIndex.cpp => G:\d3\tests\blip_test\test_PosIndex.cpp [2024-11-19 12:49:44.458] [INFO] testGrouping { testId: 'PosIndex less-than operator', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_PosIndex.cpp', tags: [ 'math', 'mesh', 'MeshDeform', 'PosIndex', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_priorityqueue.cpp => G:\d3\tests\blip_test\test_priorityqueue.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'Priority queue', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_priorityqueue.cpp', tags: [ 'ConcurrentContainer', 'integration', 'PriorityQueue', 'VideoPrefetch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() without existing Mutex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() with existing permanent Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() with existing temporary Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() with no-longer existing temporary Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() must not leak handles', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() must not leak handles with existing permanent Mutex on same thread', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::isAlreadyRunning() should handle abandoned mutex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ '!mayfail', 'mutex', 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_processsys.cpp => G:\d3\tests\blip_test\test_processsys.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProcessSys::getCurrentProcessHandleCount()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_processsys.cpp', tags: [ 'os', 'ProcessSys', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ProjectPathsManager.cpp => G:\d3\tests\blip_test\test_ProjectPathsManager.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProjectPathsManager::removed3ProjectExtension()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ProjectPathsManager.cpp', tags: [ 'ProjectPathsManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.459] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ProjectPathsManager.cpp => G:\d3\tests\blip_test\test_ProjectPathsManager.cpp [2024-11-19 12:49:44.459] [INFO] testGrouping { testId: 'ProjectPathsManager::fromPath()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ProjectPathsManager.cpp', tags: [ 'ProjectPathsManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_qtptime.cpp => G:\d3\tests\blip_test\test_qtptime.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'QTPTime', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_qtptime.cpp', tags: [ 'interactive', 'qtptime', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_qtptime.cpp => G:\d3\tests\blip_test\test_qtptime.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'QTPClient: mock server and receive times', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_qtptime.cpp', tags: [ 'qtptime' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion: default constructor is identity', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::identity()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::length()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::inverse()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::operator*(double)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::operator*(Quaternion): multiply quaternions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::operator/(): multiply quaternions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::dot()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::lerp(): normalised linear interpolation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.460] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.460] [INFO] testGrouping { testId: 'Quaternion::normalise()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Quaternion::rotate*(): Axis angle ordering', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Quaternion::fromRotationMatrix()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ '!mayfail', 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Quaternion::fromEuler()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternion.cpp => G:\d3\tests\blip_test\test_quaternion.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Quaternion::toAxisAndTheta()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternion.cpp', tags: [ 'geometry', 'math', 'quaternion' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_quaternionhelpers.cpp => G:\d3\tests\blip_test\test_quaternionhelpers.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Quaternion Helpers: alignTwistAngle', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_quaternionhelpers.cpp', tags: [ 'Eigen', 'EigenQuaternion', 'math', 'Quaternion', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ranges.cpp => G:\d3\tests\blip_test\test_ranges.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'blip_range::Iter', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ranges.cpp', tags: [ 'ranges', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rational.cpp => G:\d3\tests\blip_test\test_rational.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Rational', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rational.cpp', tags: [ 'geometry', 'math', 'rational' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rational.cpp => G:\d3\tests\blip_test\test_rational.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Rational::fromDouble edge cases', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rational.cpp', tags: [ 'Fraction', 'geometry', 'math', 'Rational' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'Ray', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'createRayTestData', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'RayIntersection1', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.461] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.461] [INFO] testGrouping { testId: 'RayIntersection2', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'RayIntersection3', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'RayIntersection4', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Ray.cpp => G:\d3\tests\blip_test\test_Ray.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'RayDistToPoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Ray.cpp', tags: [ 'geometry', 'math', 'Ray' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_reflectionjson.cpp => G:\d3\tests\blip_test\test_reflectionjson.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'ReflectionValue Json Serialization', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_reflectionjson.cpp', tags: [ 'json', 'reflection', 'rvjson', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_ReleaseVersion.cpp => G:\d3\tests\blip_test\test_ReleaseVersion.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'ReleaseVersion', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_ReleaseVersion.cpp', tags: [ 'ReleaseVersion', 'unit', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_renderstream.cpp => G:\d3\tests\blip_test\test_renderstream.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'RenderStream: start and stop', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_renderstream.cpp', tags: [ '!throws', 'renderstream', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_resourcehelpers.cpp => G:\d3\tests\blip_test\test_resourcehelpers.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'resource::duplicateName', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_resourcehelpers.cpp', tags: [ 'resourcehelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_resourcehelpers.cpp => G:\d3\tests\blip_test\test_resourcehelpers.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'resource::duplicateName (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_resourcehelpers.cpp', tags: [ '!throws', 'resourcehelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.462] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_resourcemanager.cpp => G:\d3\tests\blip_test\test_resourcemanager.cpp [2024-11-19 12:49:44.462] [INFO] testGrouping { testId: 'renameLinkedResources', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_resourcemanager.cpp', tags: [ 'renaming', 'resourcemanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_resourcetransport.cpp => G:\d3\tests\blip_test\test_resourcetransport.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'ResourceTransport::requestResend() impact of Undefined Behaviour', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_resourcetransport.cpp', tags: [ 'resourcetransport', 'UndefinedBehaviour', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'basic rsync transfer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'rsync module path change', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'rsync whitespace module path', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'rsync whitespace source path', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'transfer exclusions', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_rsync.cpp => G:\d3\tests\blip_test\test_rsync.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'transfer files with deletion flag enabled', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_rsync.cpp', tags: [ 'integration', 'rsync' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_samplecontent.cpp => G:\d3\tests\blip_test\test_samplecontent.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'Check all sample content has colour space defined', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_samplecontent.cpp', tags: [ 'DxTexture', 'SampleContent', 'unit', 'VideoClip' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_scopeexit.cpp => G:\d3\tests\blip_test\test_scopeexit.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'test scopeexit', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_scopeexit.cpp', tags: [ 'scopeexit', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'Semaphore no contention', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'Semaphore with 2 threads', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.463] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.463] [INFO] testGrouping { testId: 'Semaphore with 8 threads', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'Semaphore with default thread count', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ '!mayfail', 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'Semaphore timout', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ '!mayfail', 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_semaphore.cpp => G:\d3\tests\blip_test\test_semaphore.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: "Semaphore signaled doesn't timout", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_semaphore.cpp', tags: [ '!mayfail', 'os', 'Semaphore' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_shadercache.cpp => G:\d3\tests\blip_test\test_shadercache.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'test shader cache', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_shadercache.cpp', tags: [ '!throws', 'shadercache' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_shadercache.cpp => G:\d3\tests\blip_test\test_shadercache.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'test preprocess shader cache', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_shadercache.cpp', tags: [ '!throws', 'shadercache' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_sockets.cpp => G:\d3\tests\blip_test\test_sockets.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'test zmq sockets', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_sockets.cpp', tags: [ 'network', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_sparsestringarray.cpp => G:\d3\tests\blip_test\test_sparsestringarray.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'SparseStringArray', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_sparsestringarray.cpp', tags: [ 'SparseStringArray', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_sphere.cpp => G:\d3\tests\blip_test\test_sphere.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'Sphere', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_sphere.cpp', tags: [ 'math', 'Sphere' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_sphere.cpp => G:\d3\tests\blip_test\test_sphere.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'SphereIntersect', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_sphere.cpp', tags: [ 'math', 'Sphere' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'ApproxT', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'catch', 'math', 'Statistics', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.464] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.464] [INFO] testGrouping { testId: 'Statistics', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'math', 'Statistics', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics with empty data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics::StatisticMetrics', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ '!throws', 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics::operator=()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics::setInliers', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ '!throws', 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics with test data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics::applyInlierMask', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'math', 'StatisticMetrics', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticMetrics MinMaxMedian implementation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'benchmark', 'math', 'slow', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_Statistics.cpp => G:\d3\tests\blip_test\test_Statistics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticsSpeed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_Statistics.cpp', tags: [ 'benchmark', 'math', 'slow', 'Statistics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_StatisticsAndMetrics.cpp => G:\d3\tests\blip_test\test_StatisticsAndMetrics.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'StatisticsAndMetrics', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_StatisticsAndMetrics.cpp', tags: [ 'math', 'Statistics', 'StatisticsAndMetrics' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'String::String() constructors', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.465] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.465] [INFO] testGrouping { testId: 'String::trim() empty is identical', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::trim() no Whitespace is identical', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::trim() only Whitespace gets trimmed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::trim() leading Whitespace gets trimmed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::trim() trailing Whitespace gets trimmed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::trim() leading and trailing Whitespace gets trimmed', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::unquote()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::endsWith', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::split()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::lowercase() and uppercase()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::replace(string, string)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.466] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.466] [INFO] testGrouping { testId: 'String::replaceAll(string, string)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'String::replaceAll(char, char)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'StringBuffer append past max', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'stringbuffer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'StringBuffer appendf past max', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'stringbuffer', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'String::operator==()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'String::operator!=()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'String::operator+(T)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'String::operator<<(T)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_string.cpp => G:\d3\tests\blip_test\test_string.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'fmt::formatter', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_string.cpp', tags: [ 'fmt', 'string', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'toAsciiHex', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'lowercase', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'stringEqualityCaseInsensitive', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.467] [INFO] testGrouping { testId: 'char8ToChar', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.467] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'EscapedStr', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'EscapedStrNonAscii', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'EscapedStrNewlineLiterals', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'UnescapedStrNewlineLiterals', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'UnescapedStr', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'UnescapedStrNonAscii', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'EscapedStr', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'pluraliseClassName', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'trimFloatingPointZeroes', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'trimFloatingPointZeroes performance', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'splitString basic test', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'StreamContainer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'streamcontainer', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_stringhelpers.cpp => G:\d3\tests\blip_test\test_stringhelpers.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'fmt::format library usage', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_stringhelpers.cpp', tags: [ 'fmt', 'string', 'stringhelpers', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.468] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_subsystem.cpp => G:\d3\tests\blip_test\test_subsystem.cpp [2024-11-19 12:49:44.468] [INFO] testGrouping { testId: 'SubsystemDependencyResolver::resolve', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_subsystem.cpp', tags: [ 'Subsystem', 'SubsystemDependencyResolver', 'SubsystemManager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasks.cpp => G:\d3\tests\blip_test\test_tasks.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'test task uuid uniqueness', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasks.cpp', tags: [ 'tasks', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasks.cpp => G:\d3\tests\blip_test\test_tasks.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'task running', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasks.cpp', tags: [ 'integration', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasks.cpp => G:\d3\tests\blip_test\test_tasks.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'ability to enumerate and serialise collections of tasks', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasks.cpp', tags: [ '!mayfail', 'integration', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasks.cpp => G:\d3\tests\blip_test\test_tasks.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'tasks that fail', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasks.cpp', tags: [ '!mayfail', 'integration', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasksequencing.cpp => G:\d3\tests\blip_test\test_tasksequencing.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'Task Sequence Tests', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasksequencing.cpp', tags: [ 'integration', 'taskmanager', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasksequencing.cpp => G:\d3\tests\blip_test\test_tasksequencing.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'Robocopy Tests', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasksequencing.cpp', tags: [ 'interactive', 'performance', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tasksequencing.cpp => G:\d3\tests\blip_test\test_tasksequencing.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'TransmitFile from a single source to 2 targets', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tasksequencing.cpp', tags: [ 'interactive', 'performance', 'tasks' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'udp over local loopback', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'udp broadcast to local loopback', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'socket selector times our when no sockets are set', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'socket selector times out when one socket is set but receives no data', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'socket selector indicates data received on a socket', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.469] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.469] [INFO] testGrouping { testId: 'socket selector indicates data received on sockets when multiple sockets are used', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'network', 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_tcpipsockets.cpp => G:\d3\tests\blip_test\test_tcpipsockets.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'test tcp socket', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_tcpipsockets.cpp', tags: [ 'tcpipsockets' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_TempWorkingDirectory.cpp => G:\d3\tests\blip_test\test_TempWorkingDirectory.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'TempWorkingDirectory ctor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_TempWorkingDirectory.cpp', tags: [ 'FileSys', 'TempWorkingDirectory', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_threadingtestfixture.cpp => G:\d3\tests\blip_test\test_threadingtestfixture.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'thread counts match', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_threadingtestfixture.cpp', tags: [ 'bliptestsuite', 'threadingtestfixture' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_threadingtestfixture.cpp => G:\d3\tests\blip_test\test_threadingtestfixture.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'setup called', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_threadingtestfixture.cpp', tags: [ 'bliptestsuite', 'threadingtestfixture' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_threadingtestfixture.cpp => G:\d3\tests\blip_test\test_threadingtestfixture.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'all threads called', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_threadingtestfixture.cpp', tags: [ 'bliptestsuite', 'threadingtestfixture' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_threadingtestfixture.cpp => G:\d3\tests\blip_test\test_threadingtestfixture.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'cleanup called', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_threadingtestfixture.cpp', tags: [ 'bliptestsuite', 'threadingtestfixture' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_timequeue.cpp => G:\d3\tests\blip_test\test_timequeue.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'TimeQueue lerp', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_timequeue.cpp', tags: [ 'TimeQueue' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_timequeue.cpp => G:\d3\tests\blip_test\test_timequeue.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'TimeQueue push same time', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_timequeue.cpp', tags: [ 'TimeQueue' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_timequeue.cpp => G:\d3\tests\blip_test\test_timequeue.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'TimeQueue push many items, check size', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_timequeue.cpp', tags: [ 'TimeQueue' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_timestamp.cpp => G:\d3\tests\blip_test\test_timestamp.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'ISO 8601 Timestamps', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_timestamp.cpp', tags: [ 'time' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'Topological Sort: Basic Functionality', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'Topological Sort: Simple Case Without Edges', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.470] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.470] [INFO] testGrouping { testId: 'Topological Sort: Linear Dependency Chain', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Topological Sort: Branching Dependencies', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Topological Sort: Cyclic Graph Detection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Topological Sort: Huge Number of Nodes', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Topological Sort: Complex Graph', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Topological Sort: Self-Loop Detection', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_topologicalsort.cpp => G:\d3\tests\blip_test\test_topologicalsort.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Type With No std::hash Impl', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_topologicalsort.cpp', tags: [ 'sort', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Uid Generation', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uid', 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Test Uuid equality', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Test Uuid < > operators', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Uuid from string', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Invalid Uuid from string throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ '!throws', 'unit', 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Uuid from std::array', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.471] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.471] [INFO] testGrouping { testId: 'Uuid to string', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.472] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uid.cpp => G:\d3\tests\blip_test\test_uid.cpp [2024-11-19 12:49:44.472] [INFO] testGrouping { testId: 'Uuid to wstring', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uid.cpp', tags: [ 'uuid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.472] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.472] [INFO] testGrouping { testId: 'wideToUtf8', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.472] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.472] [INFO] testGrouping { testId: 'utf8ToWide', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.472] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.472] [INFO] testGrouping { testId: 'wideToUtf8-utf8ToWide roundtrip', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.473] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.473] [INFO] testGrouping { testId: 'stringFromWString', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.473] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.473] [INFO] testGrouping { testId: 'stringFromWString-utf8ToWide roundtrip', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.473] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_unicode.cpp => G:\d3\tests\blip_test\test_unicode.cpp [2024-11-19 12:49:44.473] [INFO] testGrouping { testId: 'Path::Path(utf8)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_unicode.cpp', tags: [ 'path', 'unicode', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.473] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.473] [INFO] testGrouping { testId: 'UniqueMesh::shrinkMesh()', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'MeshDeform', 'UniqueMesh', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform deltaCoordinates', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'deltaCoords', 'integration', 'MeshDeform', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform subdivideToNearestPoint', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'integration', 'MeshDeform', 'subdivide', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform subdivideToNearestPoint (on edge)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'integration', 'MeshDeform', 'subdivide', 'subdivideEdges', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform subdivideToNearestPoint (edge)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'integration', 'MeshDeform', 'subdivide', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform subdivideToNearestPoint (scaled)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'integration', 'MeshDeform', 'subdivide', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_uniquemesh.cpp => G:\d3\tests\blip_test\test_uniquemesh.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'MeshDeform delaunay', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_uniquemesh.cpp', tags: [ 'delaunay', 'integration', 'MeshDeform', 'UniqueMesh' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_valuetracker.cpp => G:\d3\tests\blip_test\test_valuetracker.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'ValueTracker no timeout', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_valuetracker.cpp', tags: [ 'unit', 'ValueTracker' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_valuetracker.cpp => G:\d3\tests\blip_test\test_valuetracker.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'ValueTracker 100ms timeout', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_valuetracker.cpp', tags: [ 'unit', 'ValueTracker' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_vectorutils.cpp => G:\d3\tests\blip_test\test_vectorutils.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'test pagination', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_vectorutils.cpp', tags: [ 'utility' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_VersionNumber.cpp => G:\d3\tests\blip_test\test_VersionNumber.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'VersionNumber', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_VersionNumber.cpp', tags: [ 'unit', 'utility', 'version' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'videoformatutils', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'videoformat::muxer::add_stream', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.474] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.474] [INFO] testGrouping { testId: 'videoformat::muxer::add_stream (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ '!throws', 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'videoformat::muxer::closeStreams', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'videoformat::muxer::open', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'videoformat::muxer::open (throws)', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ '!throws', 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoformats.cpp => G:\d3\tests\blip_test\test_videoformats.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'videoformat::muxer::write', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoformats.cpp', tags: [ '!throws', 'unit', 'videoformats' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoin.cpp => G:\d3\tests\blip_test\test_videoin.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'calculateDeltaMax', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoin.cpp', tags: [ 'unit', 'VideoIn' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoin.cpp => G:\d3\tests\blip_test\test_videoin.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'renderField', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoin.cpp', tags: [ 'unit', 'VideoIn' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoin.cpp => G:\d3\tests\blip_test\test_videoin.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'renderFieldBadAccess', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoin.cpp', tags: [ '!mayfail', '!throws', '.', 'unit', 'VideoIn' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoin.cpp => G:\d3\tests\blip_test\test_videoin.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'Matrox & Deltacast Video Inputs Licensing Check', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoin.cpp', tags: [ 'deltacast', 'matrox', 'unit', 'videoin' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videoinsystem.cpp => G:\d3\tests\blip_test\test_videoinsystem.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'VideoInSystem::makeMultiviewVideoInHardwareId', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videoinsystem.cpp', tags: [ 'unit', 'VideoInSystem' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videointhread.cpp => G:\d3\tests\blip_test\test_videointhread.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'VideoInThread Teardown', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videointhread.cpp', tags: [ 'unit', 'videoin', 'videointhread' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_videomasterapi.cpp => G:\d3\tests\blip_test\test_videomasterapi.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'VideoMasterApi virtual and physical board indicies', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_videomasterapi.cpp', tags: [ 'Deltacast', 'unit', 'VideoMasterApi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'Destruct watchdog without stop monitor', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.475] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.475] [INFO] testGrouping { testId: 'Multiple watchdog timeouts', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: "Long watchdog timeout doesn't stall", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Start and stop watchdog monitoring multiple times, without timeouts', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Start and stop watchdog monitoring multiple times, with timeouts', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Stop watchdog monitoring multiple times only starting once', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: "Watchdog doesn't misfire when updated often enough", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Watchdog fires when updated infrequently', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: "Watchdog doesn't fire when disabled", resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Watchdog decrement disabled with incorrect reason throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ '!throws', 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Watchdog decrement without increment throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ '!throws', 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_watchdog.cpp => G:\d3\tests\blip_test\test_watchdog.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'Watchdog double decrement throws', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_watchdog.cpp', tags: [ '!throws', 'unit', 'watchdog' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_winhash.cpp => G:\d3\tests\blip_test\test_winhash.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'test winhash', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_winhash.cpp', tags: [ 'winhash' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_WupiHelpers.cpp => G:\d3\tests\blip_test\test_WupiHelpers.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'auth::WupiCodes', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_WupiHelpers.cpp', tags: [ 'auth', 'CodeMeter', 'unit', 'wupi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.476] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_WupiHelpers.cpp => G:\d3\tests\blip_test\test_WupiHelpers.cpp [2024-11-19 12:49:44.476] [INFO] testGrouping { testId: 'auth::WupiLicenseValid', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_WupiHelpers.cpp', tags: [ 'auth', 'CodeMeter', 'unit', 'wupi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.477] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_WupiHelpers.cpp => G:\d3\tests\blip_test\test_WupiHelpers.cpp [2024-11-19 12:49:44.477] [INFO] testGrouping { testId: 'auth::WupiIsDllEncrypted', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_WupiHelpers.cpp', tags: [ 'auth', 'CodeMeter', 'unit', 'wupi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.477] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_WupiHelpers.cpp => G:\d3\tests\blip_test\test_WupiHelpers.cpp [2024-11-19 12:49:44.477] [INFO] testGrouping { testId: 'auth::WupiLicenseString', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_WupiHelpers.cpp', tags: [ 'auth', 'CodeMeter', 'unit', 'wupi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.477] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_zchannel.cpp => G:\d3\tests\blip_test\test_zchannel.cpp [2024-11-19 12:49:44.477] [INFO] testGrouping { testId: 'ZChannel', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_zchannel.cpp', tags: [ 'network', 'ZChannel', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.477] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_zchannel.cpp => G:\d3\tests\blip_test\test_zchannel.cpp [2024-11-19 12:49:44.477] [INFO] testGrouping { testId: 'ZChannel medium transfer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_zchannel.cpp', tags: [ 'interactive', 'network', 'ZChannel', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.477] [DEBUG] findSourceFilePath: G:\d3\tests\blip_test\test_zchannel.cpp => G:\d3\tests\blip_test\test_zchannel.cpp [2024-11-19 12:49:44.477] [INFO] testGrouping { testId: 'ZChannel large transfer', resolvedFile: 'G:\\d3\\tests\\blip_test\\test_zchannel.cpp', tags: [ 'interactive', 'network', 'ZChannel', 'zmq' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.494] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\colourimetry_test.exe [2024-11-19 12:49:44.494] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\colourimetry_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\colourimetry_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:44.531] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cieconversions.cpp => G:\d3\tests\colourimetry_test\test_cieconversions.cpp [2024-11-19 12:49:44.531] [INFO] testGrouping { testId: 'CIE conversions - Bradford matrix', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cieconversions.cpp', tags: [ 'CIE', 'colourimetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cieconversions.cpp => G:\d3\tests\colourimetry_test\test_cieconversions.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'CIE conversions - XYZ to xyY and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cieconversions.cpp', tags: [ 'CIE', 'colourimetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cieconversions.cpp => G:\d3\tests\colourimetry_test\test_cieconversions.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'CIE conversions - XYZ_to_xyY', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cieconversions.cpp', tags: [ 'CIE', 'colourimetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cieconversions.cpp => G:\d3\tests\colourimetry_test\test_cieconversions.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'CIE conversions - xyY_to_XYZ', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cieconversions.cpp', tags: [ 'CIE', 'colourimetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cieconversions.cpp => G:\d3\tests\colourimetry_test\test_cieconversions.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'CIE conversions - Colour checker values', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cieconversions.cpp', tags: [ 'CIE', 'colourimetry', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'test chromaticitySetToXYZ (D65 - 709/sRGB)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'test chromaticitySetToXYZ (ACES AP0)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.532] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.532] [INFO] testGrouping { testId: 'test createColourTransform (ACES AP0 to ACES AP1)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test whitepointToReference E', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test whitepointToReference D65', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test whitepointToReference D50', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test deltaE2000', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test deltaE2000, de0 is acheivable', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test deltaE2000, colour patch to self is zero', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test deltaE2000 = colour patch to XYZ (D50) to Lab of self is zero', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test CCM, All colour patch should be identity', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test deltaE rgb->xyz->lab is near zero', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourimetry.cpp => G:\d3\tests\colourimetry_test\test_colourimetry.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test CCM, All colour patch rgb should be identity', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourimetry.cpp', tags: [ 'colourimetry', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test labToXYZ pure white (L*a*b D50)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.533] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.533] [INFO] testGrouping { testId: 'test labToXYZ Dark Skin (L*a*b D50)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.534] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.534] [INFO] testGrouping { testId: 'test xyzToLab Dark Skin (L*a*b D50)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test lab (L*a*b D50) to RGB', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test sRGB (D65) to CIE L*a*b', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test labToXYZ (L*a*b D65)', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test ColourPatches::rgb() Dark Skin transforms to 16bit sRGB', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test xyzToLab spot checks', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test luvToXYZ spot checks', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test xyzToLuv spot checks', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_colourmodel.cpp => G:\d3\tests\colourimetry_test\test_colourmodel.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'test rgbToXYZ spot checks', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_colourmodel.cpp', tags: [ 'colourimetry', 'colourmodel' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cubelut.cpp => G:\d3\tests\colourimetry_test\test_cubelut.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'CubeLut size 2 identity interpolation', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.535] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cubelut.cpp => G:\d3\tests\colourimetry_test\test_cubelut.cpp [2024-11-19 12:49:44.535] [INFO] testGrouping { testId: 'CubeLut size 2 inverse interpolation', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cubelut.cpp => G:\d3\tests\colourimetry_test\test_cubelut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'CubeLut size 3 identity', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cubelut.cpp => G:\d3\tests\colourimetry_test\test_cubelut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'Invert Cube Lut', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cubelut.cpp', tags: [ 'cubelut', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_cubelut.cpp => G:\d3\tests\colourimetry_test\test_cubelut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'Invert File List', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_cubelut.cpp', tags: [ '.', 'cubelut', 'cubelutmanual', 'interactive', 'lut' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_idt.cpp => G:\d3\tests\colourimetry_test\test_idt.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'test Canon Log 2 full% to Scene Linear', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_idt.cpp', tags: [ 'canon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_idt.cpp => G:\d3\tests\colourimetry_test\test_idt.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'RoundTrip - Canon CLog2 gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_idt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_idt.cpp => G:\d3\tests\colourimetry_test\test_idt.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'RoundTrip - ARRI LogC EI160 gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_idt.cpp', tags: [ 'arri', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_idt.cpp => G:\d3\tests\colourimetry_test\test_idt.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'RoundTrip - ARRI LogC EI800 gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_idt.cpp', tags: [ 'arri', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lightness.cpp => G:\d3\tests\colourimetry_test\test_lightness.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'test CIE1976 spot checks', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lightness.cpp', tags: [ 'colourimetry', 'lightness' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'float string', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'float triple', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'integer string', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'comment types', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.536] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.536] [INFO] testGrouping { testId: 'cube title', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'size 1d', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'size 3d', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'domain min', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'domain max', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'float line', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'float lines', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'cube header', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'cube lut', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'cube', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'scratch dim', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'scratch header', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'scratch 1 column', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'scratch 3 column', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.537] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.537] [INFO] testGrouping { testId: 'scratch lut 3 column', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'scratch lut 1 column', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'scratch1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d version', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d length', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d components', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d range', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d header', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d three components', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi1d one component', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi1d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi3d version', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi3d components', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi3d', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi3d header', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.538] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.538] [INFO] testGrouping { testId: 'spi3d data', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'spi3d lut', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ 'lut', 'lutparse', 'spi3d' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: '3dl sizes', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ '3dl', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: '3dl data', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ '3dl', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_lut.cpp => G:\d3\tests\colourimetry_test\test_lut.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: '3dl lut', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_lut.cpp', tags: [ '3dl', 'lut', 'lutparse' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioTransform', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioConfig - texture generation/conversion', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioConfig BuiltIn Configs', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioShaderProperties basic', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'OcioShaderProperties', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OCIO dynamic properties - Basic tests', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'OcioShaderProperties', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OCIO dynamic properties - Provided config tests', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'OcioShaderProperties', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioConfig - colourSpaceExists', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioConfig - default transforms', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'OcioConfig', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioconfig.cpp => G:\d3\tests\colourimetry_test\test_ocioconfig.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioConfig - working space gamma', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioconfig.cpp', tags: [ 'colourimetry', 'ocio', 'OcioConfig', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.539] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioshadercache.cpp => G:\d3\tests\colourimetry_test\test_ocioshadercache.cpp [2024-11-19 12:49:44.539] [INFO] testGrouping { testId: 'OcioShaderCache - Cache Logic', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioshadercache.cpp', tags: [ 'colourimetry', 'ocio', 'OcioShaderCache', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_ocioshadercache.cpp => G:\d3\tests\colourimetry_test\test_ocioshadercache.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'OcioShaderKey - equality and comparison operators', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_ocioshadercache.cpp', tags: [ 'colourimetry', 'ocio', 'OcioShaderCache', 'OcioShaderKey', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - ACEScc gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - ACEScct gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - sRGB gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - ST2084 gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - HLG gamma 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.540] [DEBUG] findSourceFilePath: G:\d3\tests\colourimetry_test\test_odt.cpp => G:\d3\tests\colourimetry_test\test_odt.cpp [2024-11-19 12:49:44.540] [INFO] testGrouping { testId: 'RoundTrip - Gamma 1.4 10bit CV to linear gamma and back', resolvedFile: 'G:\\d3\\tests\\colourimetry_test\\test_odt.cpp', tags: [ 'cannon', 'colourimetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.596] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3cloud_test.exe [2024-11-19 12:49:44.597] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3cloud_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3cloud_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp => G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Adding tasks', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_asynctaskhandler.cpp', tags: [ 'asynctaskhandler', 'cloud', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp => G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Aborting tasks', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_asynctaskhandler.cpp', tags: [ 'asynctaskhandler', 'cloud', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp => G:\d3\tests\d3cloud_test\test_asynctaskhandler.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Clearing tasks', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_asynctaskhandler.cpp', tags: [ 'asynctaskhandler', 'cloud', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle abort message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle device code message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle onboarding message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle license info message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle session status message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.737] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.737] [INFO] testGrouping { testId: 'Handle logout message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle user info message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle user message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle telemetry message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle API telemetry message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'api', 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle storage info message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_clientservercomms.cpp => G:\d3\tests\d3cloud_test\test_clientservercomms.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Handle upload assets message', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_clientservercomms.cpp', tags: [ 'client_server', 'cloud', 'comms', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Init token manager and set PEM', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Send telemetry from server', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.738] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.738] [INFO] testGrouping { testId: 'Device code', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.739] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.739] [INFO] testGrouping { testId: 'Polling device verification', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.739] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.739] [INFO] testGrouping { testId: 'Onboarding status', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.739] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.739] [INFO] testGrouping { testId: 'Log out user', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.739] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.739] [INFO] testGrouping { testId: 'Token expiry handling', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.739] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.739] [INFO] testGrouping { testId: 'User info', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Storage info', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudserver.cpp => G:\d3\tests\d3cloud_test\test_cloudserver.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Upload assets', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudserver.cpp', tags: [ 'cloud', 'server', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Get device code', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Poll device verification', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Get onboarding status', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Refresh access token', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Get user info', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Update PEM certificate', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.740] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.740] [INFO] testGrouping { testId: 'Send telemetry', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Get storage info', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Create Previz', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Upload asset', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Add asset', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Active user', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_cloudsession.cpp => G:\d3\tests\d3cloud_test\test_cloudsession.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Ending session', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_cloudsession.cpp', tags: [ 'cloud', 'session', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp => G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Decoding', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_jwttokendecoder.cpp', tags: [ '!throws', 'cloud', 'jwttokendecoder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp => G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Getting invalid claims', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_jwttokendecoder.cpp', tags: [ '!throws', 'cloud', 'jwttokendecoder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.741] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp => G:\d3\tests\d3cloud_test\test_jwttokendecoder.cpp [2024-11-19 12:49:44.741] [INFO] testGrouping { testId: 'Getting valid claims', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_jwttokendecoder.cpp', tags: [ 'cloud', 'jwttokendecoder', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Add refresh token to TokenManager, write to disk', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Read token correctly from disk', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Remove tokens from TokenManager', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Add access token to TokenManager, and re-read from disk', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Update token in TokenManager', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.742] [DEBUG] findSourceFilePath: G:\d3\tests\d3cloud_test\test_tokenmanager.cpp => G:\d3\tests\d3cloud_test\test_tokenmanager.cpp [2024-11-19 12:49:44.742] [INFO] testGrouping { testId: 'Test token expiry, hook to expired action', resolvedFile: 'G:\\d3\\tests\\d3cloud_test\\test_tokenmanager.cpp', tags: [ 'cloud', 'slow', 'tokenmanager', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:44.901] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3machine_test.exe [2024-11-19 12:49:44.901] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3machine_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3machine_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:45.040] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.040] [INFO] testGrouping { testId: 'adl set fan speed 100%', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ '.', 'adl', 'interactive', 'vx4', 'vx4p' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.041] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.041] [INFO] testGrouping { testId: 'adl reset fan speed default', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ '.', 'adl', 'interactive', 'vx4', 'vx4p' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.041] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.041] [INFO] testGrouping { testId: 'adl enumerate displays', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ '.', 'adl', 'enumerate', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.041] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.041] [INFO] testGrouping { testId: 'adl emulate all displays', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ '.', 'adl', 'emulation', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.041] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.041] [INFO] testGrouping { testId: 'adl lock internal', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ '.', 'adl', 'genlock', 'interactive', 'internal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMDADLAdapter::isWx9100BiosConnectorIndexWorkaroundRequired returns true when passed model WX9100 and VBIOS P/N < 107', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit', 'wx9100' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMDADLAdapter::isWx9100BiosConnectorIndexWorkaroundRequired returns false when passed model WX9100 and special fix VBIOS P/N x10', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit', 'wx9100' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMDADLAdapter::isWx9100BiosConnectorIndexWorkaroundRequired returns false when passed model WX9100 and VBIOS P/N >= 107', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit', 'wx9100' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMDADLAdapter::isWx9100BiosConnectorIndexWorkaroundRequired returns false when passed model that is not WX9100', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit', 'wx9100' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMDADLAdapter::isWx9100BiosConnectorIndexWorkaroundRequired returns false when passed invalid biosPartNumber', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit', 'wx9100' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'Test findClosestCoefficient', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_adl.cpp => G:\d3\tests\d3machine_test\test_adl.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'AMD ADL pnpStringToModel()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_adl.cpp', tags: [ 'adl' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_bp.cpp => G:\d3\tests\d3machine_test\test_bp.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'test bp control interface general', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_bp.cpp', tags: [ 'bp' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_bp.cpp => G:\d3\tests\d3machine_test\test_bp.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'test bp card hardware', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_bp.cpp', tags: [ '.', 'bp_hardware', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.042] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_bp.cpp => G:\d3\tests\d3machine_test\test_bp.cpp [2024-11-19 12:49:45.042] [INFO] testGrouping { testId: 'test bp no card hardware', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_bp.cpp', tags: [ '.', 'bp_hardware', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_bp.cpp => G:\d3\tests\d3machine_test\test_bp.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'test vfc gen1 detection', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_bp.cpp', tags: [ '.', 'bp_vfc_gen1', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_bp.cpp => G:\d3\tests\d3machine_test\test_bp.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'test vfc gen2 detection', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_bp.cpp', tags: [ '.', 'bp_vfc_gen2', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can create CEA-861-F', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can create colorimetry data block', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'colorimetrydatablock' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can set colorimetry support flag', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'colorimetrydatablock' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Given colorimetry data block on a CEA-861-F values get HEX', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can set monitor support flags', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Given HEX get CEA-861-F values', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can construct a HDMI VSDB', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Given data construct a HDMI VSDB and get HEX', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Given HEX values get VSDB HDMI values', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.043] [INFO] testGrouping { testId: 'Can construct a HDMI Forum VSDB', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Given data construct a HDMI Forum VSDB and get HEX', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Given HEX values get VSDB Forum HDMI values', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_cea861f.cpp => G:\d3\tests\d3machine_test\test_cea861f.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Test reading and writing CEA Video Data Block', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_cea861f.cpp', tags: [ '!throws', 'cea-861-f', 'hdmi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_codemeter_utility.cpp => G:\d3\tests\d3machine_test\test_codemeter_utility.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'cmutil::switchUsbMode()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_codemeter_utility.cpp', tags: [ '.', 'auth', 'CodeMeter', 'interactive', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_compression.cpp => G:\d3\tests\d3machine_test\test_compression.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Test the each compression type successfully encodes and decodes', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_compression.cpp', tags: [ 'compression' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_compression.cpp => G:\d3\tests\d3machine_test\test_compression.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Test lz4hc is more efficient than lz4', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_compression.cpp', tags: [ 'compression' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_compression.cpp => G:\d3\tests\d3machine_test\test_compression.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Test zstd is more efficient than lzf', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_compression.cpp', tags: [ 'compression' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_compression.cpp => G:\d3\tests\d3machine_test\test_compression.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Benchmark network compression', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_compression.cpp', tags: [ 'benchmark', 'compression', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.044] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.044] [INFO] testGrouping { testId: 'Can create diext', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set digital interface', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'digitalinterface' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set version/release - NotSpecified', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set version/release - VersionReleaseNumber', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set version/release - LetterDesignation', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set version/release - DateCode', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set signal usage', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'set signal usage false, results in low signal', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set edge shift clock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set HDCP support', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set double clocking suppport', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.046] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.046] [INFO] testGrouping { testId: 'Can set packetized digital video support', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set data format', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'If AnalogVideoInput is set, check other options are set to Analog', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set min pixel clock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Clamp min pixel clock given 255', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set max pixel clock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set crossover frequency', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Given Single Link (default) crossover frequency is 0xFFFF', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set sub pixel layout', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set sub pixel config', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set sub pixel shape', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set HPP dot pitch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.047] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.047] [INFO] testGrouping { testId: 'Can set VPP dot pitch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set fixed pixel format', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set view direction', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set display background', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set physical implementation', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set DDC/CI', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set legacy modes support', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set stero video mode', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set scaler on board', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set image centering', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set conditional update', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set interlaced video', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set frame lock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set frame rate caps', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.048] [INFO] testGrouping { testId: 'Can set vertical frequency', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set horizontal frequency', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set scan orientation type', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set screen orientation portrait', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set zero pixel location', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set scan direction', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set standalone projector', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set default luminance decoding', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set prefered luminance decoding', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can set luminance decoding caps', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaycaps' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Setting version number to 0 is invalid', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Setting version number to 255 is valid', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_diext.cpp => G:\d3\tests\d3machine_test\test_diext.cpp [2024-11-19 12:49:45.049] [INFO] testGrouping { testId: 'Can create - 7.1 EXAMPLE 1 DI-EXT Block (DIEXT.pdf)', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_diext.cpp', tags: [ 'diext', 'displaydevice' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.049] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can create DisplayID', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set section size', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set model year', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: "Can't set model year eariler than 2000", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: "Can't set model year older than 2254", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set week year', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: "Can't set week year less than 1 week and 2000", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: "Can't set week year greater than 54 week and 2255", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set product code', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set serial number', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Can set vendor id', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Set lowercase vendor id is stored uppercase', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: "Can't set vendor id given short name", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.050] [INFO] testGrouping { testId: 'Set vendor id to first 3 chars given long name', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'Can set empty product id', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'Can set product id', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'product id clips to 106 chars', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'Can set ProductIdentification to datablock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'productidentification' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'can set indeterminate image size', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'can set horizontal image size', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: "Can't set horizontal image size under 0.1mm - clamp", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: "Can't set horizontal image size over 6553.5mm - clamp", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'can set vertical image size', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: "Can't set vertical image size under 0.1mm - clamp", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: "Can't set vertical image size over 6553.5mm - clamp", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.051] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.051] [INFO] testGrouping { testId: 'can set horizontal pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set vertical pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set feature flags', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set gamma', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set gamma below 1", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set gamma above 3.54", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set aspect ratio', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set colour bit depth dynamic range overall', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set colour bit depth dynamic range overall below 1", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set colour bit depth dynamic range overall above 16", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'can set colour bit depth dynamic range display', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set colour bit depth dynamic range display below 1", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: "can't set colour bit depth dynamic range display above 16", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'Can set DisplayParameters to datablock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'displayparameters' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.052] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.052] [INFO] testGrouping { testId: 'Can set prefferred timing - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set timing formula - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set horizontal active image - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Rounds horizontal active image to nearest 8 - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: "Can't set horizontal active image above 2048 - TypeIII", resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set field interlaced timing - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set transfer rate - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can add TypeIIITimingShortDescription to TypeIIITimingShort - TypeIII', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeiiitimingshort', 'typeiiitimingshortdescription' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set TypeIIITimingShort to datablock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeiiitimingshort' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set T1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set T2', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set T3', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set T4', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.053] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.053] [INFO] testGrouping { testId: 'Can set T5', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set T6', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set InterfacePowerSequencing to datablock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'interfacepowersequencing' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Given values can we create same HEX sequence as example 4 DispID-v1_3.pdf - page 99', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeiiitimingshort' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Given HEX sequence from example 4 DispID-v1_3.pdf - page 99 can we get values', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeiiitimingshort' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set pixel max clock', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set pixel max clock minus 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Given pixel clock less than 1 will result in 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Given pixel clock of 1 will result in 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Given pixel clock greater than 16777216 will result in 16777216', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set preffered detailed timing', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set stero support', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set interlaced scan frame', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set aspect ratio', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.054] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.054] [INFO] testGrouping { testId: 'Can set horizontal active image pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal active image pixels less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal active image pixels greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Can set horizontal blank pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal blank pixels greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal blank pixels less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Can set horizontal sync polarity positive', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Can set horizontal front porch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal front porch greater than 32768, result is 32768', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal front porch less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Can set horizontal sync width', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal sync width greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given horizontal sync width less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Can set vertical active image pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.055] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.055] [INFO] testGrouping { testId: 'Given vertical active image pixels less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical active image pixels greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Can set vertical blank pixels', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical blank pixels greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical blank pixels less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Can set vertical sync polarity positive', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Can set vertical front porch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical front porch greater than 32768, result is 32768', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical front porch less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Can set vertical sync width', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical sync width greater than 65536, result is 65536', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given vertical sync width less than 1, result is 1', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'displayid', 'typeidetailedtimingdescriptor' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Can add TypeIDetailedTimingDescriptor to TypeITimingDetailed', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeidetailedtimingdescriptor', 'typeitimingdetailed' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.056] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.056] [INFO] testGrouping { testId: 'Given values can create HEX sequence as Table A-1 from Appendix A Timing Corrections SCR.pdf', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeidetailedtimingdescriptor', 'typeitimingdetailed' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.057] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_displayid.cpp => G:\d3\tests\d3machine_test\test_displayid.cpp [2024-11-19 12:49:45.057] [INFO] testGrouping { testId: 'Given HEX sequence can create values as Table A-1 from Appendix A Timing Corrections SCR.pdf', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_displayid.cpp', tags: [ 'datablock', 'displayid', 'typeidetailedtimingdescriptor', 'typeitimingdetailed' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.057] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.057] [INFO] testGrouping { testId: 'Blank E-EDID 1.4 with defaults', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.057] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.057] [INFO] testGrouping { testId: 'Can downgrade to E-EDID 1.3', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.3', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.057] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.057] [INFO] testGrouping { testId: 'Fail to set invalid version minor', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.057] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.057] [INFO] testGrouping { testId: 'Fail to set invalid version major', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Update E-EDID has valid checksum', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Can set Manufacturer ID', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid', 'header' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Can set Year of manufacture', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid', 'header' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'On invalid short Manufacturer ID resolves to default AAA', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid', 'header' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Blit E-EDID 1.4 Header valid data', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid', 'header' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Blit E-EDID 1.4 Header invalid data', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid', 'header' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.059] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.059] [INFO] testGrouping { testId: 'Can set digital video input', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Can set digital video input (Legacy)', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.3', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Can set analogue video input', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Can set analogue video input (2)', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Can set gama', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Simple E-EDID 1.4 BasicDisplay', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'basicdisplay', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Chromaticity Coordinates', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Long monitor name is clipped', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Empty monitor name is valid', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Model Year earlier than 1990, is 1990', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.060] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.060] [INFO] testGrouping { testId: 'Model Year older than 2245, is 1990', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Model Week Year older than 2245, is 1990', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Model Week Year earlier than 1990, is 1990', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Model Week Year older than 54 weeks, is 1 week', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Model Week Year earlier than 1 week, is 1 week', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'E-EDID v1.4 Values to HEX', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'E-EDIDv 1.4 Hex to Values', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.4', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Can create r14_2 Dell 1.3 edid', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ '1.3', 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Test writing detailed timing and reading same value', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_e-edid.cpp => G:\d3\tests\d3machine_test\test_e-edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'SMPTE Timings in EDID', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_e-edid.cpp', tags: [ 'e-edid', 'timing', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Can parse basic hex', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.061] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.061] [INFO] testGrouping { testId: 'Throws on invalid hex', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ '!throws', 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can parse long hex strings with line breaks', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Throws on invalid value delimeters', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ '!throws', 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can encode edid data as string', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Select first DTD where it is the native timing', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can parse a binary EDID', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can convert between data and string', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can parse EDID with incorrect checksum and report', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Can detect correct preferred mode where the first DTD mode is native', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_edid.cpp => G:\d3\tests\d3machine_test\test_edid.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'Add Vendor specific block', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_edid.cpp', tags: [ 'edid', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.062] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_filecopymanager.cpp => G:\d3\tests\d3machine_test\test_filecopymanager.cpp [2024-11-19 12:49:45.062] [INFO] testGrouping { testId: 'test file copy manager copying a file', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_filecopymanager.cpp', tags: [ 'filecopymanager' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ft260device.cpp => G:\d3\tests\d3machine_test\test_ft260device.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'FT260::errorStr()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ft260device.cpp', tags: [ 'ft260', 'ftdi', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ftdidevice.cpp => G:\d3\tests\d3machine_test\test_ftdidevice.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'FTDI::errorStr()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ftdidevice.cpp', tags: [ 'ftdi', 'unit', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ipvfc.cpp => G:\d3\tests\d3machine_test\test_ipvfc.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'ipvfc video timing characterization getResultString test', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ipvfc.cpp', tags: [ 'interactive', 'ipvfc', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ipvfc.cpp => G:\d3\tests\d3machine_test\test_ipvfc.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'ipvfc video timing characterization decode string line test', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ipvfc.cpp', tags: [ 'ipvfc', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ipvfc.cpp => G:\d3\tests\d3machine_test\test_ipvfc.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'ipvfc video timing characterization string conversion test', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ipvfc.cpp', tags: [ 'interactive', 'ipvfc', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_ip_serial_comms.cpp => G:\d3\tests\d3machine_test\test_ip_serial_comms.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'ipvfc serial read', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_ip_serial_comms.cpp', tags: [ 'ip_serial_comms', 'ipvfc', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_messagebussessionbridge.cpp => G:\d3\tests\d3machine_test\test_messagebussessionbridge.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'bridging messages via comms', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_messagebussessionbridge.cpp', tags: [ 'messagebus', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_monitoring.cpp => G:\d3\tests\d3machine_test\test_monitoring.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'Monitoring: Expected operation during runtime (after startup)', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_monitoring.cpp', tags: [ 'interactive', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_monitoring.cpp => G:\d3\tests\d3machine_test\test_monitoring.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'Monitoring: Behaviour with high frequency changes to monitoring status', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_monitoring.cpp', tags: [ 'interactive', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_monitoring.cpp => G:\d3\tests\d3machine_test\test_monitoring.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'Monitoring: Configurable lag test', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_monitoring.cpp', tags: [ 'interactive', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.063] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_monitoring.cpp => G:\d3\tests\d3machine_test\test_monitoring.cpp [2024-11-19 12:49:45.063] [INFO] testGrouping { testId: 'Monitoring: Hectic startup settling into normal runtime', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_monitoring.cpp', tags: [ 'interactive', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_monitoring.cpp => G:\d3\tests\d3machine_test\test_monitoring.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Monitoring: Absurdly large status change', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_monitoring.cpp', tags: [ 'interactive', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'test network comms', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Test multiple threads sending from same channel on same comms instance', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Sequence between two comms instances/channels on the main thread', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup groups connect without errors', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup groups receives messages', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup group without doInitialCatchup does not receive any messages if started after sender', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup group with doInitialCatchup receives all messages if started after sender', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Test catchup groups with multiple senders/receivers', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup group marked as receive only receives message send from another catchup group marked as send only', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ '!mayfail', 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.064] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.064] [INFO] testGrouping { testId: 'Catchup group without doInitialCatchup receives messages successfully if it has missed initial messages', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'slow' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'Request-Response channel - single', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ '!mayfail', 'integration', 'network', 'request' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_network.cpp => G:\d3\tests\d3machine_test\test_network.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'Request-Response channel - multi', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_network.cpp', tags: [ 'integration', 'network', 'request' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi enumerate displays', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'enumerate', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'genlock non-GUI heads to house sync once on Nvidia GPU and check sync status is external for each display', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'external', 'genlock', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi set baseline display config', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'baseline', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi apply display config fix', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'fixdisplayconfig', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi colour bit depth', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'colordepth', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi set emulation for pro range', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ '.', 'emulation', 'interactive', 'nvapi' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_nvapi.cpp => G:\d3\tests\d3machine_test\test_nvapi.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'nvapi compatible refresh rate test', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_nvapi.cpp', tags: [ 'nvapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'test remora server comms', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'remoraserverdatapost' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'test remora/oled', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'directdataprint', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.065] [INFO] testGrouping { testId: 'clear OLED direct', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'directreset', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test oled error reporting direct', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'directerrorprint', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test pro oled controller', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'oledcontrollerpro' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test slim oled controller', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'oledcontrollerslim' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test no oled controller', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'oledcontrollernone' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test pro oled error print', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'oledcontrollerproerror' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remora_client.cpp => G:\d3\tests\d3machine_test\test_remora_client.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test slim oled error print', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remora_client.cpp', tags: [ '.', 'interactive', 'oledcontrollerslimerror' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remotecommand.cpp => G:\d3\tests\d3machine_test\test_remotecommand.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'test shutdown.exe path', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remotecommand.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_remotecommand.cpp => G:\d3\tests\d3machine_test\test_remotecommand.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'start command param extraction', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_remotecommand.cpp', tags: [ 'RemoteCommand' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_smpte.cpp => G:\d3\tests\d3machine_test\test_smpte.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'smpte modes', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_smpte.cpp', tags: [ 'smpte' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_telemetrymanager.cpp => G:\d3\tests\d3machine_test\test_telemetrymanager.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'telemetry: queryLogs', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_telemetrymanager.cpp', tags: [ 'interactive', 'slow', 'telemetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_telemetrymanager.cpp => G:\d3\tests\d3machine_test\test_telemetrymanager.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'telemetry:awsutils: puts3Object', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_telemetrymanager.cpp', tags: [ 'interactive', 'slow', 'telemetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_telemetrymanager.cpp => G:\d3\tests\d3machine_test\test_telemetrymanager.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'telemetry: getOrCreateMachineId', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_telemetrymanager.cpp', tags: [ 'interactive', 'telemetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_telemetrymanager.cpp => G:\d3\tests\d3machine_test\test_telemetrymanager.cpp [2024-11-19 12:49:45.066] [INFO] testGrouping { testId: 'telemetry: TelemetryManager', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_telemetrymanager.cpp', tags: [ 'interactive', 'slow', 'telemetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_telemetrymanager.cpp => G:\d3\tests\d3machine_test\test_telemetrymanager.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'telemetry: cleanLogsProcess', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_telemetrymanager.cpp', tags: [ 'interactive', 'slow', 'telemetry' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'UserInfoMessage serialisation', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'UserInfoTable serialisation', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'Test userinfo status updates', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'Test userinfo dispatch / server', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ '!mayfail', 'slow', 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'Test userinfo dispatch / server - Local Server', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'slow', 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'UserInfoServer late joiner', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'slow', 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_userinfo_service.cpp => G:\d3\tests\d3machine_test\test_userinfo_service.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'UserInfoServer late joiner - Local Server', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_userinfo_service.cpp', tags: [ 'userinfo_service' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'test vfc control interface general', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ 'all_vfc', 'vfc' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'test vfc card hardware', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ '.', 'all_vfc', 'interactive', 'vfc_hardware' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'test vfc device fetch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ '.', 'interactive', 'vfcfetch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'test multithreaded vfc device fetch', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ '.', 'interactive', 'multithread', 'vfcfetch' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.067] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.067] [INFO] testGrouping { testId: 'test vid pid filtering', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ 'vfc_hardware', 'vidpid' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc.cpp => G:\d3\tests\d3machine_test\test_vfc.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'test ftfactory device close request', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc.cpp', tags: [ '.', 'close', 'ftfactory', 'interactive' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_interface.cpp => G:\d3\tests\d3machine_test\test_vfc_interface.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'VFCCardInterface::isVfcCard()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_interface.cpp', tags: [ 'ft260', 'ftdi', 'unit', 'vfc', 'VFCCardInterface' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_interface.cpp => G:\d3\tests\d3machine_test\test_vfc_interface.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'VFCCardInterface::parseFpgaVersion()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_interface.cpp', tags: [ 'unit', 'vfc', 'VFCCardInterface' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_util.cpp => G:\d3\tests\d3machine_test\test_vfc_util.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'vfc::isAbsent()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_util.cpp', tags: [ 'backplane', 'unit', 'vfc', 'vfc_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_util.cpp => G:\d3\tests\d3machine_test\test_vfc_util.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'vfc::isPresent()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_util.cpp', tags: [ 'backplane', 'unit', 'vfc', 'vfc_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_util.cpp => G:\d3\tests\d3machine_test\test_vfc_util.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'vfc::isIncompatible()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_util.cpp', tags: [ 'backplane', 'unit', 'vfc', 'vfc_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_vfc_util.cpp => G:\d3\tests\d3machine_test\test_vfc_util.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'vfc::isError()', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_vfc_util.cpp', tags: [ 'backplane', 'unit', 'vfc', 'vfc_util' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_video_timings.cpp => G:\d3\tests\d3machine_test\test_video_timings.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'video timings', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_video_timings.cpp', tags: [ 'integration', 'video_timings' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_video_timings.cpp => G:\d3\tests\d3machine_test\test_video_timings.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'video timings dmt', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_video_timings.cpp', tags: [ 'dmt', 'unit', 'video_timings' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_video_timings.cpp => G:\d3\tests\d3machine_test\test_video_timings.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'video timings cea', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_video_timings.cpp', tags: [ 'cea', 'unit', 'video_timings' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_video_timings.cpp => G:\d3\tests\d3machine_test\test_video_timings.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'Timings equality operator', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_video_timings.cpp', tags: [ 'unit', 'video_timings' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.068] [DEBUG] findSourceFilePath: G:\d3\tests\d3machine_test\test_video_timings.cpp => G:\d3\tests\d3machine_test\test_video_timings.cpp [2024-11-19 12:49:45.068] [INFO] testGrouping { testId: 'Timings less-than operator', resolvedFile: 'G:\\d3\\tests\\d3machine_test\\test_video_timings.cpp', tags: [ 'unit', 'video_timings' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.210] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3network_test.exe [2024-11-19 12:49:45.211] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3network_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3network_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:45.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3network_test\test_commstokeniser.cpp => G:\d3\tests\d3network_test\test_commstokeniser.cpp [2024-11-19 12:49:45.247] [INFO] testGrouping { testId: 'CommsTokeniser::tokeniseMessage benchmark', resolvedFile: 'G:\\d3\\tests\\d3network_test\\test_commstokeniser.cpp', tags: [ 'benchmark', 'comms', 'slow', 'tokenisation' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.247] [DEBUG] findSourceFilePath: G:\d3\tests\d3network_test\test_commstokeniser.cpp => G:\d3\tests\d3network_test\test_commstokeniser.cpp [2024-11-19 12:49:45.247] [INFO] testGrouping { testId: 'CommsTokeniser::tokeniseMessage', resolvedFile: 'G:\\d3\\tests\\d3network_test\\test_commstokeniser.cpp', tags: [ 'comms', 'tokenisation', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.307] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3renderstream_test.exe [2024-11-19 12:49:45.307] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3renderstream_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3renderstream_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:45.346] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\gpgpu_test.cpp => G:\d3\tests\d3renderstream_test\gpgpu_test.cpp [2024-11-19 12:49:45.346] [INFO] testGrouping { testId: 'interop frame copier can copy', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\gpgpu_test.cpp', tags: [ 'interactive', 'rs_gpgpu' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.346] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\gpgpu_test.cpp => G:\d3\tests\d3renderstream_test\gpgpu_test.cpp [2024-11-19 12:49:45.346] [INFO] testGrouping { testId: 'interop frame copier can stitch', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\gpgpu_test.cpp', tags: [ 'interactive', 'rs_gpgpu' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.346] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\gpgpu_test.cpp => G:\d3\tests\d3renderstream_test\gpgpu_test.cpp [2024-11-19 12:49:45.346] [INFO] testGrouping { testId: 'Pinned memcpy', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\gpgpu_test.cpp', tags: [ 'rs_gpgpu' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\receiver_test.cpp => G:\d3\tests\d3renderstream_test\receiver_test.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'create a receiver controller', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\receiver_test.cpp', tags: [ 'integration', 'receiver' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Asset::Asset(name, paramsChannelName, discovery)', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'renderstreamasset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Asset::recreteStream()', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'renderstreamasset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Asset::destroyStream()', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'renderstreamasset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Asset::createSender()', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'renderstreamasset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Asset::sendStreamFrame()', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'renderstreamasset', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_core.cpp => G:\d3\tests\d3renderstream_test\test_core.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Renderstream core scene data synchronisation', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_core.cpp', tags: [ 'core', 'Renderstream', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.347] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_meshprojectionwarping.cpp => G:\d3\tests\d3renderstream_test\test_meshprojectionwarping.cpp [2024-11-19 12:49:45.347] [INFO] testGrouping { testId: 'Mesh projection warping - rectangle mesh', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_meshprojectionwarping.cpp', tags: [ 'cuda', 'MeshProjection', 'Renderstream', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_meshprojectionwarping.cpp => G:\d3\tests\d3renderstream_test\test_meshprojectionwarping.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Mesh projection warping', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_meshprojectionwarping.cpp', tags: [ 'cuda', 'MeshProjection', 'Renderstream', 'slow', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - sendFrame', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - releaseImage', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - getFrameImage', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - getFrameCamera', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - saveSchema and loadSchema', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp => G:\d3\tests\d3renderstream_test\test_rsapicompatibility.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Renderstream ABI compatibility - getStreams', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\test_rsapicompatibility.cpp', tags: [ 'Renderstream', 'rsapi', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\unrealengine_test.cpp => G:\d3\tests\d3renderstream_test\unrealengine_test.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Unreal Engine Path', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\unrealengine_test.cpp', tags: [ 'assetlauncher', 'renderstream', 'unreal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.348] [DEBUG] findSourceFilePath: G:\d3\tests\d3renderstream_test\unrealengine_test.cpp => G:\d3\tests\d3renderstream_test\unrealengine_test.cpp [2024-11-19 12:49:45.348] [INFO] testGrouping { testId: 'Unreal Engine Editor Name', resolvedFile: 'G:\\d3\\tests\\d3renderstream_test\\unrealengine_test.cpp', tags: [ 'assetlauncher', 'renderstream', 'unreal' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.409] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\RMAXd3_test.exe [2024-11-19 12:49:45.409] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\RMAXd3_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\RMAXd3_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:45.432] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.432] [INFO] testGrouping { testId: 'RMAX can be initialised', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.433] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.433] [INFO] testGrouping { testId: 'RMAX will not delete an invalid stream', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 can create and destroy a receiver stream with reasonable values', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a stream with bad size values', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a stream with bad ip values', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 supports multiple bit depth receiver streams', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 can produce an info struct from an SDP', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 can create and destroy a sender stream with reasonable values', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a sender without an interface', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a sender with a bad src ip', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a sender with a bad dst ip', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a sender with a null src ip', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 will fail to create a sender with a null dst ip', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.435] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.435] [INFO] testGrouping { testId: 'RMAXd3 can create and destroy a CUDA sender stream with a dummy source', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.436] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.436] [INFO] testGrouping { testId: 'RMAXd3 can poll for interface addresses', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.436] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.436] [INFO] testGrouping { testId: 'RMAXd3 can reject a bad pointer passed to count interface addresses', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.436] [DEBUG] findSourceFilePath: G:\d3\RMAXd3\test_package\test_package.cpp => G:\d3\RMAXd3\test_package\test_package.cpp [2024-11-19 12:49:45.436] [INFO] testGrouping { testId: 'RMAXd3 can break down metadata with the metadata packetiser', resolvedFile: 'G:\\d3\\RMAXd3\\test_package\\test_package.cpp', tags: [ 'RMAX' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.487] [INFO] reloadTests Catch2 o { major: 3, _minor: 7, _patch: 0 } g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3http_test.exe [2024-11-19 12:49:45.487] [INFO] discovering tests g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3http_test.exe g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3http_test.exe [ '[.],*', '--verbosity', 'high', '--list-tests', '--reporter', 'xml' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc [2024-11-19 12:49:45.524] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.524] [INFO] testGrouping { testId: 'Create HTTP server context', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'unit' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.524] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.524] [INFO] testGrouping { testId: 'HTTP: Test basic uri args handling', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.524] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.524] [INFO] testGrouping { testId: 'HTTP: Test POST/GET methods', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.524] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.524] [INFO] testGrouping { testId: 'HTTP: Test connection close', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test missing handlers', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ '!mayfail', 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test status codes', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ '!mayfail', 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test uri args error handling', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test uri args error handling - V2', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test websocket with Client/Server echo', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration', 'websocket' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: Test websocket broadcasts', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'broadcast', 'http', 'integration', 'websocket' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:45.525] [DEBUG] findSourceFilePath: G:\d3\tests\d3http_test\test_http.cpp => G:\d3\tests\d3http_test\test_http.cpp [2024-11-19 12:49:45.525] [INFO] testGrouping { testId: 'HTTP: websocket event subscription', resolvedFile: 'G:\\d3\\tests\\d3http_test\\test_http.cpp', tags: [ 'http', 'integration', 'messagebus', 'slow', 'websocket' ], testGrouping: { groupByExecutable: { label: '${filename}', description: undefined } } } [2024-11-19 12:49:49.873] [INFO] proc starting g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [ 'SockpuppetPersonalityRegistry::getPersonality(VideoModule),SockpuppetPersonalityRegistry::getPersonality(): Strict checks,SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions,SockPuppetVideoModule v10 personality check', '--reporter', 'xml', '--durations', 'yes' ] g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [2024-11-19 12:49:49.877] [INFO] proc started 22304 g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll { shared: { workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: undefined, configChangeSubscription: [Object] } }, testController: { controller: { items: [Object], label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, executeTask: [Function (anonymous)], sendRetireEvent: [Function: d], varToValue: [ { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] } ], rngSeed: null, execWatchTimeout: 10000, _execRunningTimeout: 600000, execParsingTimeout: 5000, isNoThrow: false, enabledTestListCaching: false, enabledStrictPattern: null, googleTestTreatGMockWarningAs: 'nothing', googleTestGMockVerbose: 'default', hideUninterestingOutput: false, _execRunningTimeoutChangeEmitter: D { z: 0, f: undefined, g: undefined, j: undefined, w: undefined, q: [Function (anonymous)] }, _cancellationTokenSource: nt { f: wh { a: false, b: null }, g: undefined }, cancellationToken: wh { a: false, b: null }, onDidChangeExecRunningTimeout: [Function (anonymous)], taskPool: { _maxTaskCount: 1, _runningTaskCount: 1, _waitingTasks: [] }, buildProcessChecker: { _log: { _logger: [Object] }, _checkIntervalMillis: 2000, _defaultPattern: /(^|[/\\])(bazel|cmake|make|ninja|cl|c\+\+|ld|clang|clang\+\+|gcc|g\+\+|link|icc|armcc|armclang)(-[^/\\]+)?(\.exe)?$/, _lastChecked: 0, _finishedP: Promise { undefined, [Symbol(async_id_symbol)]: 22207, [Symbol(trigger_async_id_symbol)]: 20339, [Symbol(kResourceStore)]: undefined }, _finishedResolver: [Function (anonymous)], _timerId: undefined } }, name: '${filename}', description: undefined, varToValue: [ { resolve: '${filename}', rule: 'd3core_test.dll' }, { resolve: '${relDirpath}', rule: 'fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls' }, { resolve: /\$\{filename(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${extFilename}', rule: '.dll' }, { resolve: '${baseFilename}', rule: 'd3core_test' }, { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] }, { resolve: /\$\{cwd(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] } ], path: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll', options: { cwd: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc', env: { ALLUSERSPROFILE: 'C:\\ProgramData', APPDATA: 'C:\\Users\\tomwh\\AppData\\Roaming', APPLICATIONINSIGHTS_CONFIGURATION_CONTENT: '{}', APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1', AXPROTECTOR_SDK: 'C:\\Program Files\\WIBU-SYSTEMS\\AxProtector\\Devkit\\', CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_19948_WWBUHTDRQOBSDMGH', CODEMETER_SAMPLES: 'C:\\Users\\Public\\Documents\\WIBU-SYSTEMS\\', CODEMETER_SDK: 'C:\\Program Files\\CodeMeter\\DevKit\\', CommonPropertyBagPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\91d2e49b.json', CommonPropertyBagWithConfigPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\eced26d2e9c51732020565655.json', COMPUTERNAME: 'TOMW-PC2', CUDA_PATH: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', CUDA_PATH_V11_6: 'G:\\d3_deps\\.conan\\data\\CUDA\\11.6.2\\d3\\stable\\package\\ca33edce272a279b24f87dc0d4cf5bbdcffbc187', CUDA_PATH_V12_3: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe', CommonProgramFiles: 'C:\\Program Files\\Common Files', 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files', CommonProgramW6432: 'C:\\Program Files\\Common Files', DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData', EFC_9788: '1', ELECTRON_RUN_AS_NODE: '1', FASTBUILD_CACHE_MODE: 'rw', FASTBUILD_CACHE_PATH: 'G:\\.cache\\fbuild', FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer', FPS_BROWSER_USER_PROFILE_STRING: 'Default', HOMEDRIVE: 'C:', HOMEPATH: '\\Users\\tomwh', LOCALAPPDATA: 'C:\\Users\\tomwh\\AppData\\Local', LOGONSERVER: '\\\\TOMW-PC2', NDI_RUNTIME_DIR_V2: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V3: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V4: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V5: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NUMBER_OF_PROCESSORS: '24', ORIGINAL_XDG_CURRENT_DESKTOP: 'undefined', OS: 'Windows_NT', OculusBase: 'C:\\Program Files\\Oculus\\', OneDrive: 'C:\\Users\\tomwh\\OneDrive', OneDriveConsumer: 'C:\\Users\\tomwh\\OneDrive', PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', PROCESSOR_ARCHITECTURE: 'AMD64', PROCESSOR_IDENTIFIER: 'AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD', PROCESSOR_LEVEL: '25', PROCESSOR_REVISION: '2102', PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', PUBLIC: 'C:\\Users\\Public', Path: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama', ProgramData: 'C:\\ProgramData', ProgramFiles: 'C:\\Program Files', 'ProgramFiles(x86)': 'C:\\Program Files (x86)', ProgramW6432: 'C:\\Program Files', SESSIONNAME: 'Console', SRFPROG2: 'C:\\Program Files (x86)\\Texas Instruments\\SmartRF Tools\\Flash Programmer 2\\bin', SystemDrive: 'C:', SystemRoot: 'C:\\WINDOWS', TEMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', TMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', USERDOMAIN: 'TOMW-PC2', USERDOMAIN_ROAMINGPROFILE: 'TOMW-PC2', USERNAME: 'tomwh', USERPROFILE: 'C:\\Users\\tomwh', VBOX_MSI_INSTALL_PATH: 'C:\\Program Files\\Oracle\\VirtualBox\\', VK_SDK_PATH: 'C:\\VulkanSDK\\1.3.224.1', VSCODE_CODE_CACHE_PATH: 'C:\\Users\\tomwh\\AppData\\Roaming\\Code\\CachedData\\f1a4fb101478ce6ec82fe9627c43efbf9e98c813', VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost', VSCODE_CWD: 'C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code', VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: 'undefined', VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess', VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true', VSCODE_IPC_HOOK: '\\\\.\\pipe\\36894206-1.95.3-main-sock', VSCODE_L10N_BUNDLE_LOCATION: '', VSCODE_NLS_CONFIG: '{"userLocale":"en-us","osLocale":"en-gb","resolvedLanguage":"en","defaultMessagesFile":"C:\\\\Users\\\\tomwh\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json","locale":"en-us","availableLanguages":{}}', VSCODE_PID: '19948', VULKAN_SDK: 'C:\\VulkanSDK\\1.3.224.1', windir: 'C:\\WINDOWS', PATH: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' } }, _frameworkSpecific: { testGrouping: undefined }, markAsSkipped: false, executableCloning: false, debugConfigData: undefined, runTask: { before: [], beforeEach: [], after: [], afterEach: [] }, spawner: s { _executor: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', _args: [ '${cmd}', '${argsFlat}' ], _cmdR: '${cmd}', _argsR: '${args}', _argsR2: '${argsFlat}', _argsStrR: '${argsStr}' }, resolvedSourceFileMap: {}, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: undefined, configChangeSubscription: { dispose: [Function (anonymous)] } } }, workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, workspacePath: 'g:\\d3', testController: { controller: { items: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, cancellationToken: wh { a: false, b: null }, taskPool: { _maxTaskCount: 1, _runningTaskCount: 1, _waitingTasks: [] }, executeTask: [Function (anonymous)], parallelizationPool: { _maxTaskCount: 1, _runningTaskCount: 1, _waitingTasks: [] }, optionsHash: 'd35c16' } [ 'SockpuppetPersonalityRegistry::getPersonality(VideoModule),SockpuppetPersonalityRegistry::getPersonality(): Strict checks,SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions,SockPuppetVideoModule v10 personality check', '--reporter', 'xml', '--durations', 'yes' ]; [2024-11-19 12:49:49.974] [INFO] Test SockpuppetPersonalityRegistry::getPersonality(VideoModule) has started. [2024-11-19 12:49:49.974] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.974] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.988] [INFO] Test SockpuppetPersonalityRegistry::getPersonality(VideoModule) has stopped. [2024-11-19 12:49:49.988] [INFO] Test SockpuppetPersonalityRegistry::getPersonality(): Strict checks has started. [2024-11-19 12:49:49.988] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.988] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.989] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.989] [INFO] Test SockpuppetPersonality: AnimateCamera has started. [2024-11-19 12:49:49.992] [INFO] Test SockpuppetPersonality: AnimateCamera has stopped. [2024-11-19 12:49:49.992] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.992] [INFO] Test SockpuppetPersonality: AnimateCamera2 has started. [2024-11-19 12:49:49.993] [INFO] Test SockpuppetPersonality: AnimateCamera2 has stopped. [2024-11-19 12:49:49.993] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.993] [INFO] Test SockpuppetPersonality: AudioModule has started. [2024-11-19 12:49:49.996] [INFO] Test SockpuppetPersonality: AudioModule has stopped. [2024-11-19 12:49:49.997] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.997] [INFO] Test SockpuppetPersonality: BugsModule has started. [2024-11-19 12:49:49.997] [INFO] Test SockpuppetPersonality: BugsModule has stopped. [2024-11-19 12:49:49.997] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.998] [INFO] Test SockpuppetPersonality: CameraControlModule has started. [2024-11-19 12:49:49.998] [INFO] Test SockpuppetPersonality: CameraControlModule has stopped. [2024-11-19 12:49:49.998] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.998] [INFO] Test SockpuppetPersonality: ComposeModule has started. [2024-11-19 12:49:49.999] [INFO] Test SockpuppetPersonality: ComposeModule has stopped. [2024-11-19 12:49:49.999] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:49.999] [INFO] Test SockpuppetPersonality: ControlModule has started. [2024-11-19 12:49:50.000] [INFO] Test SockpuppetPersonality: ControlModule has stopped. [2024-11-19 12:49:50.000] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.000] [INFO] Test SockpuppetPersonality: DVIMatrixControlModule has started. [2024-11-19 12:49:50.000] [INFO] Test SockpuppetPersonality: DVIMatrixControlModule has stopped. [2024-11-19 12:49:50.001] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.001] [INFO] Test SockpuppetPersonality: DmxControlModule has started. [2024-11-19 12:49:50.001] [INFO] Test SockpuppetPersonality: DmxControlModule has stopped. [2024-11-19 12:49:50.002] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.002] [INFO] Test SockpuppetPersonality: DmxShareModule has started. [2024-11-19 12:49:50.002] [INFO] Test SockpuppetPersonality: DmxShareModule has stopped. [2024-11-19 12:49:50.002] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.002] [INFO] Test SockpuppetPersonality: ExpressionVariablesModule has started. [2024-11-19 12:49:50.003] [INFO] Test SockpuppetPersonality: ExpressionVariablesModule has stopped. [2024-11-19 12:49:50.003] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.003] [INFO] Test SockpuppetPersonality: FadeModule has started. [2024-11-19 12:49:50.005] [INFO] Test SockpuppetPersonality: FadeModule has stopped. [2024-11-19 12:49:50.005] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.005] [INFO] Test SockpuppetPersonality: GradientModule has started. [2024-11-19 12:49:50.006] [INFO] Test SockpuppetPersonality: GradientModule has stopped. [2024-11-19 12:49:50.006] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.006] [INFO] Test SockpuppetPersonality: HttpControlModule has started. [2024-11-19 12:49:50.006] [INFO] Test SockpuppetPersonality: HttpControlModule has stopped. [2024-11-19 12:49:50.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.007] [INFO] Test SockpuppetPersonality: IgnoreTimecodeModule has started. [2024-11-19 12:49:50.007] [INFO] Test SockpuppetPersonality: IgnoreTimecodeModule has stopped. [2024-11-19 12:49:50.007] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.007] [INFO] Test SockpuppetPersonality: IndirectionControl has started. [2024-11-19 12:49:50.008] [INFO] Test SockpuppetPersonality: IndirectionControl has stopped. [2024-11-19 12:49:50.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.008] [INFO] Test SockpuppetPersonality: CameraCutControl has started. [2024-11-19 12:49:50.008] [INFO] Test SockpuppetPersonality: CameraCutControl has stopped. [2024-11-19 12:49:50.008] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.008] [INFO] Test SockpuppetPersonality: MDCModule has started. [2024-11-19 12:49:50.009] [INFO] Test SockpuppetPersonality: MDCModule has stopped. [2024-11-19 12:49:50.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.009] [INFO] Test SockpuppetPersonality: MasterModule has started. [2024-11-19 12:49:50.009] [INFO] Test SockpuppetPersonality: MasterModule has stopped. [2024-11-19 12:49:50.009] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.010] [INFO] Test SockpuppetPersonality: MidiNoteModule has started. [2024-11-19 12:49:50.010] [INFO] Test SockpuppetPersonality: MidiNoteModule has stopped. [2024-11-19 12:49:50.010] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.010] [INFO] Test SockpuppetPersonality: MtcModule has started. [2024-11-19 12:49:50.011] [INFO] Test SockpuppetPersonality: MtcModule has stopped. [2024-11-19 12:49:50.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.011] [INFO] Test SockpuppetPersonality: NoPaletteModule has started. [2024-11-19 12:49:50.011] [INFO] Test SockpuppetPersonality: NoPaletteModule has stopped. [2024-11-19 12:49:50.011] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.011] [INFO] Test SockpuppetPersonality: NoPaletteSubmodule has started. [2024-11-19 12:49:50.012] [INFO] Test SockpuppetPersonality: NoPaletteSubmodule has stopped. [2024-11-19 12:49:50.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.012] [INFO] Test SockpuppetPersonality: NotchModule has started. [2024-11-19 12:49:50.012] [INFO] Test SockpuppetPersonality: NotchModule has stopped. [2024-11-19 12:49:50.012] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.012] [INFO] Test SockpuppetPersonality: OpenModule has started. [2024-11-19 12:49:50.013] [INFO] Test SockpuppetPersonality: OpenModule has stopped. [2024-11-19 12:49:50.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.013] [INFO] Test SockpuppetPersonality: OscControlModule has started. [2024-11-19 12:49:50.013] [INFO] Test SockpuppetPersonality: OscControlModule has stopped. [2024-11-19 12:49:50.013] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.014] [INFO] Test SockpuppetPersonality: PaletteModule has started. [2024-11-19 12:49:50.014] [INFO] Test SockpuppetPersonality: PaletteModule has stopped. [2024-11-19 12:49:50.014] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.014] [INFO] Test SockpuppetPersonality: PixelMapModule has started. [2024-11-19 12:49:50.015] [INFO] Test SockpuppetPersonality: PixelMapModule has stopped. [2024-11-19 12:49:50.015] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.015] [INFO] Test SockpuppetPersonality: PlayModeModule has started. [2024-11-19 12:49:50.015] [INFO] Test SockpuppetPersonality: PlayModeModule has stopped. [2024-11-19 12:49:50.016] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.016] [INFO] Test SockpuppetPersonality: PongModule has started. [2024-11-19 12:49:50.019] [INFO] Test SockpuppetPersonality: PongModule has stopped. [2024-11-19 12:49:50.019] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.020] [INFO] Test SockpuppetPersonality: BitmapModule has started. [2024-11-19 12:49:50.020] [INFO] Test SockpuppetPersonality: BitmapModule has stopped. [2024-11-19 12:49:50.021] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.021] [INFO] Test SockpuppetPersonality: BlurModule has started. [2024-11-19 12:49:50.022] [INFO] Test SockpuppetPersonality: BlurModule has stopped. [2024-11-19 12:49:50.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.022] [INFO] Test SockpuppetPersonality: CDLModule has started. [2024-11-19 12:49:50.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.022] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.023] [INFO] Test SockpuppetPersonality: CDLModule has stopped. [2024-11-19 12:49:50.023] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.023] [INFO] Test SockpuppetPersonality: ChannelRouterModule has started. [2024-11-19 12:49:50.025] [INFO] Test SockpuppetPersonality: ChannelRouterModule has stopped. [2024-11-19 12:49:50.025] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.025] [INFO] Test SockpuppetPersonality: ChevronModule has started. [2024-11-19 12:49:50.026] [INFO] Test SockpuppetPersonality: ChevronModule has stopped. [2024-11-19 12:49:50.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.026] [INFO] Test SockpuppetPersonality: ChromaKeyModule has started. [2024-11-19 12:49:50.026] [INFO] Test SockpuppetPersonality: ChromaKeyModule has stopped. [2024-11-19 12:49:50.026] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.026] [INFO] Test SockpuppetPersonality: ColourAdjustModule has started. [2024-11-19 12:49:50.030] [INFO] Test SockpuppetPersonality: ColourAdjustModule has stopped. [2024-11-19 12:49:50.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.030] [INFO] Test SockpuppetPersonality: ColourModule has started. [2024-11-19 12:49:50.030] [INFO] Test SockpuppetPersonality: ColourModule has stopped. [2024-11-19 12:49:50.030] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.030] [INFO] Test SockpuppetPersonality: EdgeFilterModule has started. [2024-11-19 12:49:50.031] [INFO] Test SockpuppetPersonality: EdgeFilterModule has stopped. [2024-11-19 12:49:50.032] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.032] [INFO] Test SockpuppetPersonality: FilmicGrainModule has started. [2024-11-19 12:49:50.033] [INFO] Test SockpuppetPersonality: FilmicGrainModule has stopped. [2024-11-19 12:49:50.033] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.033] [INFO] Test SockpuppetPersonality: KaleidoscopeModule has started. [2024-11-19 12:49:50.034] [INFO] Test SockpuppetPersonality: KaleidoscopeModule has stopped. [2024-11-19 12:49:50.034] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.034] [INFO] Test SockpuppetPersonality: LutModule has started. [2024-11-19 12:49:50.036] [INFO] Test SockpuppetPersonality: LutModule has stopped. [2024-11-19 12:49:50.037] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.037] [INFO] Test SockpuppetPersonality: MotionBlurModule has started. [2024-11-19 12:49:50.038] [INFO] Test SockpuppetPersonality: MotionBlurModule has stopped. [2024-11-19 12:49:50.038] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.038] [INFO] Test SockpuppetPersonality: NoiseModule has started. [2024-11-19 12:49:50.039] [INFO] Test SockpuppetPersonality: NoiseModule has stopped. [2024-11-19 12:49:50.039] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.039] [INFO] Test SockpuppetPersonality: PixelateModule has started. [2024-11-19 12:49:50.040] [INFO] Test SockpuppetPersonality: PixelateModule has stopped. [2024-11-19 12:49:50.040] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.040] [INFO] Test SockpuppetPersonality: RGBColourModule has started. [2024-11-19 12:49:50.043] [INFO] Test SockpuppetPersonality: RGBColourModule has stopped. [2024-11-19 12:49:50.043] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.043] [INFO] Test SockpuppetPersonality: RenderStreamModule has started. [2024-11-19 12:49:50.048] [INFO] Test SockpuppetPersonality: RenderStreamModule has stopped. [2024-11-19 12:49:50.048] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.048] [INFO] Test SockpuppetPersonality: UVLookupModule has started. [2024-11-19 12:49:50.050] [INFO] Test SockpuppetPersonality: UVLookupModule has stopped. [2024-11-19 12:49:50.050] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.050] [INFO] Test SockpuppetPersonality: VariableVideoModule has started. [2024-11-19 12:49:50.064] [INFO] Test SockpuppetPersonality: VariableVideoModule has stopped. [2024-11-19 12:49:50.065] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.065] [INFO] Test SockpuppetPersonality: VariableVideoTransitionModule has started. [2024-11-19 12:49:50.066] [INFO] Test SockpuppetPersonality: VariableVideoTransitionModule has stopped. [2024-11-19 12:49:50.066] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.066] [INFO] Test SockpuppetPersonality: VideoModule has started. [2024-11-19 12:49:50.079] [INFO] Test SockpuppetPersonality: VideoModule has stopped. [2024-11-19 12:49:50.079] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.079] [INFO] Test SockpuppetPersonality: VideoTransitionModule has started. [2024-11-19 12:49:50.082] [INFO] Test SockpuppetPersonality: VideoTransitionModule has stopped. [2024-11-19 12:49:50.082] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.082] [INFO] Test SockpuppetPersonality: VideoTriggerModule has started. [2024-11-19 12:49:50.084] [INFO] Test SockpuppetPersonality: VideoTriggerModule has stopped. [2024-11-19 12:49:50.084] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.084] [INFO] Test SockpuppetPersonality: ProjectorControlModule has started. [2024-11-19 12:49:50.085] [INFO] Test SockpuppetPersonality: ProjectorControlModule has stopped. [2024-11-19 12:49:50.085] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.085] [INFO] Test SockpuppetPersonality: RadarModule has started. [2024-11-19 12:49:50.086] [INFO] Test SockpuppetPersonality: RadarModule has stopped. [2024-11-19 12:49:50.087] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.087] [INFO] Test SockpuppetPersonality: ScanModule has started. [2024-11-19 12:49:50.087] [INFO] Test SockpuppetPersonality: ScanModule has stopped. [2024-11-19 12:49:50.087] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.087] [INFO] Test SockpuppetPersonality: ScreenPositionModule has started. [2024-11-19 12:49:50.088] [INFO] Test SockpuppetPersonality: ScreenPositionModule has stopped. [2024-11-19 12:49:50.088] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.088] [INFO] Test SockpuppetPersonality: ScrollModule has started. [2024-11-19 12:49:50.090] [INFO] Test SockpuppetPersonality: ScrollModule has stopped. [2024-11-19 12:49:50.090] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.090] [INFO] Test SockpuppetPersonality: SpinBitmap has started. [2024-11-19 12:49:50.091] [INFO] Test SockpuppetPersonality: SpinBitmap has stopped. [2024-11-19 12:49:50.091] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.091] [INFO] Test SockpuppetPersonality: StageRenderModule has started. [2024-11-19 12:49:50.092] [INFO] Test SockpuppetPersonality: StageRenderModule has stopped. [2024-11-19 12:49:50.092] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.092] [INFO] Test SockpuppetPersonality: StrobeModule has started. [2024-11-19 12:49:50.093] [INFO] Test SockpuppetPersonality: StrobeModule has stopped. [2024-11-19 12:49:50.094] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.094] [INFO] Test SockpuppetPersonality: Target2Module has started. [2024-11-19 12:49:50.094] [INFO] Test SockpuppetPersonality: Target2Module has stopped. [2024-11-19 12:49:50.094] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.094] [INFO] Test SockpuppetPersonality: TargetModule has started. [2024-11-19 12:49:50.095] [INFO] Test SockpuppetPersonality: TargetModule has stopped. [2024-11-19 12:49:50.095] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.095] [INFO] Test SockpuppetPersonality: TargetObjectModule has started. [2024-11-19 12:49:50.095] [INFO] Test SockpuppetPersonality: TargetObjectModule has stopped. [2024-11-19 12:49:50.095] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.095] [INFO] Test SockpuppetPersonality: TestModule has started. [2024-11-19 12:49:50.097] [INFO] Test SockpuppetPersonality: TestModule has stopped. [2024-11-19 12:49:50.097] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.097] [INFO] Test SockpuppetPersonality: TestModuleLayer has started. [2024-11-19 12:49:50.097] [INFO] Test SockpuppetPersonality: TestModuleLayer has stopped. [2024-11-19 12:49:50.097] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.097] [INFO] Test SockpuppetPersonality: TestPatternModule has started. [2024-11-19 12:49:50.099] [INFO] Test SockpuppetPersonality: TestPatternModule has stopped. [2024-11-19 12:49:50.100] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.100] [INFO] Test SockpuppetPersonality: VirtualLineupModule has started. [2024-11-19 12:49:50.100] [INFO] Test SockpuppetPersonality: VirtualLineupModule has stopped. [2024-11-19 12:49:50.100] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.101] [INFO] Test SockpuppetPersonality: TextModule has started. [2024-11-19 12:49:50.101] [INFO] Test SockpuppetPersonality: TextModule has stopped. [2024-11-19 12:49:50.102] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.102] [INFO] Test SockpuppetPersonality: TimecodeReadoutModule has started. [2024-11-19 12:49:50.102] [INFO] Test SockpuppetPersonality: TimecodeReadoutModule has stopped. [2024-11-19 12:49:50.102] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.102] [INFO] Test SockpuppetPersonality: TrackJumpModule has started. [2024-11-19 12:49:50.103] [INFO] Test SockpuppetPersonality: TrackJumpModule has stopped. [2024-11-19 12:49:50.103] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.103] [INFO] Test SockpuppetPersonality: TrackingMarkerModule has started. [2024-11-19 12:49:50.103] [INFO] Test SockpuppetPersonality: TrackingMarkerModule has stopped. [2024-11-19 12:49:50.104] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.104] [INFO] Test SockpuppetPersonality: TransportBrightnessLocalModule has started. [2024-11-19 12:49:50.104] [INFO] Test SockpuppetPersonality: TransportBrightnessLocalModule has stopped. [2024-11-19 12:49:50.104] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.104] [INFO] Test SockpuppetPersonality: TransportControlModule has started. [2024-11-19 12:49:50.105] [INFO] Test SockpuppetPersonality: TransportControlModule has stopped. [2024-11-19 12:49:50.105] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.105] [INFO] Test SockpuppetPersonality: TransportVolumeLocalModule has started. [2024-11-19 12:49:50.106] [INFO] Test SockpuppetPersonality: TransportVolumeLocalModule has stopped. [2024-11-19 12:49:50.106] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.106] [INFO] Test SockpuppetPersonality: TriggerModule has started. [2024-11-19 12:49:50.107] [INFO] Test SockpuppetPersonality: TriggerModule has stopped. [2024-11-19 12:49:50.107] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.107] [INFO] Test SockpuppetPersonality: TwoPoint5DModule has started. [2024-11-19 12:49:50.107] [INFO] Test SockpuppetPersonality: TwoPoint5DModule has stopped. [2024-11-19 12:49:50.107] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.107] [INFO] Test SockpuppetPersonality: WebModule has started. [2024-11-19 12:49:50.111] [INFO] Test SockpuppetPersonality: WebModule has stopped. [2024-11-19 12:49:50.113] [INFO] Test SockpuppetPersonalityRegistry::getPersonality(): Strict checks has stopped. [2024-11-19 12:49:50.113] [INFO] Test SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions has started. [2024-11-19 12:49:50.113] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.113] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.117] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.118] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.119] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.120] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.121] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.138] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.138] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.139] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.139] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.139] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.139] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.140] [INFO] Test SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions has stopped. [2024-11-19 12:49:50.140] [INFO] Test SockPuppetVideoModule v10 personality check has started. [2024-11-19 12:49:50.140] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.140] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.152] [ERROR] unhandled tag:TestCase { name: 'TestCase', attribs: { name: 'SockPuppetVideoModule v10 personality check', tags: '[SockpuppetPersonality][unit]', filename: 'G:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp', line: '136' }, _text: '2024-11-19T12:49:50.150+00:00: Catch translated exception:\r\n' + 'Exception: ACCESS_VIOLATION: read at 0x656d616e\r\n' + 'Error code: 3221225477\r\n' + 'Details: SE code=0xc0000005 at 0x7ff9dfe91307:\r\n' + '\t\tmodule:\t\t\tg:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll at 0x140711178665984\r\n' + '\t\tcontinuable:\ttrue (flags=0)\r\n' + '\t\tlinked record:\t0x0\r\n' + '\t\tnParams:\t\t2:\r\n' + '\t\toperation:\t\tread (0)\r\n' + '\t\taddress:\t\t0x656d616e\r\n' + 'Trace: < catchSessionRun < runTests < test::runTestForDLL < main.\r\n' + ' ' } [2024-11-19 12:49:50.152] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.152] [DEBUG] findSourceFilePath: G:\d3\tests\d3core_test\test_dmxpersonality.cpp => G:\d3\tests\d3core_test\test_dmxpersonality.cpp [2024-11-19 12:49:50.152] [INFO] Test SockPuppetVideoModule v10 personality check has stopped. [2024-11-19 12:49:50.345] [INFO] proc close: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [ 17, null ] [2024-11-19 12:49:50.345] [INFO] proc finished: g:\d3\fbuild\x64-msvc17.0-toolset143-Release-full\d3\build\msvc\d3dlls\d3core_test.dll [2024-11-19 12:49:51.572] [INFO] Using debug [2024-11-19 12:49:51.572] [INFO] test f { shared: { shared: { workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, testController: { controller: { items: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, executeTask: [Function (anonymous)], sendRetireEvent: [Function: d], varToValue: [ { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] } ], rngSeed: null, execWatchTimeout: 10000, _execRunningTimeout: 600000, execParsingTimeout: 5000, isNoThrow: false, enabledTestListCaching: false, enabledStrictPattern: null, googleTestTreatGMockWarningAs: 'nothing', googleTestGMockVerbose: 'default', hideUninterestingOutput: false, _execRunningTimeoutChangeEmitter: D { z: 0, f: undefined, g: undefined, j: undefined, w: undefined, q: [Function (anonymous)], u: undefined }, _cancellationTokenSource: nt { f: wh { a: false, b: null }, g: undefined }, cancellationToken: wh { a: false, b: null }, onDidChangeExecRunningTimeout: [Function (anonymous)], taskPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, buildProcessChecker: { _log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _checkIntervalMillis: 2000, _defaultPattern: /(^|[/\\])(bazel|cmake|make|ninja|cl|c\+\+|ld|clang|clang\+\+|gcc|g\+\+|link|icc|armcc|armclang)(-[^/\\]+)?(\.exe)?$/, _lastChecked: 0, _finishedP: Promise { undefined, [Symbol(async_id_symbol)]: 22207, [Symbol(trigger_async_id_symbol)]: 20339, [Symbol(kResourceStore)]: undefined }, _finishedResolver: [Function (anonymous)], _timerId: undefined } }, name: '${filename}', description: undefined, varToValue: [ { resolve: '${filename}', rule: 'd3core_test.dll' }, { resolve: '${relDirpath}', rule: 'fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls' }, { resolve: /\$\{filename(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${extFilename}', rule: '.dll' }, { resolve: '${baseFilename}', rule: 'd3core_test' }, { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] }, { resolve: /\$\{cwd(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] } ], path: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll', options: { cwd: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc', env: { ALLUSERSPROFILE: 'C:\\ProgramData', APPDATA: 'C:\\Users\\tomwh\\AppData\\Roaming', APPLICATIONINSIGHTS_CONFIGURATION_CONTENT: '{}', APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1', AXPROTECTOR_SDK: 'C:\\Program Files\\WIBU-SYSTEMS\\AxProtector\\Devkit\\', CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_19948_WWBUHTDRQOBSDMGH', CODEMETER_SAMPLES: 'C:\\Users\\Public\\Documents\\WIBU-SYSTEMS\\', CODEMETER_SDK: 'C:\\Program Files\\CodeMeter\\DevKit\\', CommonPropertyBagPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\91d2e49b.json', CommonPropertyBagWithConfigPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\eced26d2e9c51732020565655.json', COMPUTERNAME: 'TOMW-PC2', CUDA_PATH: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', CUDA_PATH_V11_6: 'G:\\d3_deps\\.conan\\data\\CUDA\\11.6.2\\d3\\stable\\package\\ca33edce272a279b24f87dc0d4cf5bbdcffbc187', CUDA_PATH_V12_3: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe', CommonProgramFiles: 'C:\\Program Files\\Common Files', 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files', CommonProgramW6432: 'C:\\Program Files\\Common Files', DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData', EFC_9788: '1', ELECTRON_RUN_AS_NODE: '1', FASTBUILD_CACHE_MODE: 'rw', FASTBUILD_CACHE_PATH: 'G:\\.cache\\fbuild', FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer', FPS_BROWSER_USER_PROFILE_STRING: 'Default', HOMEDRIVE: 'C:', HOMEPATH: '\\Users\\tomwh', LOCALAPPDATA: 'C:\\Users\\tomwh\\AppData\\Local', LOGONSERVER: '\\\\TOMW-PC2', NDI_RUNTIME_DIR_V2: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V3: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V4: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V5: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NUMBER_OF_PROCESSORS: '24', ORIGINAL_XDG_CURRENT_DESKTOP: 'undefined', OS: 'Windows_NT', OculusBase: 'C:\\Program Files\\Oculus\\', OneDrive: 'C:\\Users\\tomwh\\OneDrive', OneDriveConsumer: 'C:\\Users\\tomwh\\OneDrive', PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', PROCESSOR_ARCHITECTURE: 'AMD64', PROCESSOR_IDENTIFIER: 'AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD', PROCESSOR_LEVEL: '25', PROCESSOR_REVISION: '2102', PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', PUBLIC: 'C:\\Users\\Public', Path: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama', ProgramData: 'C:\\ProgramData', ProgramFiles: 'C:\\Program Files', 'ProgramFiles(x86)': 'C:\\Program Files (x86)', ProgramW6432: 'C:\\Program Files', SESSIONNAME: 'Console', SRFPROG2: 'C:\\Program Files (x86)\\Texas Instruments\\SmartRF Tools\\Flash Programmer 2\\bin', SystemDrive: 'C:', SystemRoot: 'C:\\WINDOWS', TEMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', TMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', USERDOMAIN: 'TOMW-PC2', USERDOMAIN_ROAMINGPROFILE: 'TOMW-PC2', USERNAME: 'tomwh', USERPROFILE: 'C:\\Users\\tomwh', VBOX_MSI_INSTALL_PATH: 'C:\\Program Files\\Oracle\\VirtualBox\\', VK_SDK_PATH: 'C:\\VulkanSDK\\1.3.224.1', VSCODE_CODE_CACHE_PATH: 'C:\\Users\\tomwh\\AppData\\Roaming\\Code\\CachedData\\f1a4fb101478ce6ec82fe9627c43efbf9e98c813', VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost', VSCODE_CWD: 'C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code', VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: 'undefined', VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess', VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true', VSCODE_IPC_HOOK: '\\\\.\\pipe\\36894206-1.95.3-main-sock', VSCODE_L10N_BUNDLE_LOCATION: '', VSCODE_NLS_CONFIG: '{"userLocale":"en-us","osLocale":"en-gb","resolvedLanguage":"en","defaultMessagesFile":"C:\\\\Users\\\\tomwh\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json","locale":"en-us","availableLanguages":{}}', VSCODE_PID: '19948', VULKAN_SDK: 'C:\\VulkanSDK\\1.3.224.1', windir: 'C:\\WINDOWS', PATH: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' } }, _frameworkSpecific: { testGrouping: undefined }, markAsSkipped: false, executableCloning: false, debugConfigData: undefined, runTask: { before: [], beforeEach: [], after: [], afterEach: [] }, spawner: s { _executor: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', _args: [ '${cmd}', '${argsFlat}' ], _cmdR: '${cmd}', _argsR: '${args}', _argsR2: '${argsFlat}', _argsStrR: '${argsStr}' }, resolvedSourceFileMap: {}, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ c { writeStream: [WriteStream] } ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, workspacePath: 'g:\\d3', testController: { controller: { items: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, cancellationToken: wh { a: false, b: null }, taskPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, executeTask: [Function (anonymous)], parallelizationPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, optionsHash: 'd35c16' }, frameworkName: 'Catch2', frameworkVersion: o { major: 3, _minor: 7, _patch: 0 }, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ c { writeStream: WriteStream { fd: 10, path: 'g:/testmate.log', flags: 'a', mode: 438, flush: false, start: undefined, pos: undefined, bytesWritten: 1079051, _events: [Object], _writableState: [WritableState], _maxListeners: undefined, _eventsCount: 1, [Symbol(kFs)]: [Object], [Symbol(kIsPerformingIO)]: true, [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false } } ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _lastReloadTime: 1732016694360.3381, _tests: Map(423) { 'Test PQ invert' => o { exec: [Circular *1], id: 'Test PQ invert', _skipped: false, _staticError: undefined, _tags: [ 'ACESInvert' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PQ invert', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Invertible ACES transforms produce same image' => o { exec: [Circular *1], id: 'Invertible ACES transforms produce same image', _skipped: false, _staticError: undefined, _tags: [ 'ACESInvert', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Invertible ACES transforms produce same image', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test EXR de-serialisation' => o { exec: [Circular *1], id: 'Test EXR de-serialisation', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'EXR', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test EXR de-serialisation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test load tiff' => o { exec: [Circular *1], id: 'Test load tiff', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'TIFF', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test load tiff', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison' => o { exec: [Circular *1], id: 'Test PSNR comparison', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'EXR', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison on EXR' => o { exec: [Circular *1], id: 'Test PSNR comparison on EXR', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison on EXR', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison on TIFF' => o { exec: [Circular *1], id: 'Test PSNR comparison on TIFF', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison on TIFF', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'InvRRT' => o { exec: [Circular *1], id: 'InvRRT', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'RRT', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'InvRRT', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'RRT' => o { exec: [Circular *1], id: 'RRT', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'RRT', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'RRT', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScc' => o { exec: [Circular *1], id: 'ACEScc', _skipped: false, _staticError: undefined, _tags: [ 'ACEScc', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScc', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScg' => o { exec: [Circular *1], id: 'ACEScg', _skipped: false, _staticError: undefined, _tags: [ 'ACEScg', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScg', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScct' => o { exec: [Circular *1], id: 'ACEScct', _skipped: false, _staticError: undefined, _tags: [ 'ACEScct', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScct', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DCDM' => o { exec: [Circular *1], id: 'DCDM', _skipped: false, _staticError: undefined, _tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DCDM', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DCDM P3DCI65 Limited' => o { exec: [Circular *1], id: 'DCDM P3DCI65 Limited', _skipped: false, _staticError: undefined, _tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DCDM P3DCI65 Limited', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI D60 sim' => o { exec: [Circular *1], id: 'P3DCI D60 sim', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'PCID3', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI D60 sim', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI D65 sim' => o { exec: [Circular *1], id: 'P3DCI D65 sim', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'PCID3', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI D65 sim', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 100nit' => o { exec: [Circular *1], id: 'rec2020 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 1000nit hlg' => o { exec: [Circular *1], id: 'rec2020 1000nit hlg', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 1000nit hlg', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 1000nit st2084' => o { exec: [Circular *1], id: 'rec2020 1000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 1000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 2000nit st2084' => o { exec: [Circular *1], id: 'rec2020 2000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 2000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 4000nit st2084' => o { exec: [Circular *1], id: 'rec2020 4000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 4000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec709 100nit' => o { exec: [Circular *1], id: 'rec709 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec709 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec709 D60 sim 100nit' => o { exec: [Circular *1], id: 'rec709 D60 sim 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec709 D60 sim 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'sRGB 100nit' => o { exec: [Circular *1], id: 'sRGB 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'sRGB', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'sRGB 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'sRGB D60 sim 100nit' => o { exec: [Circular *1], id: 'sRGB D60 sim 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'sRGB', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'sRGB D60 sim 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI ST2084 108 nits' => o { exec: [Circular *1], id: 'P3DCI ST2084 108 nits', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'P3DCI', 'P3DCI-ST2084', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI ST2084 108 nits', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ADX10' => o { exec: [Circular *1], id: 'ADX10', _skipped: false, _staticError: undefined, _tags: [ 'ADX10', 'Camera', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ADX10', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ARRI LogC EI800' => o { exec: [Circular *1], id: 'ARRI LogC EI800', _skipped: false, _staticError: undefined, _tags: [ 'Arri', 'Camera', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ARRI LogC EI800', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Red Wide Gamut Log3G10' => o { exec: [Circular *1], id: 'Red Wide Gamut Log3G10', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Red', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Red Wide Gamut Log3G10', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Sony Slog3' => o { exec: [Circular *1], id: 'Sony Slog3', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Sony', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Sony Slog3', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Sony Slog3.cine' => o { exec: [Circular *1], id: 'Sony Slog3.cine', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Sony', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Sony Slog3.cine', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Matrix multi for srgb' => o { exec: [Circular *1], id: 'Matrix multi for srgb', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Matrix multi for srgb', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'spline constants' => o { exec: [Circular *1], id: 'spline constants', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'spline constants', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'generate sat matrix for rrt' => o { exec: [Circular *1], id: 'generate sat matrix for rrt', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'generate sat matrix for rrt', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::ctor' => o { exec: [Circular *1], id: 'ArtNetServer::ctor', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::ctor', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::connectNode' => o { exec: [Circular *1], id: 'ArtNetServer::connectNode', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::connectNode', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::SendDMXPackets' => o { exec: [Circular *1], id: 'ArtNetServer::SendDMXPackets', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::SendDMXPackets', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::SendPoll' => o { exec: [Circular *1], id: 'ArtNetServer::SendPoll', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::SendPoll', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::checkAvailability' => o { exec: [Circular *1], id: 'ArtNetServer::checkAvailability', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::checkAvailability', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::receiveData' => o { exec: [Circular *1], id: 'ArtNetServer::receiveData', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::receiveData', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::update' => o { exec: [Circular *1], id: 'ArtNetServer::update', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::update', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'auth_helper::printLicensingTable' => o { exec: [Circular *1], id: 'auth_helper::printLicensingTable', _skipped: false, _staticError: undefined, _tags: [ 'auth', 'authorisation', 'licensing', 'regression' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'auth_helper::printLicensingTable', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionModelAllowed()' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionModelAllowed()', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionModelAllowed()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionSerialAllowed()' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionSerialAllowed()', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionSerialAllowed()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionSerialAllowed() performance_regression' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionSerialAllowed() performance_regression', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'benchmark', 'licensing', 'regression', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionSerialAllowed() performance_regression', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'authorisationStop() shutdown' => o { exec: [Circular *1], id: 'authorisationStop() shutdown', _skipped: false, _staticError: undefined, _tags: [ 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'authorisationStop() shutdown', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()' => o { exec: [Circular *1], id: 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()', _skipped: false, _staticError: undefined, _tags: [ 'DSE', 'DynamicBlend', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_autosoftedgematerial.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'AutoSoftEdgeMaterial::dseResolution()' => o { exec: [Circular *1], id: 'AutoSoftEdgeMaterial::dseResolution()', _skipped: false, _staticError: undefined, _tags: [ 'DSE', 'DynamicBlend', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'AutoSoftEdgeMaterial::dseResolution()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_autosoftedgematerial.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test backtracer' => o { exec: [Circular *1], id: 'test backtracer', _skipped: false, _staticError: undefined, _tags: [ '!throws', 'backtrace' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test backtracer', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_backtracer.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Binary search optimisation correctness' => o { exec: [Circular *1], id: 'Binary search optimisation correctness', _skipped: false, _staticError: undefined, _tags: [ 'binarysearch', 'fastbound', 'recorder', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Binary search optimisation correctness', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_binarysearch.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Binary search optimisation comparison' => o { exec: [Circular *1], id: 'Binary search optimisation comparison', _skipped: false, _staticError: undefined, _tags: [ 'benchmark', 'binarysearch', 'fastbound', 'recorder', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Binary search optimisation comparison', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_binarysearch.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test bsptexture' => o { exec: [Circular *1], id: 'test bsptexture', _skipped: false, _staticError: undefined, _tags: [ 'bsptexture' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test bsptexture', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_bsptexture.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'BufferedTextureDownloader not blocking' => o { exec: [Circular *1], id: 'BufferedTextureDownloader not blocking', _skipped: false, _staticError: undefined, _tags: [ '!mayfail' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'BufferedTextureDownloader not blocking', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_bufferedtexturedownloader.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Parented Camera tracking - position and rotation' => o { exec: [Circular *1], id: 'Parented Camera tracking - position and rotation', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'parented', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Parented Camera tracking - position and rotation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_camera.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera distortion - Minimum overscan - centre shift' => o { exec: [Circular *1], id: 'Camera distortion - Minimum overscan - centre shift', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'MinimumOverscan', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera distortion - Minimum overscan - centre shift', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_camera.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraTracking operators' => o { exec: [Circular *1], id: 'CameraTracking operators', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraTracking operators', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratracking.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - Data set and get' => o { exec: [Circular *1], id: 'Camera tracking source - Data set and get', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - Data set and get', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - pose lookups with lens delay offset' => o { exec: [Circular *1], id: 'Camera tracking source - pose lookups with lens delay offset', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - pose lookups with lens delay offset', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - tracking flags' => o { exec: [Circular *1], id: 'Camera tracking source - tracking flags', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - tracking flags', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - zoom and focus encoder overrides' => o { exec: [Circular *1], id: 'Camera tracking source - zoom and focus encoder overrides', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - zoom and focus encoder overrides', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraTracking interpolation' => o { exec: [Circular *1], id: 'CameraTracking interpolation', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraTracking interpolation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, "CameraTracking encoder interpolation - value doesn't change" => o { exec: [Circular *1], id: "CameraTracking encoder interpolation - value doesn't change", _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: "CameraTracking encoder interpolation - value doesn't change", uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraRenderTracking interpolation' => o { exec: [Circular *1], id: 'CameraRenderTracking interpolation', _skipped: false, _staticError: undefined, _tags: [ 'CameraRenderTracking', 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraRenderTracking interpolation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test camera pose' => o { exec: [Circular *1], id: 'Test camera pose', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraPose', 'geometry' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test camera pose', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratypes.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera XR timings' => o { exec: [Circular *1], id: 'Camera XR timings', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'XR', 'integration', 'tracking' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera XR timings', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameraxrtimings.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Device recording tests for file IO' => o { exec: [Circular *1], id: 'Device recording tests for file IO', _skipped: false, _staticError: undefined, _tags: [ 'benchmark', 'recorder', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Device recording tests for file IO', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_chunkedfileio.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CompositeCameraTrackingSource' => o { exec: [Circular *1], id: 'CompositeCameraTrackingSource', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'CompositeCameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CompositeCameraTrackingSource', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_compositecameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget' => o { exec: [Circular *1], id: 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget', _skipped: false, _staticError: undefined, _tags: [ 'ContentDependencyTree', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_contentdependencytree.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ContentDependencyTree::getDisplayTargetsForPrecompTexture' => o { exec: [Circular *1], id: 'ContentDependencyTree::getDisplayTargetsForPrecompTexture', _skipped: false, _staticError: undefined, _tags: [ 'ContentDependencyTree', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ContentDependencyTree::getDisplayTargetsForPrecompTexture', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_contentdependencytree.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, "test control device sends when started and doesn't when stopped" => o { exec: [Circular *1], id: "test control device sends when started and doesn't when stopped", _skipped: false, _staticError: undefined, _tags: [ 'controldevice' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: "test control device sends when started and doesn't when stopped", uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controldevice.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Setter' => o { exec: [Circular *1], id: 'Setter', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Setter', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'IsValid' => o { exec: [Circular *1], id: 'IsValid', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'IsValid', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Parse' => o { exec: [Circular *1], id: 'Parse', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Parse', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ParseWithArray' => o { exec: [Circular *1], id: 'ParseWithArray', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ParseWithArray', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation benchmark' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation benchmark', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'benchmark', 'maths', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation benchmark', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation results' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation results', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation results', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation - single point results' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation - single point results', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation - single point results', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation - vertical line' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation - vertical line', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation - vertical line', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test z sorting' => o { exec: [Circular *1], id: 'test z sorting', _skipped: false, _staticError: undefined, _tags: [ 'space' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test z sorting', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deferredrenderlist.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Delete Task' => o { exec: [Circular *1], id: 'Delete Task', _skipped: false, _staticError: undefined, _tags: [ 'delete', 'integration', 'tasks' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Delete Task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deletetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Delete Task Remote' => o { exec: [Circular *1], id: 'Delete Task Remote', _skipped: false, _staticError: undefined, _tags: [ 'delete', 'interactive', 'tasks' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Delete Task Remote', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deletetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'local and remote path construction for distribute task' => o { exec: [Circular *1], id: 'local and remote path construction for distribute task', _skipped: false, _staticError: undefined, _tags: [ 'content management', 'distributetask', 'tasks', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'local and remote path construction for distribute task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_distributetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'distribute task' => o { exec: [Circular *1], id: 'distribute task', _skipped: false, _staticError: undefined, _tags: [ 'content management', 'distributetask', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'distribute task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_distributetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate White Level (8-bit)' => o { exec: [Circular *1], id: 'Calculate White Level (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate White Level (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate White Level (16-bit)' => o { exec: [Circular *1], id: 'Calculate White Level (16-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate White Level (16-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Amber Level (8-bit)' => o { exec: [Circular *1], id: 'Calculate Amber Level (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Amber Level (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Amber Level (16-bit)' => o { exec: [Circular *1], id: 'Calculate Amber Level (16-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Amber Level (16-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Mono-Weighted Sum (8-bit)' => o { exec: [Circular *1], id: 'Calculate Mono-Weighted Sum (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Mono-Weighted Sum (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate CMY from RGB' => o { exec: [Circular *1], id: 'Calculate CMY from RGB', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate CMY from RGB', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: Map(78) { 'SockpuppetPersonality: AnimateCamera' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AnimateCamera', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: AnimateCamera', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: AnimateCamera2' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AnimateCamera2', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: AnimateCamera2', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: AudioModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AudioModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: AudioModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BugsModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BugsModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: BugsModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CameraControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CameraControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: CameraControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ComposeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ComposeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ComposeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DVIMatrixControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DVIMatrixControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: DVIMatrixControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DmxControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DmxControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: DmxControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DmxShareModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DmxShareModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: DmxShareModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ExpressionVariablesModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ExpressionVariablesModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ExpressionVariablesModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: FadeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: FadeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: FadeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: GradientModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: GradientModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: GradientModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: HttpControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: HttpControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: HttpControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: IgnoreTimecodeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: IgnoreTimecodeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: IgnoreTimecodeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: IndirectionControl' => a { exec: [Circular *1], id: 'SockpuppetPersonality: IndirectionControl', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: IndirectionControl', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CameraCutControl' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CameraCutControl', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: CameraCutControl', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MDCModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MDCModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: MDCModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MasterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MasterModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: MasterModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MidiNoteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MidiNoteModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: MidiNoteModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MtcModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MtcModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: MtcModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoPaletteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoPaletteModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: NoPaletteModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoPaletteSubmodule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoPaletteSubmodule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: NoPaletteSubmodule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NotchModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NotchModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: NotchModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: OpenModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: OpenModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: OpenModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: OscControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: OscControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: OscControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PaletteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PaletteModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: PaletteModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PixelMapModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PixelMapModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: PixelMapModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PlayModeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PlayModeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: PlayModeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PongModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PongModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: PongModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BitmapModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BitmapModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: BitmapModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BlurModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BlurModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: BlurModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CDLModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CDLModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: CDLModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChannelRouterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChannelRouterModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ChannelRouterModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChevronModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChevronModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ChevronModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChromaKeyModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChromaKeyModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ChromaKeyModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ColourAdjustModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ColourAdjustModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ColourAdjustModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ColourModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ColourModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ColourModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: EdgeFilterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: EdgeFilterModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: EdgeFilterModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: FilmicGrainModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: FilmicGrainModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: FilmicGrainModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: KaleidoscopeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: KaleidoscopeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: KaleidoscopeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: LutModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: LutModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: LutModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MotionBlurModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MotionBlurModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: MotionBlurModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoiseModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoiseModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: NoiseModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PixelateModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PixelateModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: PixelateModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RGBColourModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RGBColourModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: RGBColourModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RenderStreamModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RenderStreamModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: RenderStreamModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: UVLookupModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: UVLookupModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: UVLookupModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VariableVideoModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VariableVideoModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VariableVideoModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VariableVideoTransitionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VariableVideoTransitionModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VariableVideoTransitionModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VideoModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoTransitionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoTransitionModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VideoTransitionModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoTriggerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoTriggerModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VideoTriggerModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ProjectorControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ProjectorControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ProjectorControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RadarModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RadarModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: RadarModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScanModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScanModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ScanModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScreenPositionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScreenPositionModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ScreenPositionModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScrollModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScrollModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: ScrollModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: SpinBitmap' => a { exec: [Circular *1], id: 'SockpuppetPersonality: SpinBitmap', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: SpinBitmap', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: StageRenderModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: StageRenderModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: StageRenderModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: StrobeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: StrobeModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: StrobeModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: Target2Module' => a { exec: [Circular *1], id: 'SockpuppetPersonality: Target2Module', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: Target2Module', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TargetModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TargetModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TargetModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TargetObjectModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TargetObjectModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TargetObjectModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TestModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestModuleLayer' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestModuleLayer', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TestModuleLayer', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestPatternModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestPatternModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TestPatternModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VirtualLineupModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VirtualLineupModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: VirtualLineupModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TextModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TextModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TextModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TimecodeReadoutModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TimecodeReadoutModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TimecodeReadoutModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TrackJumpModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TrackJumpModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TrackJumpModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TrackingMarkerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TrackingMarkerModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TrackingMarkerModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportBrightnessLocalModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportBrightnessLocalModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TransportBrightnessLocalModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportControlModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TransportControlModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportVolumeLocalModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportVolumeLocalModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TransportVolumeLocalModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TriggerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TriggerModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TriggerModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TwoPoint5DModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TwoPoint5DModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: TwoPoint5DModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: WebModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: WebModule', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 1, log: { _logger: [Object] }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonality: WebModule', uri: [Zo], children: [Object], range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, parentTest: [Circular *2], enableRunAndDebug: true } }, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockPuppetVideoModule v10 personality check' => o { exec: [Circular *1], id: 'SockPuppetVideoModule v10 personality check', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockPuppetVideoModule v10 personality check', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Neutralise RGB' => o { exec: [Circular *1], id: 'Neutralise RGB', _skipped: false, _staticError: undefined, _tags: [ 'DmxScreen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Neutralise RGB', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxscreen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Screen Channel Assignment' => o { exec: [Circular *1], id: 'Screen Channel Assignment', _skipped: false, _staticError: undefined, _tags: [ 'DmxScreen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Screen Channel Assignment', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxscreen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (Barco)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (Barco)', _skipped: false, _staticError: undefined, _tags: [ 'barco', 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (Barco)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (LightWare)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (LightWare)', _skipped: false, _staticError: undefined, _tags: [ 'dvimatrix', 'integration', 'lightware' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (LightWare)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (other)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (other)', _skipped: false, _staticError: undefined, _tags: [ 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (other)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'TelnetDVIMatrix command serialization' => o { exec: [Circular *1], id: 'TelnetDVIMatrix command serialization', _skipped: false, _staticError: undefined, _tags: [ '!throws', 'TelnetDVIMatrix', 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'TelnetDVIMatrix command serialization', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Expression: osc and dmx special parsing rules' => o { exec: [Circular *1], id: 'Expression: osc and dmx special parsing rules', _skipped: false, _staticError: undefined, _tags: [ 'Expression', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Expression: osc and dmx special parsing rules', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_expression.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, ... 323 more items }, _execItem: b { executable: [Circular *1], _busyCounter: 0, _item: wC { id: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll#d35c16', uri: undefined, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, _itemForStaticError: undefined, _lock: Promise { undefined, [Symbol(async_id_symbol)]: 124859, [Symbol(trigger_async_id_symbol)]: 124858, [Symbol(kResourceStore)]: undefined } }, _catch2Version: o { major: 3, _minor: 7, _patch: 0 }, _createAndAddTest: [AsyncFunction (anonymous)] } o { exec: f { shared: { shared: { workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, testController: { controller: { items: [Object], label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, executeTask: [Function (anonymous)], sendRetireEvent: [Function: d], varToValue: [ { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] } ], rngSeed: null, execWatchTimeout: 10000, _execRunningTimeout: 600000, execParsingTimeout: 5000, isNoThrow: false, enabledTestListCaching: false, enabledStrictPattern: null, googleTestTreatGMockWarningAs: 'nothing', googleTestGMockVerbose: 'default', hideUninterestingOutput: false, _execRunningTimeoutChangeEmitter: D { z: 0, f: undefined, g: undefined, j: undefined, w: undefined, q: [Function (anonymous)], u: undefined }, _cancellationTokenSource: nt { f: wh { a: false, b: null }, g: undefined }, cancellationToken: wh { a: false, b: null }, onDidChangeExecRunningTimeout: [Function (anonymous)], taskPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, buildProcessChecker: { _log: { _logger: [Object] }, _checkIntervalMillis: 2000, _defaultPattern: /(^|[/\\])(bazel|cmake|make|ninja|cl|c\+\+|ld|clang|clang\+\+|gcc|g\+\+|link|icc|armcc|armclang)(-[^/\\]+)?(\.exe)?$/, _lastChecked: 0, _finishedP: Promise { undefined, [Symbol(async_id_symbol)]: 22207, [Symbol(trigger_async_id_symbol)]: 20339, [Symbol(kResourceStore)]: undefined }, _finishedResolver: [Function (anonymous)], _timerId: undefined } }, name: '${filename}', description: undefined, varToValue: [ { resolve: '${filename}', rule: 'd3core_test.dll' }, { resolve: '${relDirpath}', rule: 'fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls' }, { resolve: /\$\{filename(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absPath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{relDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{absDirpath(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${extFilename}', rule: '.dll' }, { resolve: '${baseFilename}', rule: 'd3core_test' }, { resolve: /\$\{workspaceFolder(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: /\$\{workspaceDirectory(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] }, { resolve: '${workspaceName}', rule: 'd3' }, { resolve: /\$\{assert(?::([^}]+))?\}/, rule: [Function: rule] }, { resolve: '${osPathSep}', rule: '\\' }, { resolve: '${osPathEnvSep}', rule: ';' }, { resolve: /\$\{config:([^}]+)\}/, rule: [Function: rule] }, { resolve: /\$\{command:([^}]+)\}/, rule: [AsyncFunction: rule] }, { resolve: /\$\{cwd(?:\[(?:(-?[0-9]+)|(-?[0-9]+)?:(-?[0-9]+)?)\])?\}/, rule: [Function: rule] } ], path: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll', options: { cwd: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc', env: { ALLUSERSPROFILE: 'C:\\ProgramData', APPDATA: 'C:\\Users\\tomwh\\AppData\\Roaming', APPLICATIONINSIGHTS_CONFIGURATION_CONTENT: '{}', APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1', AXPROTECTOR_SDK: 'C:\\Program Files\\WIBU-SYSTEMS\\AxProtector\\Devkit\\', CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_19948_WWBUHTDRQOBSDMGH', CODEMETER_SAMPLES: 'C:\\Users\\Public\\Documents\\WIBU-SYSTEMS\\', CODEMETER_SDK: 'C:\\Program Files\\CodeMeter\\DevKit\\', CommonPropertyBagPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\91d2e49b.json', CommonPropertyBagWithConfigPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\eced26d2e9c51732020565655.json', COMPUTERNAME: 'TOMW-PC2', CUDA_PATH: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', CUDA_PATH_V11_6: 'G:\\d3_deps\\.conan\\data\\CUDA\\11.6.2\\d3\\stable\\package\\ca33edce272a279b24f87dc0d4cf5bbdcffbc187', CUDA_PATH_V12_3: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe', CommonProgramFiles: 'C:\\Program Files\\Common Files', 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files', CommonProgramW6432: 'C:\\Program Files\\Common Files', DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData', EFC_9788: '1', ELECTRON_RUN_AS_NODE: '1', FASTBUILD_CACHE_MODE: 'rw', FASTBUILD_CACHE_PATH: 'G:\\.cache\\fbuild', FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer', FPS_BROWSER_USER_PROFILE_STRING: 'Default', HOMEDRIVE: 'C:', HOMEPATH: '\\Users\\tomwh', LOCALAPPDATA: 'C:\\Users\\tomwh\\AppData\\Local', LOGONSERVER: '\\\\TOMW-PC2', NDI_RUNTIME_DIR_V2: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V3: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V4: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V5: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NUMBER_OF_PROCESSORS: '24', ORIGINAL_XDG_CURRENT_DESKTOP: 'undefined', OS: 'Windows_NT', OculusBase: 'C:\\Program Files\\Oculus\\', OneDrive: 'C:\\Users\\tomwh\\OneDrive', OneDriveConsumer: 'C:\\Users\\tomwh\\OneDrive', PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', PROCESSOR_ARCHITECTURE: 'AMD64', PROCESSOR_IDENTIFIER: 'AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD', PROCESSOR_LEVEL: '25', PROCESSOR_REVISION: '2102', PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', PUBLIC: 'C:\\Users\\Public', Path: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama', ProgramData: 'C:\\ProgramData', ProgramFiles: 'C:\\Program Files', 'ProgramFiles(x86)': 'C:\\Program Files (x86)', ProgramW6432: 'C:\\Program Files', SESSIONNAME: 'Console', SRFPROG2: 'C:\\Program Files (x86)\\Texas Instruments\\SmartRF Tools\\Flash Programmer 2\\bin', SystemDrive: 'C:', SystemRoot: 'C:\\WINDOWS', TEMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', TMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', USERDOMAIN: 'TOMW-PC2', USERDOMAIN_ROAMINGPROFILE: 'TOMW-PC2', USERNAME: 'tomwh', USERPROFILE: 'C:\\Users\\tomwh', VBOX_MSI_INSTALL_PATH: 'C:\\Program Files\\Oracle\\VirtualBox\\', VK_SDK_PATH: 'C:\\VulkanSDK\\1.3.224.1', VSCODE_CODE_CACHE_PATH: 'C:\\Users\\tomwh\\AppData\\Roaming\\Code\\CachedData\\f1a4fb101478ce6ec82fe9627c43efbf9e98c813', VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost', VSCODE_CWD: 'C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code', VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: 'undefined', VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess', VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true', VSCODE_IPC_HOOK: '\\\\.\\pipe\\36894206-1.95.3-main-sock', VSCODE_L10N_BUNDLE_LOCATION: '', VSCODE_NLS_CONFIG: '{"userLocale":"en-us","osLocale":"en-gb","resolvedLanguage":"en","defaultMessagesFile":"C:\\\\Users\\\\tomwh\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json","locale":"en-us","availableLanguages":{}}', VSCODE_PID: '19948', VULKAN_SDK: 'C:\\VulkanSDK\\1.3.224.1', windir: 'C:\\WINDOWS', PATH: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' } }, _frameworkSpecific: { testGrouping: undefined }, markAsSkipped: false, executableCloning: false, debugConfigData: undefined, runTask: { before: [], beforeEach: [], after: [], afterEach: [] }, spawner: s { _executor: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3_test.exe', _args: [ '${cmd}', '${argsFlat}' ], _cmdR: '${cmd}', _argsR: '${args}', _argsR2: '${argsFlat}', _argsStrR: '${argsStr}' }, resolvedSourceFileMap: {}, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ [c] ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, workspaceFolder: { uri: Zo { scheme: 'file', authority: '', path: '/g:/d3', query: '', fragment: '', _formatted: 'file:///g%3A/d3', _fsPath: 'g:\\d3' }, name: 'd3', index: 0 }, workspacePath: 'g:\\d3', testController: { controller: { items: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, label: [Getter/Setter], refreshHandler: [Getter/Setter], id: [Getter], relatedCodeProvider: [Getter/Setter], createRunProfile: [Function: createRunProfile], createTestItem: [Function: createTestItem], createTestRun: [Function: createTestRun], invalidateTestResults: [Function: invalidateTestResults], resolveHandler: [Getter/Setter], dispose: [Function: dispose] }, testItem2test: WeakMap { } }, cancellationToken: wh { a: false, b: null }, taskPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, executeTask: [Function (anonymous)], parallelizationPool: { _maxTaskCount: 1, _runningTaskCount: 0, _waitingTasks: [] }, optionsHash: 'd35c16' }, frameworkName: 'Catch2', frameworkVersion: o { major: 3, _minor: 7, _patch: 0 }, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ c { writeStream: [WriteStream] } ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _lastReloadTime: 1732016694360.3381, _tests: Map(423) { 'Test PQ invert' => o { exec: [Circular *1], id: 'Test PQ invert', _skipped: false, _staticError: undefined, _tags: [ 'ACESInvert' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PQ invert', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Invertible ACES transforms produce same image' => o { exec: [Circular *1], id: 'Invertible ACES transforms produce same image', _skipped: false, _staticError: undefined, _tags: [ 'ACESInvert', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Invertible ACES transforms produce same image', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test EXR de-serialisation' => o { exec: [Circular *1], id: 'Test EXR de-serialisation', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'EXR', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test EXR de-serialisation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test load tiff' => o { exec: [Circular *1], id: 'Test load tiff', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'TIFF', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test load tiff', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison' => o { exec: [Circular *1], id: 'Test PSNR comparison', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'EXR', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison on EXR' => o { exec: [Circular *1], id: 'Test PSNR comparison on EXR', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison on EXR', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test PSNR comparison on TIFF' => o { exec: [Circular *1], id: 'Test PSNR comparison on TIFF', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test PSNR comparison on TIFF', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'InvRRT' => o { exec: [Circular *1], id: 'InvRRT', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'RRT', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'InvRRT', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'RRT' => o { exec: [Circular *1], id: 'RRT', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'RRT', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'RRT', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScc' => o { exec: [Circular *1], id: 'ACEScc', _skipped: false, _staticError: undefined, _tags: [ 'ACEScc', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScc', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScg' => o { exec: [Circular *1], id: 'ACEScg', _skipped: false, _staticError: undefined, _tags: [ 'ACEScg', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScg', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ACEScct' => o { exec: [Circular *1], id: 'ACEScct', _skipped: false, _staticError: undefined, _tags: [ 'ACEScct', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ACEScct', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DCDM' => o { exec: [Circular *1], id: 'DCDM', _skipped: false, _staticError: undefined, _tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DCDM', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DCDM P3DCI65 Limited' => o { exec: [Circular *1], id: 'DCDM P3DCI65 Limited', _skipped: false, _staticError: undefined, _tags: [ 'DCDM', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DCDM P3DCI65 Limited', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI D60 sim' => o { exec: [Circular *1], id: 'P3DCI D60 sim', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'PCID3', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI D60 sim', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI D65 sim' => o { exec: [Circular *1], id: 'P3DCI D65 sim', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'PCID3', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI D65 sim', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 100nit' => o { exec: [Circular *1], id: 'rec2020 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 1000nit hlg' => o { exec: [Circular *1], id: 'rec2020 1000nit hlg', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 1000nit hlg', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 1000nit st2084' => o { exec: [Circular *1], id: 'rec2020 1000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 1000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 2000nit st2084' => o { exec: [Circular *1], id: 'rec2020 2000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 2000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec2020 4000nit st2084' => o { exec: [Circular *1], id: 'rec2020 4000nit st2084', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec2020', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec2020 4000nit st2084', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec709 100nit' => o { exec: [Circular *1], id: 'rec709 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec709 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'rec709 D60 sim 100nit' => o { exec: [Circular *1], id: 'rec709 D60 sim 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'rec709', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'rec709 D60 sim 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'sRGB 100nit' => o { exec: [Circular *1], id: 'sRGB 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'sRGB', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'sRGB 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'sRGB D60 sim 100nit' => o { exec: [Circular *1], id: 'sRGB D60 sim 100nit', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'interactive', 'sRGB', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'sRGB D60 sim 100nit', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'P3DCI ST2084 108 nits' => o { exec: [Circular *1], id: 'P3DCI ST2084 108 nits', _skipped: false, _staticError: undefined, _tags: [ 'DxACES', 'P3DCI', 'P3DCI-ST2084', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'P3DCI ST2084 108 nits', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ADX10' => o { exec: [Circular *1], id: 'ADX10', _skipped: false, _staticError: undefined, _tags: [ 'ADX10', 'Camera', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ADX10', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ARRI LogC EI800' => o { exec: [Circular *1], id: 'ARRI LogC EI800', _skipped: false, _staticError: undefined, _tags: [ 'Arri', 'Camera', 'DxACES', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ARRI LogC EI800', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Red Wide Gamut Log3G10' => o { exec: [Circular *1], id: 'Red Wide Gamut Log3G10', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Red', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Red Wide Gamut Log3G10', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Sony Slog3' => o { exec: [Circular *1], id: 'Sony Slog3', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Sony', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Sony Slog3', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Sony Slog3.cine' => o { exec: [Circular *1], id: 'Sony Slog3.cine', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'DxACES', 'Sony', 'interactive', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Sony Slog3.cine', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Matrix multi for srgb' => o { exec: [Circular *1], id: 'Matrix multi for srgb', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Matrix multi for srgb', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'spline constants' => o { exec: [Circular *1], id: 'spline constants', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'spline constants', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'generate sat matrix for rrt' => o { exec: [Circular *1], id: 'generate sat matrix for rrt', _skipped: false, _staticError: undefined, _tags: [ 'ACESgen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'generate sat matrix for rrt', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_aces_gen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::ctor' => o { exec: [Circular *1], id: 'ArtNetServer::ctor', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::ctor', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::connectNode' => o { exec: [Circular *1], id: 'ArtNetServer::connectNode', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::connectNode', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::SendDMXPackets' => o { exec: [Circular *1], id: 'ArtNetServer::SendDMXPackets', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::SendDMXPackets', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::SendPoll' => o { exec: [Circular *1], id: 'ArtNetServer::SendPoll', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::SendPoll', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::checkAvailability' => o { exec: [Circular *1], id: 'ArtNetServer::checkAvailability', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::checkAvailability', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::receiveData' => o { exec: [Circular *1], id: 'ArtNetServer::receiveData', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::receiveData', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ArtNetServer::update' => o { exec: [Circular *1], id: 'ArtNetServer::update', _skipped: false, _staticError: undefined, _tags: [ 'ArtNet', 'server', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ArtNetServer::update', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_artnetserver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'auth_helper::printLicensingTable' => o { exec: [Circular *1], id: 'auth_helper::printLicensingTable', _skipped: false, _staticError: undefined, _tags: [ 'auth', 'authorisation', 'licensing', 'regression' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'auth_helper::printLicensingTable', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionModelAllowed()' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionModelAllowed()', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionModelAllowed()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionSerialAllowed()' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionSerialAllowed()', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionSerialAllowed()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Authorisation::isMachineVisionSerialAllowed() performance_regression' => o { exec: [Circular *1], id: 'Authorisation::isMachineVisionSerialAllowed() performance_regression', _skipped: false, _staticError: undefined, _tags: [ 'MachineVision', 'authorisation', 'benchmark', 'licensing', 'regression', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Authorisation::isMachineVisionSerialAllowed() performance_regression', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'authorisationStop() shutdown' => o { exec: [Circular *1], id: 'authorisationStop() shutdown', _skipped: false, _staticError: undefined, _tags: [ 'authorisation', 'licensing', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'authorisationStop() shutdown', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_authorisation.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()' => o { exec: [Circular *1], id: 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()', _skipped: false, _staticError: undefined, _tags: [ 'DSE', 'DynamicBlend', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'AutoSoftEdgeMaterial::sCurveBlendProfileEnabled()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_autosoftedgematerial.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'AutoSoftEdgeMaterial::dseResolution()' => o { exec: [Circular *1], id: 'AutoSoftEdgeMaterial::dseResolution()', _skipped: false, _staticError: undefined, _tags: [ 'DSE', 'DynamicBlend', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'AutoSoftEdgeMaterial::dseResolution()', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_autosoftedgematerial.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test backtracer' => o { exec: [Circular *1], id: 'test backtracer', _skipped: false, _staticError: undefined, _tags: [ '!throws', 'backtrace' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test backtracer', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_backtracer.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Binary search optimisation correctness' => o { exec: [Circular *1], id: 'Binary search optimisation correctness', _skipped: false, _staticError: undefined, _tags: [ 'binarysearch', 'fastbound', 'recorder', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Binary search optimisation correctness', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_binarysearch.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Binary search optimisation comparison' => o { exec: [Circular *1], id: 'Binary search optimisation comparison', _skipped: false, _staticError: undefined, _tags: [ 'benchmark', 'binarysearch', 'fastbound', 'recorder', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Binary search optimisation comparison', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_binarysearch.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test bsptexture' => o { exec: [Circular *1], id: 'test bsptexture', _skipped: false, _staticError: undefined, _tags: [ 'bsptexture' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test bsptexture', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_bsptexture.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'BufferedTextureDownloader not blocking' => o { exec: [Circular *1], id: 'BufferedTextureDownloader not blocking', _skipped: false, _staticError: undefined, _tags: [ '!mayfail' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'BufferedTextureDownloader not blocking', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_bufferedtexturedownloader.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Parented Camera tracking - position and rotation' => o { exec: [Circular *1], id: 'Parented Camera tracking - position and rotation', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'parented', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Parented Camera tracking - position and rotation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_camera.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera distortion - Minimum overscan - centre shift' => o { exec: [Circular *1], id: 'Camera distortion - Minimum overscan - centre shift', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'MinimumOverscan', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera distortion - Minimum overscan - centre shift', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_camera.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraTracking operators' => o { exec: [Circular *1], id: 'CameraTracking operators', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraTracking operators', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratracking.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - Data set and get' => o { exec: [Circular *1], id: 'Camera tracking source - Data set and get', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - Data set and get', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - pose lookups with lens delay offset' => o { exec: [Circular *1], id: 'Camera tracking source - pose lookups with lens delay offset', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - pose lookups with lens delay offset', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - tracking flags' => o { exec: [Circular *1], id: 'Camera tracking source - tracking flags', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - tracking flags', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera tracking source - zoom and focus encoder overrides' => o { exec: [Circular *1], id: 'Camera tracking source - zoom and focus encoder overrides', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'CameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera tracking source - zoom and focus encoder overrides', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraTracking interpolation' => o { exec: [Circular *1], id: 'CameraTracking interpolation', _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraTracking interpolation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, "CameraTracking encoder interpolation - value doesn't change" => o { exec: [Circular *1], id: "CameraTracking encoder interpolation - value doesn't change", _skipped: false, _staticError: undefined, _tags: [ 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: "CameraTracking encoder interpolation - value doesn't change", uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CameraRenderTracking interpolation' => o { exec: [Circular *1], id: 'CameraRenderTracking interpolation', _skipped: false, _staticError: undefined, _tags: [ 'CameraRenderTracking', 'CameraTracking', 'ObjectTracking', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CameraRenderTracking interpolation', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratrackingstructs.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Test camera pose' => o { exec: [Circular *1], id: 'Test camera pose', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraPose', 'geometry' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Test camera pose', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameratypes.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Camera XR timings' => o { exec: [Circular *1], id: 'Camera XR timings', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'XR', 'integration', 'tracking' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Camera XR timings', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_cameraxrtimings.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Device recording tests for file IO' => o { exec: [Circular *1], id: 'Device recording tests for file IO', _skipped: false, _staticError: undefined, _tags: [ 'benchmark', 'recorder', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Device recording tests for file IO', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_chunkedfileio.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'CompositeCameraTrackingSource' => o { exec: [Circular *1], id: 'CompositeCameraTrackingSource', _skipped: false, _staticError: undefined, _tags: [ 'Camera', 'CameraTracking', 'CompositeCameraTrackingSource', 'tracking', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'CompositeCameraTrackingSource', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_compositecameratrackingsource.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget' => o { exec: [Circular *1], id: 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget', _skipped: false, _staticError: undefined, _tags: [ 'ContentDependencyTree', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ContentDependencyTree::getTextureLodLevelPairForDisplayTarget', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_contentdependencytree.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ContentDependencyTree::getDisplayTargetsForPrecompTexture' => o { exec: [Circular *1], id: 'ContentDependencyTree::getDisplayTargetsForPrecompTexture', _skipped: false, _staticError: undefined, _tags: [ 'ContentDependencyTree', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ContentDependencyTree::getDisplayTargetsForPrecompTexture', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_contentdependencytree.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, "test control device sends when started and doesn't when stopped" => o { exec: [Circular *1], id: "test control device sends when started and doesn't when stopped", _skipped: false, _staticError: undefined, _tags: [ 'controldevice' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: "test control device sends when started and doesn't when stopped", uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controldevice.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Setter' => o { exec: [Circular *1], id: 'Setter', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Setter', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'IsValid' => o { exec: [Circular *1], id: 'IsValid', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'IsValid', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Parse' => o { exec: [Circular *1], id: 'Parse', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Parse', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'ParseWithArray' => o { exec: [Circular *1], id: 'ParseWithArray', _skipped: false, _staticError: undefined, _tags: [ 'ControlString' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'ParseWithArray', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_controlstring.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation benchmark' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation benchmark', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'benchmark', 'maths', 'slow' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation benchmark', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation results' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation results', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation results', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation - single point results' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation - single point results', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation - single point results', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Curve of best fit n==2 optimisation - vertical line' => o { exec: [Circular *1], id: 'Curve of best fit n==2 optimisation - vertical line', _skipped: false, _staticError: undefined, _tags: [ 'CurveOfBestFit', 'maths', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Curve of best fit n==2 optimisation - vertical line', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_curveofbestfit.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'test z sorting' => o { exec: [Circular *1], id: 'test z sorting', _skipped: false, _staticError: undefined, _tags: [ 'space' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'test z sorting', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deferredrenderlist.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Delete Task' => o { exec: [Circular *1], id: 'Delete Task', _skipped: false, _staticError: undefined, _tags: [ 'delete', 'integration', 'tasks' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Delete Task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deletetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Delete Task Remote' => o { exec: [Circular *1], id: 'Delete Task Remote', _skipped: false, _staticError: undefined, _tags: [ 'delete', 'interactive', 'tasks' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Delete Task Remote', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_deletetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'local and remote path construction for distribute task' => o { exec: [Circular *1], id: 'local and remote path construction for distribute task', _skipped: false, _staticError: undefined, _tags: [ 'content management', 'distributetask', 'tasks', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'local and remote path construction for distribute task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_distributetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'distribute task' => o { exec: [Circular *1], id: 'distribute task', _skipped: false, _staticError: undefined, _tags: [ 'content management', 'distributetask', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'distribute task', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_distributetask.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate White Level (8-bit)' => o { exec: [Circular *1], id: 'Calculate White Level (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate White Level (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate White Level (16-bit)' => o { exec: [Circular *1], id: 'Calculate White Level (16-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate White Level (16-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Amber Level (8-bit)' => o { exec: [Circular *1], id: 'Calculate Amber Level (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Amber Level (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Amber Level (16-bit)' => o { exec: [Circular *1], id: 'Calculate Amber Level (16-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Amber Level (16-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate Mono-Weighted Sum (8-bit)' => o { exec: [Circular *1], id: 'Calculate Mono-Weighted Sum (8-bit)', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate Mono-Weighted Sum (8-bit)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Calculate CMY from RGB' => o { exec: [Circular *1], id: 'Calculate CMY from RGB', _skipped: false, _staticError: undefined, _tags: [ 'DmxDriver' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Calculate CMY from RGB', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxdriver.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonality(VideoModule)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: Map(78) { 'SockpuppetPersonality: AnimateCamera' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AnimateCamera', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: AnimateCamera2' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AnimateCamera2', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: AudioModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: AudioModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BugsModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BugsModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CameraControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CameraControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ComposeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ComposeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DVIMatrixControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DVIMatrixControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DmxControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DmxControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: DmxShareModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: DmxShareModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ExpressionVariablesModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ExpressionVariablesModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: FadeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: FadeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: GradientModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: GradientModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: HttpControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: HttpControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: IgnoreTimecodeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: IgnoreTimecodeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: IndirectionControl' => a { exec: [Circular *1], id: 'SockpuppetPersonality: IndirectionControl', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CameraCutControl' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CameraCutControl', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MDCModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MDCModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MasterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MasterModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MidiNoteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MidiNoteModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MtcModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MtcModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoPaletteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoPaletteModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoPaletteSubmodule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoPaletteSubmodule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NotchModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NotchModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: OpenModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: OpenModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: OscControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: OscControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PaletteModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PaletteModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PixelMapModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PixelMapModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PlayModeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PlayModeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PongModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PongModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BitmapModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BitmapModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: BlurModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: BlurModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: CDLModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: CDLModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChannelRouterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChannelRouterModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChevronModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChevronModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ChromaKeyModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ChromaKeyModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ColourAdjustModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ColourAdjustModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ColourModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ColourModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: EdgeFilterModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: EdgeFilterModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: FilmicGrainModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: FilmicGrainModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: KaleidoscopeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: KaleidoscopeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: LutModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: LutModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: MotionBlurModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: MotionBlurModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: NoiseModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: NoiseModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: PixelateModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: PixelateModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RGBColourModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RGBColourModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RenderStreamModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RenderStreamModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: UVLookupModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: UVLookupModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VariableVideoModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VariableVideoModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VariableVideoTransitionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VariableVideoTransitionModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoTransitionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoTransitionModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VideoTriggerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VideoTriggerModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ProjectorControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ProjectorControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: RadarModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: RadarModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScanModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScanModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScreenPositionModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScreenPositionModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: ScrollModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: ScrollModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: SpinBitmap' => a { exec: [Circular *1], id: 'SockpuppetPersonality: SpinBitmap', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: StageRenderModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: StageRenderModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: StrobeModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: StrobeModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: Target2Module' => a { exec: [Circular *1], id: 'SockpuppetPersonality: Target2Module', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TargetModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TargetModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TargetObjectModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TargetObjectModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestModuleLayer' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestModuleLayer', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TestPatternModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TestPatternModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: VirtualLineupModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: VirtualLineupModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TextModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TextModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TimecodeReadoutModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TimecodeReadoutModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TrackJumpModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TrackJumpModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TrackingMarkerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TrackingMarkerModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportBrightnessLocalModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportBrightnessLocalModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportControlModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportControlModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TransportVolumeLocalModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TransportVolumeLocalModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TriggerModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TriggerModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: TwoPoint5DModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: TwoPoint5DModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true }, 'SockpuppetPersonality: WebModule' => a { exec: [Circular *1], id: 'SockpuppetPersonality: WebModule', _skipped: false, _staticError: undefined, _tags: [Array], _frameworkTag: [Vl], debuggable: true, runnable: true, subLevel: 1, log: [Object], _skipReported: false, _subTests: undefined, _item: [wC], parentTest: [Circular *2], enableRunAndDebug: true } }, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonality(): Strict checks', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions' => o { exec: [Circular *1], id: 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockpuppetPersonalityRegistry::getPersonalityByVmapVersion(): Absolute versions', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'SockPuppetVideoModule v10 personality check' => [Circular *3], 'Neutralise RGB' => o { exec: [Circular *1], id: 'Neutralise RGB', _skipped: false, _staticError: undefined, _tags: [ 'DmxScreen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Neutralise RGB', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxscreen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Screen Channel Assignment' => o { exec: [Circular *1], id: 'Screen Channel Assignment', _skipped: false, _staticError: undefined, _tags: [ 'DmxScreen' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Screen Channel Assignment', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxscreen.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (Barco)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (Barco)', _skipped: false, _staticError: undefined, _tags: [ 'barco', 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (Barco)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (LightWare)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (LightWare)', _skipped: false, _staticError: undefined, _tags: [ 'dvimatrix', 'integration', 'lightware' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (LightWare)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'DVIMatrix command serialization (other)' => o { exec: [Circular *1], id: 'DVIMatrix command serialization (other)', _skipped: false, _staticError: undefined, _tags: [ 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'DVIMatrix command serialization (other)', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'TelnetDVIMatrix command serialization' => o { exec: [Circular *1], id: 'TelnetDVIMatrix command serialization', _skipped: false, _staticError: undefined, _tags: [ '!throws', 'TelnetDVIMatrix', 'dvimatrix', 'integration' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'TelnetDVIMatrix command serialization', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dvimatrix.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, 'Expression: osc and dmx special parsing rules' => o { exec: [Circular *1], id: 'Expression: osc and dmx special parsing rules', _skipped: false, _staticError: undefined, _tags: [ 'Expression', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: [Object], includeLocation: false, targets: [Array], nextInspectOptions: [Object], configChangeSubscription: [Object] } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'Expression: osc and dmx special parsing rules', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_expression.cpp', query: '', fragment: '', _formatted: null, _fsPath: null }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }, ... 323 more items }, _execItem: b { executable: [Circular *1], _busyCounter: 0, _item: wC { id: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll#d35c16', uri: undefined, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] }, _itemForStaticError: undefined, _lock: Promise { undefined, [Symbol(async_id_symbol)]: 124859, [Symbol(trigger_async_id_symbol)]: 124858, [Symbol(kResourceStore)]: undefined } }, _catch2Version: o { major: 3, _minor: 7, _patch: 0 }, _createAndAddTest: [AsyncFunction (anonymous)] }, id: 'SockPuppetVideoModule v10 personality check', _skipped: false, _staticError: undefined, _tags: [ 'SockpuppetPersonality', 'unit' ], _frameworkTag: Vl { id: 'framework.catch2' }, debuggable: true, runnable: true, subLevel: 0, log: { _logger: { configSection: 'testMate.cpp.log', workspaceFolder: undefined, outputChannelName: 'C++ TestMate', inspectOptions: { depth: 3 }, includeLocation: false, targets: [ c { writeStream: WriteStream { fd: 10, path: 'g:/testmate.log', flags: 'a', mode: 438, flush: false, start: undefined, pos: undefined, bytesWritten: 1079051, _events: [Object], _writableState: [WritableState], _maxListeners: undefined, _eventsCount: 1, [Symbol(kFs)]: [Object], [Symbol(kIsPerformingIO)]: true, [Symbol(shapeMode)]: true, [Symbol(kCapture)]: false } } ], nextInspectOptions: { depth: 5 }, configChangeSubscription: { dispose: [Function (anonymous)] } } }, _skipReported: false, _subTests: undefined, _item: wC { id: 'SockPuppetVideoModule v10 personality check', uri: Zo { scheme: 'file', authority: '', path: '/G:/d3/tests/d3core_test/test_dmxpersonality.cpp', query: '', fragment: '', _formatted: null, _fsPath: 'g:\\d3\\tests\\d3core_test\\test_dmxpersonality.cpp' }, children: { size: [Getter], forEach: [Function: forEach], replace: [Function: replace], add: [Function: add], delete: [Function: delete], get: [Function: get], toJSON: [Function: toJSON], [Symbol(Symbol.iterator)]: [Function: [Symbol.iterator]] }, range: [Getter/Setter], label: [Getter/Setter], description: [Getter/Setter], sortText: [Getter/Setter], canResolveChildren: [Getter/Setter], busy: [Getter/Setter], error: [Getter/Setter], tags: [Getter/Setter] } }; [2024-11-19 12:49:51.587] [DEBUG] template { name: '${label} (${parentLabel})', request: 'launch', type: 'cppvsdbg', program: '${exec}', args: '${argsArray}', cwd: '${cwd}', env: '${envObj}', environment: '${envObjArray}', sourceFileMap: '${sourceFileMapObj}' } [2024-11-19 12:49:51.587] [INFO] debug config data { source: 'userDefined', launchSourceFileMap: {} } [2024-11-19 12:49:51.587] [INFO] debug config template can be set by "testMate.cpp.debug.configTemplate", one can customize and put it into settings.json: { "testMate.cpp.debug.configTemplate": { "name": "${label} (${parentLabel})", "request": "launch", "type": "cppvsdbg", "program": "${exec}", "args": "${argsArray}", "cwd": "${cwd}", "env": "${envObj}", "environment": "${envObjArray}", "sourceFileMap": "${sourceFileMapObj}" } } [2024-11-19 12:49:51.587] [INFO] resolved debugConfig: { name: 'SockPuppetVideoModule v10 personality check (d3core_test.dll)', request: 'launch', type: 'cppvsdbg', program: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc\\d3dlls\\d3core_test.dll', args: [ 'SockPuppetVideoModule v10 personality check', '--reporter', 'console', '--durations', 'yes', '--break' ], cwd: 'g:\\d3\\fbuild\\x64-msvc17.0-toolset143-Release-full\\d3\\build\\msvc', env: { ALLUSERSPROFILE: 'C:\\ProgramData', APPDATA: 'C:\\Users\\tomwh\\AppData\\Roaming', APPLICATIONINSIGHTS_CONFIGURATION_CONTENT: '{}', APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1', AXPROTECTOR_SDK: 'C:\\Program Files\\WIBU-SYSTEMS\\AxProtector\\Devkit\\', CHROME_CRASHPAD_PIPE_NAME: '\\\\.\\pipe\\crashpad_19948_WWBUHTDRQOBSDMGH', CODEMETER_SAMPLES: 'C:\\Users\\Public\\Documents\\WIBU-SYSTEMS\\', CODEMETER_SDK: 'C:\\Program Files\\CodeMeter\\DevKit\\', CommonPropertyBagPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\91d2e49b.json', CommonPropertyBagWithConfigPath: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\eced26d2e9c51732020565655.json', COMPUTERNAME: 'TOMW-PC2', CUDA_PATH: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', CUDA_PATH_V11_6: 'G:\\d3_deps\\.conan\\data\\CUDA\\11.6.2\\d3\\stable\\package\\ca33edce272a279b24f87dc0d4cf5bbdcffbc187', CUDA_PATH_V12_3: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3', ComSpec: 'C:\\WINDOWS\\system32\\cmd.exe', CommonProgramFiles: 'C:\\Program Files\\Common Files', 'CommonProgramFiles(x86)': 'C:\\Program Files (x86)\\Common Files', CommonProgramW6432: 'C:\\Program Files\\Common Files', DriverData: 'C:\\Windows\\System32\\Drivers\\DriverData', EFC_9788: '1', ELECTRON_RUN_AS_NODE: '1', FASTBUILD_CACHE_MODE: 'rw', FASTBUILD_CACHE_PATH: 'G:\\.cache\\fbuild', FPS_BROWSER_APP_PROFILE_STRING: 'Internet Explorer', FPS_BROWSER_USER_PROFILE_STRING: 'Default', HOMEDRIVE: 'C:', HOMEPATH: '\\Users\\tomwh', LOCALAPPDATA: 'C:\\Users\\tomwh\\AppData\\Local', LOGONSERVER: '\\\\TOMW-PC2', NDI_RUNTIME_DIR_V2: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V3: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V4: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NDI_RUNTIME_DIR_V5: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5', NUMBER_OF_PROCESSORS: '24', ORIGINAL_XDG_CURRENT_DESKTOP: 'undefined', OS: 'Windows_NT', OculusBase: 'C:\\Program Files\\Oculus\\', OneDrive: 'C:\\Users\\tomwh\\OneDrive', OneDriveConsumer: 'C:\\Users\\tomwh\\OneDrive', PATHEXT: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', PROCESSOR_ARCHITECTURE: 'AMD64', PROCESSOR_IDENTIFIER: 'AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD', PROCESSOR_LEVEL: '25', PROCESSOR_REVISION: '2102', PSModulePath: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules', PUBLIC: 'C:\\Users\\Public', Path: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama', ProgramData: 'C:\\ProgramData', ProgramFiles: 'C:\\Program Files', 'ProgramFiles(x86)': 'C:\\Program Files (x86)', ProgramW6432: 'C:\\Program Files', SESSIONNAME: 'Console', SRFPROG2: 'C:\\Program Files (x86)\\Texas Instruments\\SmartRF Tools\\Flash Programmer 2\\bin', SystemDrive: 'C:', SystemRoot: 'C:\\WINDOWS', TEMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', TMP: 'C:\\Users\\tomwh\\AppData\\Local\\Temp', USERDOMAIN: 'TOMW-PC2', USERDOMAIN_ROAMINGPROFILE: 'TOMW-PC2', USERNAME: 'tomwh', USERPROFILE: 'C:\\Users\\tomwh', VBOX_MSI_INSTALL_PATH: 'C:\\Program Files\\Oracle\\VirtualBox\\', VK_SDK_PATH: 'C:\\VulkanSDK\\1.3.224.1', VSCODE_CODE_CACHE_PATH: 'C:\\Users\\tomwh\\AppData\\Roaming\\Code\\CachedData\\f1a4fb101478ce6ec82fe9627c43efbf9e98c813', VSCODE_CRASH_REPORTER_PROCESS_TYPE: 'extensionHost', VSCODE_CWD: 'C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code', VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: 'undefined', VSCODE_ESM_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess', VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true', VSCODE_IPC_HOOK: '\\\\.\\pipe\\36894206-1.95.3-main-sock', VSCODE_L10N_BUNDLE_LOCATION: '', VSCODE_NLS_CONFIG: '{"userLocale":"en-us","osLocale":"en-gb","resolvedLanguage":"en","defaultMessagesFile":"C:\\\\Users\\\\tomwh\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json","locale":"en-us","availableLanguages":{}}', VSCODE_PID: '19948', VULKAN_SDK: 'C:\\VulkanSDK\\1.3.224.1', windir: 'C:\\WINDOWS', PATH: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' }, environment: [ { name: 'ALLUSERSPROFILE', value: 'C:\\ProgramData' }, { name: 'APPDATA', value: 'C:\\Users\\tomwh\\AppData\\Roaming' }, { name: 'APPLICATIONINSIGHTS_CONFIGURATION_CONTENT', value: '{}' }, { name: 'APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL', value: '1' }, { name: 'AXPROTECTOR_SDK', value: 'C:\\Program Files\\WIBU-SYSTEMS\\AxProtector\\Devkit\\' }, { name: 'CHROME_CRASHPAD_PIPE_NAME', value: '\\\\.\\pipe\\crashpad_19948_WWBUHTDRQOBSDMGH' }, { name: 'CODEMETER_SAMPLES', value: 'C:\\Users\\Public\\Documents\\WIBU-SYSTEMS\\' }, { name: 'CODEMETER_SDK', value: 'C:\\Program Files\\CodeMeter\\DevKit\\' }, { name: 'CommonPropertyBagPath', value: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\91d2e49b.json' }, { name: 'CommonPropertyBagWithConfigPath', value: 'C:\\Users\\tomwh\\AppData\\Local\\Temp\\csdevkit\\eced26d2e9c51732020565655.json' }, { name: 'COMPUTERNAME', value: 'TOMW-PC2' }, { name: 'CUDA_PATH', value: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3' }, { name: 'CUDA_PATH_V11_6', value: 'G:\\d3_deps\\.conan\\data\\CUDA\\11.6.2\\d3\\stable\\package\\ca33edce272a279b24f87dc0d4cf5bbdcffbc187' }, { name: 'CUDA_PATH_V12_3', value: 'C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3' }, { name: 'ComSpec', value: 'C:\\WINDOWS\\system32\\cmd.exe' }, { name: 'CommonProgramFiles', value: 'C:\\Program Files\\Common Files' }, { name: 'CommonProgramFiles(x86)', value: 'C:\\Program Files (x86)\\Common Files' }, { name: 'CommonProgramW6432', value: 'C:\\Program Files\\Common Files' }, { name: 'DriverData', value: 'C:\\Windows\\System32\\Drivers\\DriverData' }, { name: 'EFC_9788', value: '1' }, { name: 'ELECTRON_RUN_AS_NODE', value: '1' }, { name: 'FASTBUILD_CACHE_MODE', value: 'rw' }, { name: 'FASTBUILD_CACHE_PATH', value: 'G:\\.cache\\fbuild' }, { name: 'FPS_BROWSER_APP_PROFILE_STRING', value: 'Internet Explorer' }, { name: 'FPS_BROWSER_USER_PROFILE_STRING', value: 'Default' }, { name: 'HOMEDRIVE', value: 'C:' }, { name: 'HOMEPATH', value: '\\Users\\tomwh' }, { name: 'LOCALAPPDATA', value: 'C:\\Users\\tomwh\\AppData\\Local' }, { name: 'LOGONSERVER', value: '\\\\TOMW-PC2' }, { name: 'NDI_RUNTIME_DIR_V2', value: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5' }, { name: 'NDI_RUNTIME_DIR_V3', value: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5' }, { name: 'NDI_RUNTIME_DIR_V4', value: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5' }, { name: 'NDI_RUNTIME_DIR_V5', value: 'C:\\Program Files\\NDI\\NDI 5 Runtime\\v5' }, { name: 'NUMBER_OF_PROCESSORS', value: '24' }, { name: 'ORIGINAL_XDG_CURRENT_DESKTOP', value: 'undefined' }, { name: 'OS', value: 'Windows_NT' }, { name: 'OculusBase', value: 'C:\\Program Files\\Oculus\\' }, { name: 'OneDrive', value: 'C:\\Users\\tomwh\\OneDrive' }, { name: 'OneDriveConsumer', value: 'C:\\Users\\tomwh\\OneDrive' }, { name: 'PATHEXT', value: '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC' }, { name: 'PROCESSOR_ARCHITECTURE', value: 'AMD64' }, { name: 'PROCESSOR_IDENTIFIER', value: 'AMD64 Family 25 Model 33 Stepping 2, AuthenticAMD' }, { name: 'PROCESSOR_LEVEL', value: '25' }, { name: 'PROCESSOR_REVISION', value: '2102' }, { name: 'PSModulePath', value: 'C:\\Program Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules' }, { name: 'PUBLIC', value: 'C:\\Users\\Public' }, { name: 'Path', value: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' }, { name: 'ProgramData', value: 'C:\\ProgramData' }, { name: 'ProgramFiles', value: 'C:\\Program Files' }, { name: 'ProgramFiles(x86)', value: 'C:\\Program Files (x86)' }, { name: 'ProgramW6432', value: 'C:\\Program Files' }, { name: 'SESSIONNAME', value: 'Console' }, { name: 'SRFPROG2', value: 'C:\\Program Files (x86)\\Texas Instruments\\SmartRF Tools\\Flash Programmer 2\\bin' }, { name: 'SystemDrive', value: 'C:' }, { name: 'SystemRoot', value: 'C:\\WINDOWS' }, { name: 'TEMP', value: 'C:\\Users\\tomwh\\AppData\\Local\\Temp' }, { name: 'TMP', value: 'C:\\Users\\tomwh\\AppData\\Local\\Temp' }, { name: 'USERDOMAIN', value: 'TOMW-PC2' }, { name: 'USERDOMAIN_ROAMINGPROFILE', value: 'TOMW-PC2' }, { name: 'USERNAME', value: 'tomwh' }, { name: 'USERPROFILE', value: 'C:\\Users\\tomwh' }, { name: 'VBOX_MSI_INSTALL_PATH', value: 'C:\\Program Files\\Oracle\\VirtualBox\\' }, { name: 'VK_SDK_PATH', value: 'C:\\VulkanSDK\\1.3.224.1' }, { name: 'VSCODE_CODE_CACHE_PATH', value: 'C:\\Users\\tomwh\\AppData\\Roaming\\Code\\CachedData\\f1a4fb101478ce6ec82fe9627c43efbf9e98c813' }, { name: 'VSCODE_CRASH_REPORTER_PROCESS_TYPE', value: 'extensionHost' }, { name: 'VSCODE_CWD', value: 'C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code' }, { name: 'VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME', value: 'undefined' }, { name: 'VSCODE_ESM_ENTRYPOINT', value: 'vs/workbench/api/node/extensionHostProcess' }, { name: 'VSCODE_HANDLES_UNCAUGHT_ERRORS', value: 'true' }, { name: 'VSCODE_IPC_HOOK', value: '\\\\.\\pipe\\36894206-1.95.3-main-sock' }, { name: 'VSCODE_L10N_BUNDLE_LOCATION', value: '' }, { name: 'VSCODE_NLS_CONFIG', value: '{"userLocale":"en-us","osLocale":"en-gb","resolvedLanguage":"en","defaultMessagesFile":"C:\\\\Users\\\\tomwh\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json","locale":"en-us","availableLanguages":{}}' }, { name: 'VSCODE_PID', value: '19948' }, { name: 'VULKAN_SDK', value: 'C:\\VulkanSDK\\1.3.224.1' }, { name: 'windir', value: 'C:\\WINDOWS' }, { name: 'PATH', value: 'C:\\Program Files\\OpenSSH\\;C:\\Program Files\\Oculus\\Support\\oculus-runtime;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\bin;C:\\Program Files\\NVIDIA GPU Computing Toolkit\\CUDA\\v12.3\\libnvvp;C:\\VulkanSDK\\1.3.224.1\\Bin;C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files\\TortoiseHg\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Amazon\\AWSCLIV2\\;C:\\Program Files\\NVIDIA Corporation\\Nsight Compute 2023.3.1\\;C:\\Program Files (x86)\\Windows Kits\\10\\Windows Performance Toolkit\\;C:\\Program Files (x86)\\ZeroTier\\One\\;C:\\Program Files\\CodeMeter\\DevKit\\bin\\;C:\\Program Files\\CodeMeter\\Runtime\\bin\\;C:\\Program Files\\dotnet\\;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Program Files\\Conan\\conan;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Python\\Python311\\Scripts;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\albertony.npiperelay_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\AppData\\Local\\Microsoft\\WinGet\\Packages\\JernejSimoncic.Wget_Microsoft.Winget.Source_8wekyb3d8bbwe;C:\\Users\\tomwh\\.dotnet\\tools;C:\\Users\\tomwh\\AppData\\Local\\Programs\\Ollama' } ], sourceFileMap: {}, 'magic variable 🤦🏼‍': '2' } [2024-11-19 12:49:51.588] [INFO] startDebugging [2024-11-19 12:49:51.835] [INFO] debugSessionStarted [2024-11-19 12:49:52.509] [INFO] debugSessionTerminated