Check for showtool exe in show()
@@ -3342,6 +3342,12 @@ class Chip:
self.set('arg', 'index', index)
setup_tool = self.find_function(tool, 'tool', 'setup_tool')
setup_tool(self, mode='show')
+
+ exe = self.get('eda', tool, step, index, 'exe')
+ if shutil.which(exe) is None:
+ self.logger.error(f'Executable {exe} not found.')
+ success = False
+ else:
# Running command
cmdlist = self._makecmd(tool, step, index)
proc = subprocess.run(cmdlist)
