Pass code-smell paths on stdin.

This commit is contained in:
Matt Clay 2018-02-26 23:32:19 -08:00
commit 60a24bbdaa
15 changed files with 18 additions and 16 deletions

View file

@ -224,6 +224,7 @@ class SanityCodeSmellTest(SanityTest):
env = ansible_environment(args, color=False)
pattern = None
data = None
if self.config:
with open(self.config, 'r') as config_fd:
@ -251,10 +252,11 @@ class SanityCodeSmellTest(SanityTest):
if not paths:
return SanitySkipped(self.name)
cmd += paths
data = '\n'.join(paths)
display.info(data, verbosity=4)
try:
stdout, stderr = run_command(args, cmd, env=env, capture=True)
stdout, stderr = run_command(args, cmd, data=data, env=env, capture=True)
status = 0
except SubprocessError as ex:
stdout = ex.stdout