<!-- Title: Be sure to update the title to a descripitive name. - Start the title with a verb (e.g. Change header styles) - Use the imperative mood in the title (e.g. Fix, not Fixed or Fixes header styles) - Use labels wisely Considerations: - Documentation: How should this be documented? - Testing: How should this be tested? - Error and Warning Handling: What problems might be encountered? How should these be handled? --> **Problem Statement** ---------------------------- <!-- Describe the problem. Ex. I'm always frustrated when [...] --> We currently have to create a DPL listing the test functions and their symbols to be ran. It would be better if we were able to just run all the test functions in the file. **Proposed Solution** ------------------------------------------- <!-- Describe what you want to happen. --> Allow the Test->Run() to accept an environment rather than a DPL. ```Scheme ;; Equivalent of what you do package = (let nil (defun a nil nil) (defun b nil nil) `(nil a ,a b ,b) ) ;; Could be package = (let nil (defun a nil nil) (defun b nil nil) (theEnvironment) ) package->?? (((a funobj@0x3dafd368) (b funobj@0x3dafd390) ) ``` See this [Cadence Forum post](https://community.cadence.com/cadence_technology_forums/f/custom-ic-skill/52132/virtue-skill-library/1384518?focus=true) for more details **Alternatives Considered** ----------------------------------------------- <!-- Describe alternative solutions or features you've considered. Why weren't they selected? --> - Current: Pass in a DPL with each test function