Skip to main content

Pytest plugin to run FuseSoC simulation targets.

Project description

pytest-fusesoc

Why pytest-fusesoc plugin?

The pytest-fusesoc plugin allows to use pytest to discover and run simulation targets defined in FuseSoC *.core files. Furthermore, test capabilities can be greatly increased with existing pytest plugins, pytest built-in features like fixtures, test parametrization @pytest.mark.parametrize, tests reporting and more.

How pytest-fusesoc plugin works?

At the beginning, it recursively collects all FuseSoC *.core files from where pytest was invoked. Then it collects all simulation targets from each collected FuseSoC core. Each collected simulation target is represented as standalone pytest test which it will invoke the fusesoc command with required arguments during test execution.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest_fusesoc-0.1.5.tar.gz (18.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pytest_fusesoc-0.1.5-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file pytest_fusesoc-0.1.5.tar.gz.

File metadata

  • Download URL: pytest_fusesoc-0.1.5.tar.gz
  • Upload date:
  • Size: 18.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pytest_fusesoc-0.1.5.tar.gz
Algorithm Hash digest
SHA256 3275c0e22ed8be992bb79f3818e9260fefc8debb8f1c49b0dc5ce608d7f97e85
MD5 9b56a3a936838b9fe921d9d854ed415a
BLAKE2b-256 8fac0e41854ff372f2748b4e7dbc633d8f3f84b8407553bf115c7d3afffbde7e

See more details on using hashes here.

File details

Details for the file pytest_fusesoc-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: pytest_fusesoc-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pytest_fusesoc-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2d34452ccafe8fbbc31b595db0574512776a40da7b09837967cd9e0ebbbfece9
MD5 ba07e1b7f9ed96bf50c52a64c94e2cb1
BLAKE2b-256 4770753c12708058afa2dbad2b8a523842a3af0d5d2b648a5b97b7b33e08ec32

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page