helper coverage: add message about the command taking a long time.

Also suppresses output from the fuzzer itself.
This commit is contained in:
Oliver Chang 2016-11-29 15:10:58 -08:00
parent 2963042225
commit 9761e79223
1 changed files with 6 additions and 3 deletions

View File

@ -227,8 +227,11 @@ def coverage(run_args):
] + args.fuzzer_args
print('Running:', _get_command_string(command))
pipe = subprocess.Popen(command)
pipe.communicate()
print('This may take a while (running your fuzzer for %d seconds)...' %
args.run_time)
with open(os.devnull, 'w') as f:
pipe = subprocess.Popen(command, stdout=f, stderr=subprocess.STDOUT)
pipe.communicate()
command = [
'docker', 'run', '-i',
@ -264,7 +267,7 @@ def generate(generate_args):
template_args = {
'project_name' : args.project_name
}
}
with open(os.path.join(dir, 'project.yaml'), 'w') as f:
f.write(templates.PROJECT_YAML_TEMPLATE % template_args)