Skip to content

Shared resources for smoke testing electronic design automation (EDA) tooling

Notifications You must be signed in to change notification settings

hdl/smoke-tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

53f468e · May 20, 2022

History

32 Commits
Nov 25, 2020
Sep 13, 2021
Jan 17, 2021
Jan 14, 2021
Aug 31, 2021
Nov 25, 2020
Nov 25, 2020
Nov 25, 2020
Jan 17, 2021
Jan 17, 2021
Nov 25, 2020
Nov 29, 2020
Nov 25, 2020
Dec 6, 2020
Mar 22, 2021
Nov 25, 2020
Nov 25, 2020
Jan 14, 2021
Nov 25, 2020
Sep 13, 2021
Jan 14, 2021
Aug 31, 2021
Nov 25, 2020
Sep 12, 2021
Nov 25, 2020
Nov 25, 2020
May 20, 2022
Jan 17, 2021
Aug 31, 2021
Nov 25, 2020
Mar 12, 2021
Nov 25, 2020

Repository files navigation

Smoke tests

As discussed in hdl/packages, there is a thriving activity for providing ready-to-use packages of open source electronic design automation (EDA) tooling: static build, dynamic builds, containers, Conda... Regardless of the packaging approach, most integration and distribution projects need to build each tool using some custom options, and then ensure that the produced artifacts are valid. Running full test suites included in project codebases is sometimes not possible, because CI services timeout. Nevertheless, EDA tools are expected to be thoroughly tested upstream; so, integrators need a set of quick sanity tests.

Existing third-party testsuites and examples typically require additional dependencies for testing multiple tools at the same time. However, integration/distribution strategies do not always build all the tools in the same environment. Therefore, a fine grained approach to test definition is required. In analogy to electrical smoke testing, smoke testing (software) is a subset of test cases that cover the most important functionality of a software tool. This repository contains smoke tests for the following tools:

To Do: