X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/475a598139ee32875e057f86b63b2294fac1df53..9ae420c91ae08cfe23ee704b944d2a60412c40fa:/tools/tesh/tesh.py?ds=sidebyside diff --git a/tools/tesh/tesh.py b/tools/tesh/tesh.py index 4e332faab2..59e5751d05 100755 --- a/tools/tesh/tesh.py +++ b/tools/tesh/tesh.py @@ -5,7 +5,7 @@ tesh -- testing shell ======================== -Copyright (c) 2012-2017. The SimGrid Team. All rights reserved. +Copyright (c) 2012-2018. The SimGrid Team. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the license (GNU LGPL) which comes with this package. @@ -110,7 +110,7 @@ pgtokill = None def kill_process_group(pgid): if pgid is None: # Nobody to kill. We don't know who to kill on windows, or we don't have anyone to kill on signal handler return - + # print("Kill process group {}".format(pgid)) try: os.killpg(pgid, signal.SIGTERM) @@ -326,6 +326,10 @@ class Cmd(object): except OSError: # os.getpgid failed. OK. No cleanup. pass + except NotADirectoryError: + print("["+FileReader().filename+":"+str(self.linenumber)+"] Cannot start '"+args[0]+"': The path to binary does not exist.") + print("["+FileReader().filename+":"+str(self.linenumber)+"] Current dir: "+os.getcwd()) + tesh_exit(3) except FileNotFoundError: print("["+FileReader().filename+":"+str(self.linenumber)+"] Cannot start '"+args[0]+"': File not found") tesh_exit(3)