self.installations[name_of_installation]
the toolset is only setting one of them causing the FileSearcher to not work. This also is breaking cached installations.
PR fixes those problems and adds a few asserts into the FileSearcher to ensure if this problem does happen again then at least it'll be easier to trace.
There's apparently two dicts that need to be set after an installation loads:
self.settings().installations[name_of_installation]
self.installations[name_of_installation]
the toolset is only setting one of them causing the FileSearcher to not work. This also is breaking cached installations.PR fixes those problems and adds a few asserts into the FileSearcher to ensure if this problem does happen again then at least it'll be easier to trace.