跳转到主要内容

Sammy是一个用于在Python中生成测试程序的命令行界面

项目描述

Semi-ATE

Semiconductor Automated Test Equipment

GitHub Conda Supported Python versions CI-CD

GitHub release (latest SemVer) GitHub commits since latest release (by date) GitHub issues GitHub pull requests

Semi-ATE是一个针对半导体自动测试设备(ATE)ASIC测试项目的测试器和仪器通用框架。

这意味着系统不是围绕特定仪器构建的(让我们暂时以ATE测试仪为例,作为超级仪器),它更注重以这种方式组织半导体测试,即所有使用(和特殊)角落案例都有其明确的位置。这使用户(即:DE、TCE、TE和PE)能够专注于真正的任务,即编写良好、快速和稳定的测试。将测试组织到测试程序中,将测试程序组织到流程中,由向导处理,因此需要编写的唯一代码就是实际的测试!(座右铭:代码是我们的敌人

Semi-ATE 包完全用 Python 编写(noarch),除了提供库之外,还提供了一个用于 Spyder IDE 的插件。

Semi-ATE 项目维护在这个单一存储库中,但它作为一组包(所有包版本号相同)发布,以适应不同的使用场景。

包名称 PyPI 版本 conda 版本 feedstock
Semi-ATE-common PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-project-database PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-sammy PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-plugins PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-testers PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-spyder PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-apps-common PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-control-app PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-master-app PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-test-app PyPI Conda (channel only) conda-forge feedstock
Semi-ATE-installer PyPI Conda (channel only) conda-forge feedstock

需要第三方包

mosquitto : Conda (channel only) conda-forge feedstock

安装(在 MiniSCT 上)

  1. 以 sct/sct 登录
  2. 在主目录中应该有一个名为 repos 的目录
  3. repos 中有一个 Semi-ATE 目录(包含相关的 Semi-ATE git 仓库)
  • TCC_actuators : git clone

运行(在 MiniSCT 上)

  1. 确保您已配置了一个“测试单元”,如下所示:image

=== 可以通过 condapip 来安装包。

使用 pip 安装

可以使用 python -m pip install <package-name> 安装每个包

python -m pip install semi-ate-common
python -m pip install semi-ate-project-database
python -m pip install semi-ate-sammy
python -m pip install semi-ate-plugins
python -m pip install semi-ate-testers
python -m pip install semi-ate-spyder
python -m pip install semi-ate-apps-common
python -m pip install semi-ate-control-app
python -m pip install semi-ate-master-app
python -m pip install semi-ate-test-app

或者一次性全部安装

python -m pip install semi-ate-common semi-ate-project-database semi-ate-sammy semi-ate-plugins semi-ate-testers semi-ate-spyder semi-ate-apps-common semi-ate-control-app semi-ate-master-app semi-ate-test-app

通过 Conda 安装

待定

开发过程

测试程序开发过程文档可以在 这里 找到

Sammy

Sammy 是 Semi-ATE 项目的组成部分。它提供了一些命令行工具以及一个库。Sammy 的目的是生成 Python 代码。这是通过 jinja2 模板引擎的帮助完成的。此外,它还用于更新/更改由 semi-ate-project-database 包提供的 Semi-ATE 项目数据库。

Sammy 是 Semi-ATE 项目的 semi-ate-spyder 插件所必需的。

使用 CLI

Sammy CLI 用于生成新的测试程序项目或迁移某些旧项目

  1. 生成新项目

    > sammy generate new <project-name>
    

    上述命令将生成一些名为 <project-name> 的空项目

  2. 迁移某些项目

    > cd /path/to-existing/project-name/
    > sammy migrate
    

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

semi-ate-sammy-1.0.15.tar.gz (14.4 MB 查看哈希值)

上传时间 源代码

由以下机构支持