diff --git a/command b/command new file mode 100755 index 00000000000..53a8d6ffff1 --- /dev/null +++ b/command @@ -0,0 +1,27 @@ +#!/usr/bin/python + +import json +import subprocess +import sys +import datetime + +args = sys.argv[1:] +startd = datetime.datetime.now() + +cmd = subprocess.Popen(args, shell=True, + stdout=subprocess.PIPE, stderr=subprocess.PIPE) + +out, err = cmd.communicate() +endd = datetime.datetime.now() +delta = endd - startd + +result = { + "stdout" : out, + "stderr" : err, + "rc" : cmd.returncode, + "start" : str(startd), + "end" : str(endd), + "delta" : str(delta), +} + +print json.dumps(result)