X-Git-Url: http://git.onelab.eu/?p=nepi.git;a=blobdiff_plain;f=nepi%2Fresources%2Flinux%2Fapplication.py;h=4874a0e04f43e7815cb81ce5f39633a397d2360f;hp=0a0ed05d46e2173aaff98ef83fe96bf3d1da09ae;hb=3dbce20386a19286b671fa93cbfed844718ffe68;hpb=a2a87833301e237bfa94bdad80c01190f6b4a04b diff --git a/nepi/resources/linux/application.py b/nepi/resources/linux/application.py index 0a0ed05d..4874a0e0 100644 --- a/nepi/resources/linux/application.py +++ b/nepi/resources/linux/application.py @@ -16,6 +16,10 @@ # # Author: Alina Quereilhac +import os +import subprocess +import logging + from nepi.execution.attribute import Attribute, Flags, Types from nepi.execution.trace import Trace, TraceAttr from nepi.execution.resource import ResourceManager, clsinit_copy, \ @@ -24,8 +28,9 @@ from nepi.resources.linux.node import LinuxNode from nepi.util.sshfuncs import ProcStatus, STDOUT from nepi.util.timefuncs import tnow, tdiffsec -import os -import subprocess +# to debug, just use +# logging.getLogger('application').setLevel(logging.DEBUG) +logger = logging.getLogger("application") # TODO: Resolve wildcards in commands!! # TODO: When a failure occurs during deployment, scp and ssh processes are left running behind!! @@ -248,6 +253,7 @@ class LinuxApplication(ResourceManager): self.info("Retrieving '{}' trace {} ".format(name, attr)) path = self.trace_filepath(name) + logger.debug("trace: path= {}".format(path)) command = "(test -f {} && echo 'success') || echo 'error'".format(path) (out, err), proc = self.node.execute(command)