Rewrite the HA test case (1) 07/4007/4
authorwym_libra <yimin.wang@huawei.com>
Mon, 7 Dec 2015 08:02:18 +0000 (16:02 +0800)
committerwym_libra <yimin.wang@huawei.com>
Fri, 18 Dec 2015 02:09:08 +0000 (10:09 +0800)
commit53a96f499680587dc2f6172a964af35f9ce1c74b
tree0e6326ee1bd7d8e99c0c8ddc3cd0a9b50bb1dc6b
parent05c1840c9c4dda154c9c5d00ff3cd23ba202330b
Rewrite the HA test case (1)

refactor the attacker implement.
1) BaseAttacker is added
2) a simple attacker named "kill-process" inherit the BaseAttacker
3) serviceha.py selects an attacker through the BaseAttacker by attacker name

JIRA: YARDSTICK-149

Change-Id: Ib718d5edc6b5e14bc3ea0592e0146468ff70b43e
Signed-off-by: wym_libra <yimin.wang@huawei.com>
13 files changed:
samples/serviceha.yaml
setup.py
tests/unit/benchmark/scenarios/availability/test_attacker_process.py [new file with mode: 0644]
tests/unit/benchmark/scenarios/availability/test_serviceha.py
yardstick/benchmark/scenarios/availability/attacker/__init__.py [new file with mode: 0755]
yardstick/benchmark/scenarios/availability/attacker/attacker_conf.yaml [new file with mode: 0644]
yardstick/benchmark/scenarios/availability/attacker/attacker_process.py [new file with mode: 0644]
yardstick/benchmark/scenarios/availability/attacker/baseattacker.py [new file with mode: 0644]
yardstick/benchmark/scenarios/availability/attacker/scripts/check_service.bash [moved from yardstick/benchmark/scenarios/availability/ha_tools/check_service.bash with 100% similarity]
yardstick/benchmark/scenarios/availability/attacker/scripts/start_service.bash [moved from yardstick/benchmark/scenarios/availability/ha_tools/start_service.bash with 100% similarity]
yardstick/benchmark/scenarios/availability/attacker/scripts/stop_service.bash [moved from yardstick/benchmark/scenarios/availability/ha_tools/stop_service.bash with 100% similarity]
yardstick/benchmark/scenarios/availability/ha_tools/ha_conf.yaml [deleted file]
yardstick/benchmark/scenarios/availability/serviceha.py