bmwcarit / Emma

Emma Memory and Mapfile Analyser. (Repo marked private after security audit. Contact Marian Kneer for details)
GNU General Public License v3.0
4 stars 0 forks source link

Emma crashes when no map files were found #68

Closed holzkohlengrill closed 3 years ago

holzkohlengrill commented 4 years ago

Description

Emma crashes when no map files were found: ``` (info) : Started processing at 13:02:25 (info) : Imported 1 global config entries:['MCU'] (info) : Processing the mapfiles of the configID "MCU" (warning) : No file found for MCU_Application (pattern: \bApplicationHud\.map ); skipping... (warning) : No file found for MCU_Bootloader (pattern: \bBootloaderHud\.map ); skipping... (warning) : No mapfiles found for configID: "MCU"! (warning) : The specificConfiguration of the configId "MCU" is invalid! The configId "MCU" will not be analysed! Traceback (most recent call last): File "C:/0-repos/Emma/Emma/emma.py", line 225, in runEmma() File "C:/0-repos/Emma/Emma/emma.py", line 221, in runEmma main(parsedArguments) File "C:/0-repos/Emma/Emma/emma.py", line 54, in main memoryManager.createReports(arguments.memVis, arguments.memVisResolved, arguments.noprompt) File "C:\0-repos\Emma\Emma\emma_libs\memoryManager.py", line 373, in createReports createTeamScaleReports() File "C:\0-repos\Emma\Emma\emma_libs\memoryManager.py", line 363, in createTeamScaleReports for memEntryRow in consumerCollections["Section_Summary"]: KeyError: 'Section_Summary' Process finished with exit code 1 ``` It seems that when no analysis is happening Emma tries to create the reports ... anyway. * Check if there is a functional test which runs Emma without map files. * Add new tests if this is not present # Steps to reproduce Branch: `19-graphics` One configID with no map files found (but configured).