变更日志
0.8.0
- 功能:在 IProcessTimeout 异常时保存 stripshot。
0.7.0
0.6.1
- 功能:删除休眠并加快速度。
- 错误修复:修复 setup.py 问题。
- 功能:用 ptyprocess 替换 pyenv。
0.5.0
- 功能:wait_for_successful_exit 和 wait_for_exit 的超时。
0.4.2
- 错误修复:撤销“制作控制 tty”的错误修复。
- 错误修复:使 icommandlib 正确设置 tty。
0.4.0
- 次要错误修复:当查询“正在运行”、“退出代码”和“pid”属性时,确保它们每次都返回正确的值。
- 主要重构:阻止超时异常杀死进程。如果需要,用户可以自己进行操作。
- 主要重构:IProcess 现在具有 exit_code。
0.3.0
- 次要错误修复:如果程序在调用 kill 之前以预期的方式退出,则引发 AlreadyExited。
- 次要错误修复:当在无效时间使用 send_keys 时,引发合理的错误。
- 补丁:重构:澄清了一些变量名。
- 次要:错误修复:在进程结束后截屏时,只需显示最终的截图。
- 补丁:重构:将 run 重命名为 handle。
- 次要:错误修复:当程序在等待条件时已退出时,抛出适当的异常。
0.2.0
- 主要:重构:更改超时设置的位置 - 现在只在等待时设置。
0.1.2
- 补丁功能:处理接收到的 SIGINT 和 SIGKILL iprocess 及其子进程。
- 次要:通过杀死进程和子进程来处理 SIGTERM。
- 功能:在超时时,确保进程和子进程被杀死。