跳至内容

变更日志

0.8.0

  • 功能:在 IProcessTimeout 异常时保存 stripshot。

0.7.0

  • 功能:添加了等待 stripshot。

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。
  • 功能:在超时时,确保进程和子进程被杀死。