Skip to content

when running vunit from a subst drive, runner.py line 154 causes a failure (v4.4.0 / python 3.8.3)) #654

Description

@olafvandenberg

when starting a simulation from a subst location on windows, runner.py line 154 calls relpath which
in turn calls ntpath.py leading to the following:

Traceback (most recent call last):
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\ui_init_.py", line 726, in main
all_ok = self.main(post_run)
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\ui_init
.py", line 772, in _main
all_ok = self.main_run(post_run)
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\ui_init
.py", line 808, in _main_run
self.run_test(test_list, report)
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\ui_init
.py", line 988, in _run_test
runner.run(test_cases)
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\test\runner.py", line 120, in run
self._run_thread(write_stdout, scheduler, num_tests, True)
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\site-packages\vunit_hdl-4.4.0-py3.8.egg\vunit\test\runner.py", line 154, in _run_thread
print("Output file: %s" % relpath(output_file_name))
File "C:\Users\mss7pk\AppData\Local\Programs\Python\Python38-32\lib\ntpath.py", line 703, in relpath
raise ValueError("path is on mount %r, start on mount %r" % (
ValueError: path is on mount 'D:', start on mount 'W:'

A quickfix is to remove line 154 completely but probably there is a more elegant solution to this behavior..

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions