import sys import common_func from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the assign task command # Test: # plan add <plan_name> # task add <task_name> # task assign 1 resour # plan show # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) task_name = str(uuid.uuid4())[:23] check_string = (common_func.table_header() + common_func.create_task_str( 1, 1, task_name, "P", 0, " 0:00:00", 0, " resour")) # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "task", "add", task_name]) plant_issue([plan_app, "task", "assign", "1", "resour"]) plant_check([plan_app, "plan", "show"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
project_name24 = str(uuid.uuid4())[:23] project_name3 = str(uuid.uuid4())[:23] project_name31 = str(uuid.uuid4())[:23] task_name32 = str(uuid.uuid4())[:23] project_name33 = str(uuid.uuid4())[:23] project_name331 = str(uuid.uuid4())[:23] project_name332 = str(uuid.uuid4())[:23] task_name333 = str(uuid.uuid4())[:23] project_name34 = str(uuid.uuid4())[:23] task_name35 = str(uuid.uuid4())[:23] task_name4 = str(uuid.uuid4())[:23] project_name5 = str(uuid.uuid4())[:23] project_name51 = str(uuid.uuid4())[:23] project_name6 = str(uuid.uuid4())[:23] task_name61 = str(uuid.uuid4())[:23] check_string = (common_func.table_header() + "There is no such id to show.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "task", "add", task_name1]) plant_issue([plan_app, "project", "add", project_name2]) plant_issue([plan_app, "project", "add", project_name3]) plant_issue([plan_app, "task", "add", task_name4]) plant_issue([plan_app, "project", "add", project_name5]) plant_issue([plan_app, "project", "add", project_name31, "3"]) plant_issue([plan_app, "task", "add", task_name32, "3"]) plant_issue([plan_app, "project", "add", project_name33, "3"]) plant_issue([plan_app, "project", "add", project_name6]) plant_issue([plan_app, "project", "add", project_name34, "3"]) plant_issue([plan_app, "task", "add", task_name35, "3"]) plant_issue([plan_app, "task", "add", task_name21, "2"])
# Check the start and stop commands # Test: # plan add <plan_name> # task add <task_name> # task start 1 # sleep 5 # task stop 1 # plan show # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) task_name = str(uuid.uuid4())[:23] check_string = ( common_func.table_header() + common_func.create_task_str(1, 1, task_name, "P", 0, " 0:00:05", 0, "") + "DONT CHECK\n" + "DONT CHECK\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "task", "add", task_name]) plant_issue([plan_app, "task", "start", "1"]) time.sleep(5) plant_issue([plan_app, "task", "stop", "1"]) plant_check([plan_app, "plan", "show"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
import os import uuid import subprocess import sys import common_func from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the remove task command for the empty plan # Test: # plan add <plan_name> # task remove 0 # plan show # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string1 = ("There is no such id to remove.\n") check_string2 = (common_func.table_header()) # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "task", "remove", "0"], check_string1) plant_check([plan_app, "plan", "show"], check_string2) # Remove plan files remove_created_plans() sys.exit(0)