From 9997db0ac8c53cdac8314ccca6dab5c54ff9bff4 Mon Sep 17 00:00:00 2001 From: David Lenfesty Date: Sun, 29 Jan 2023 20:41:17 -0700 Subject: [PATCH] gateware: create vcd_out directory by default --- gateware/.gitignore | 3 ++- gateware/main.py | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gateware/.gitignore b/gateware/.gitignore index aeca8e8..b673453 100644 --- a/gateware/.gitignore +++ b/gateware/.gitignore @@ -4,4 +4,5 @@ __pycache__ # Sim artifacts *.vcd -*.gtkw \ No newline at end of file +*.gtkw +vcd_out/ \ No newline at end of file diff --git a/gateware/main.py b/gateware/main.py index a50571a..6ccd5da 100644 --- a/gateware/main.py +++ b/gateware/main.py @@ -9,6 +9,7 @@ from minerva.core import Minerva from typing import List from argparse import ArgumentParser +from pathlib import Path import unittest import sys import os @@ -151,7 +152,10 @@ if __name__ == "__main__": if args.test: if args.save_vcd: - os.environ.set("TEST_SAVE_VCD") + if not Path("vcd_out").exists(): + os.mkdir("vcd_out") + + os.environ["TEST_SAVE_VCD"] = "YES" # Super hacky... why am I doing this test_modules = [mod for mod in sys.modules if mod.startswith("test_")]