Delete the unused shell_command. 69/3569/1
authorasteroide <thomas.duval@orange.com>
Tue, 24 Nov 2015 14:03:21 +0000 (15:03 +0100)
committerasteroide <thomas.duval@orange.com>
Tue, 24 Nov 2015 14:03:21 +0000 (15:03 +0100)
Change-Id: I238ab36e06da03b7fd15772e2fdf70254405fd41

moonclient/moonclient/tests.py

index 6484009..e85c276 100644 (file)
@@ -110,15 +110,11 @@ class TestsLaunch(Lister):
                     if "external_command" in test:
                         ext_command = test["external_command"]
                     else:
-                        ext_command = test["shell_command"]
+                        continue
                     ext_command = self.__replace_var_in_str(ext_command)
                     self.logfile.write("-----> {}\n".format(ext_command))
                     self.log.info("    \\-executing external \"{}\"".format(ext_command))
-                    if "external_command" in test:
-                        pipe = subprocess.Popen(shlex.split(ext_command), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
-                    else:
-                        # Note (asteroide): security hazard! Must reduce the possible commands here.
-                        pipe = subprocess.Popen(ext_command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+                    pipe = subprocess.Popen(shlex.split(ext_command), stdout=subprocess.PIPE, stderr=subprocess.PIPE)
                     com = pipe.communicate()
                     result_str = com[0]
                     error_str = com[1]