diff options
author | Hou Jingwen <houjingwen@huawei.com> | 2015-07-16 08:29:16 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2015-07-16 08:29:16 +0000 |
commit | ab4371757c7223d59dddc7bece1d3afa4dc3814b (patch) | |
tree | 1f0a8805cc8e0192b9cac9b978e406c6b4ccf826 | |
parent | 621beb47d49adc35a40c51ecb1aaa0dc5d438900 (diff) | |
parent | 3e3426f2cc0e44f4048d058b227fab2c9db3e5b9 (diff) |
Merge "Fix yardstick.out overwritten bug"
-rw-r--r-- | yardstick/benchmark/runners/base.py | 2 | ||||
-rw-r--r-- | yardstick/cmd/commands/task.py | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/yardstick/benchmark/runners/base.py b/yardstick/benchmark/runners/base.py index badc33565..30fa07639 100644 --- a/yardstick/benchmark/runners/base.py +++ b/yardstick/benchmark/runners/base.py @@ -25,7 +25,7 @@ def _output_serializer_main(filename, queue): Use of this process enables multiple instances of a scenario without messing up the output file. ''' - with open(filename, 'w') as outfile: + with open(filename, 'a+') as outfile: while True: # blocks until data becomes available record = queue.get() diff --git a/yardstick/cmd/commands/task.py b/yardstick/cmd/commands/task.py index d562256ba..8b9f269c5 100644 --- a/yardstick/cmd/commands/task.py +++ b/yardstick/cmd/commands/task.py @@ -10,6 +10,7 @@ """ Handler for yardstick command 'task' """ import sys +import os import yaml import atexit import pkg_resources @@ -47,6 +48,9 @@ class TaskCommands(object): if args.parse_only: sys.exit(0) + if os.path.isfile(args.output_file): + os.remove(args.output_file) + for context in Context.list: context.deploy() |