From cc85756c5aafbddb1b01992d10572ee1aa08c5fe Mon Sep 17 00:00:00 2001 From: "Zhaowangx.Liang" Date: Thu, 16 Nov 2017 14:34:34 +0800 Subject: [PATCH] add the workflow test Signed-off-by: Zhaowangx.Liang --- tests/test_workflow.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 tests/test_workflow.py diff --git a/tests/test_workflow.py b/tests/test_workflow.py new file mode 100644 index 0000000..02ff27f --- /dev/null +++ b/tests/test_workflow.py @@ -0,0 +1,37 @@ +import sys +import os +sys.path.append("..") +from workflow import workflow +from visualizer import * + +case_file = "../conf/cases.conf" +case_old = "" +case_new = "fiorbd 40 10G seqwrite 64k 64 300 300 fiorbd rbd 4osd restart" +dest_dir = '/mnt/data' +path = 'summary_excel' + +def run(): + if os.path.exists(case_file): + f_read = open(case_file, 'r') + case_old = f_read.read() + f_read.close() + + f_write = open(case_file, 'w') + f_write.write(case_new) + f_write.close() + + file_list_old = os.listdir(dest_dir) + workflow.main([]) + file_list_new = os.listdir(dest_dir) + for l in file_list_old: + file_list_new.remove(l) + cmd = ['--dest_dir', '%s/' % (dest_dir), '--type','filestore','--path'] + cmd.extend(file_list_new) + excel_summary_generator.main(cmd) + + f_write = open(case_file, 'w') + f_write.write(case_old) + f_write.close() + +if __name__ == '__main__': + run() \ No newline at end of file