When moving to using pathlib (commit 1af512851ca588a677481b78295c650d3af4a1bd) I believe there's a mistake here https://github.com/VUnit/vunit/blob/bcdabe4ae13e5e49614f9572232f97c516ca261d/vunit/sim_if/modelsim.py#L72-L73 The previous code searched for `modelsim.ini` one level above the executable: ```python def has_modelsim_ini(path): return os.path.isfile(join(path, "..", "modelsim.ini")) ``` A suggested fix would be ```python def has_modelsim_ini(path): return os.path.isfile(str(Path(path).parent / "modelsim.ini")) ```