ARC-Lab-UF / testbench-runner

Interactive testbench runner via Modelsim. Integrates with Canvas assignments.
2 stars 1 forks source link

mkdir doesn't work if `modelsim` folder already exists #42

Closed benjamin051000 closed 1 year ago

benjamin051000 commented 1 year ago
Traceback (most recent call last):
  File "/home/benjamin/src/DD_Grader/grader.py", line 125, in <module>
    main()
  File "/home/benjamin/src/DD_Grader/grader.py", line 112, in main
    generate_tcl(
  File "/home/benjamin/src/DD_Grader/scripts/generate_tcl.py", line 42, in generate_tcl
    SIM_DIR.mkdir()  # Make the modelsim directory
    ^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.11/pathlib.py", line 1116, in mkdir
    os.mkdir(self, mode)
FileExistsError: [Errno 17] File exists: 'Submissions/lab3/Evan Andresen/modelsim'

I bet os.mkdir() has a -p parameter that would fix this.

benjamin051000 commented 1 year ago

That was easy! 84cccae fixes this