rally-openstack/tests/unit
Boris Pavlovic 254c0d68e8 Input task templates and task cmd cleanup
Implement task templates based on jinja2.

This allow us to pass as a task jinja2 template
and it's argument via arguments --task-args and
--task-args-file that should be dict in JSON or YAML
presentations.

So now command looks like:

rally task start <file> --task-args <template-args-json-or-yaml> \
  --task-args-file <file-with-args-in-json-yaml>

If both --task-args and --task-args-file then file dict is updated
by task args file.

Extend rally CI performance job. Now we can set template args
via file with name: ${TASK}_args.yaml

Bonus:
* Better message on InvalidTask format
* Remove redudant catch of "keyboardinterrupt"
  it should be implement in different way.
* Replace ' -> " in rally.cmd.commands.task
  and tests.unit.cmd.commands.task
* Imporve a bit CLI messages on rally task start
* Remove old plot2html command (it's enough deprecated)
* Improve test coverage of rally/cmd/commands/task
* Fix rally/cmd/commands/validate return 1 if bad format
* Write errors to stderr (in whole cmd/commands/task.py)

Change-Id: I7dadf2986bb10407865bc73bb2fb8c96a5162d9a
2015-01-15 16:29:34 +03:00
..
doc Improve plugins and apply loading for runners and contexts plugins 2014-10-24 10:25:10 +00:00
rally_jobs Input task templates and task cmd cleanup 2015-01-15 16:29:34 +03:00
__init__.py Reorganize test module structure 2014-10-07 13:50:40 +00:00
fakes.py Add list_volumes scenario for Cinder test 2015-01-11 17:20:33 +01:00
test_hacking.py Move files to common lib(Part 4) 2015-01-12 14:17:27 +08:00
test.py Port to use oslo.config.fixture 2014-11-19 12:48:51 +00:00