Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
timeout value in subprocess
#1
Hi,

The timeout works a treat if I hard code a value as such:
try: subprocess.run(['notepad.exe'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, timeout=2222) except: print("likely timeout.... Error: ", sys.exc_info()[0])
I'm writing a script for CI/CD testing and depending on my application, I may want it to time out after 5 seconds, or possibly even 15 minutes.  This will all get controlled by my own config file.

I'd like to do something along the lines of:
strTimeoutDuration = "5" #5 seconds.  This obtained previously in my script but hard coding for this example.
strTimeout = "timeout=" + strTimeoutDuration
subprocess.run(['notepad.exe'], stdout=subprocess.PIPE, stderr=subprocess.PIPE, strTimeout)
Is this feasible?  Last thing I want is to wait an upper limit of say 15 minutes for all applications when I know it was hanging after 10 seconds of not finishing.

Many thanks,
​​​​​​​J
Reply


Messages In This Thread
timeout value in subprocess - by jonesin1974 - Nov-30-2017, 08:34 PM
RE: timeout value in subprocess - by jonesin1974 - Nov-30-2017, 11:47 PM
RE: timeout value in subprocess - by snippsat - Dec-01-2017, 02:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  FTp timeout except korenron 2 3,667 Feb-01-2022, 06:51 AM
Last Post: korenron
  proc communicate not exiting on python subprocess timeout leoonardoo 0 3,829 Sep-13-2017, 09:54 AM
Last Post: leoonardoo
  AsyncSSH and timeout Standard_user 1 5,574 Nov-03-2016, 06:05 PM
Last Post: micseydel

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020