#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the creation of new plan if there is no plan name # Test: # plan add # <check output> plan_app = sys.argv[1] + "/../build/plant" check_string = ( "Not enough arguments, for the current command.\n" ) # Run all the process and check output plant_check([plan_app, "plan", "add"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the current command for the plan # Test: # plan add <plan_name> # plan current # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string = ("Plan: \"" + plan_name + "\"\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "plan", "current"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the remove task command with wrong arguments, id isn't # a task id. # Test: # plan add <plan_name> # project add <project_name> # task remove 1 # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) project_name = str(uuid.uuid4())[:23] check_string = ("There is no such id to remove.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "project", "add", project_name]) plant_check([plan_app, "task", "remove", "1"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the add task command with wrong id # Test: # plan add <plan_name> # task add <task_name> <wrong_id> # <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 = ("There is no item with the requested id.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "task", "add", task_name, "1"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
common_func.create_project_str(3, 2, project_name21, 0, 0) + common_func.create_project_str(4, 2, project_name22, 3, 3) + common_func.create_project_str(5, 3, project_name221, 2, 2) + common_func.create_project_str(6, 4, project_name2211, 0, 0) + common_func.create_project_str(7, 4, project_name2212, 0, 0) + common_func.create_project_str(8, 3, project_name222, 0, 0) + common_func.create_project_str(9, 3, project_name223, 0, 0) + common_func.create_project_str(10, 2, project_name23, 0, 0) + common_func.create_project_str(11, 1, project_name3, 0, 0) ) # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "project", "add", project_name1]) plant_issue([plan_app, "project", "add", project_name2]) plant_issue([plan_app, "project", "add", project_name3]) plant_issue([plan_app, "project", "add", project_name21, "2"]) plant_issue([plan_app, "project", "add", project_name22, "2"]) plant_issue([plan_app, "project", "add", project_name23, "2"]) plant_issue([plan_app, "project", "add", project_name221, "4"]) plant_issue([plan_app, "project", "add", project_name222, "4"]) plant_issue([plan_app, "project", "add", project_name223, "4"]) plant_issue([plan_app, "project", "add", project_name2211, "5"]) plant_issue([plan_app, "project", "add", project_name2212, "5"]) plant_check([plan_app, "project", "show", "0"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the complete task command with wrong id # Test: # plan add <plan_name> # project add <project_name> # task complete <wrong_id> # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) project_name = str(uuid.uuid4())[:23] check_string = ("There is no item with the requested id.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_issue([plan_app, "project", "add", project_name]) plant_check([plan_app, "task", "complete", "1"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the add project command with wrong argument # Test: # plan add <plan_name> # project add <project_name> <wrong_id> # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) project_name = str(uuid.uuid4())[:23] check_string = ("There is no item with the requested id.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "project", "add", project_name, "10"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
plan_file_add(plan_name) task_name = str(uuid.uuid4())[:23] check_string1 = ( common_func.table_header() + common_func.create_task_str(1, 1, task_name, "P", 50, " 0:00:00", 0, "")) check_string2 = (common_func.table_header() + common_func.create_task_str( 1, 1, task_name, "C", 100, " 0:00:00", 0, "")) check_string3 = ( common_func.table_header() + common_func.create_task_str(1, 1, task_name, "P", 30, " 0:00:00", 0, "")) check_string4 = ( common_func.table_header() + common_func.create_task_str(1, 1, task_name, "P", 0, " 0:00:00", 0, "")) # 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", "progress", "1", "50"]) plant_check([plan_app, "plan", "show"], check_string1) plant_issue([plan_app, "task", "progress", "1", "100"]) plant_check([plan_app, "plan", "show"], check_string2) plant_issue([plan_app, "task", "progress", "1", "30"]) plant_check([plan_app, "plan", "show"], check_string3) plant_issue([plan_app, "task", "progress", "1", "0"]) plant_check([plan_app, "plan", "show"], check_string4) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the switch plan command with wrong plan_name (not a file) # Test: # plan add <plan_name1> # plan switch ./ # <check output> # Define main variables plan_app = sys.argv[1] + "/../build/plant" plan_name1 = str(uuid.uuid4()) plan_file_add(plan_name1) plan_name2 = "./" check_string = ("The \"" + plan_name2 + "\" name is not a plan name, is not a regular file.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name1]) plant_check([plan_app, "plan", "switch", plan_name2], check_string) # Remove plan files remove_created_plans() sys.exit(0)
import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the switch plan command with no arguments # Test: # plan add <plan_name1> # plan add <plan_name2> # plan switch # <check output> # Define main variables plan_app = sys.argv[1] + "/../build/plant" plan_name1 = str(uuid.uuid4()) plan_file_add(plan_name1) plan_name2 = str(uuid.uuid4()) plan_file_add(plan_name2) check_string = ("Not enough arguments, for the current command.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name1]) plant_issue([plan_app, "plan", "add", plan_name2]) plant_check([plan_app, "plan", "switch"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the active task command with wrong id # Test: # plan add <plan_name> # task add <task_name> # task active 10 # <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 = ("There is no item with the requested id.\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_check([plan_app, "task", "active", "10"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the add project command without argument # Test: # plan add <plan_name> # project add # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string = ("Not enough arguments, for the current command.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "project", "add"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the add task command without argument # Test: # plan add <plan_name> # task add # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string = ("Not enough arguments, for the current command.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "task", "add"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the creation of new plan with the same name # Test: # plan add <plan_name> # plan add <plan_name> # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string = ("Plan with the \"" + plan_name + "\" name exists. Use another name.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "plan", "add", plan_name], check_string) # Remove plan files remove_created_plans() sys.exit(0)
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"]) plant_issue([plan_app, "project", "add", project_name22, "2"]) plant_issue([plan_app, "project", "add", project_name23, "2"]) plant_issue([plan_app, "project", "add", project_name24, "2"]) plant_issue([plan_app, "project", "add", project_name331, "10"]) plant_issue([plan_app, "project", "add", project_name332, "10"]) plant_issue([plan_app, "task", "add", task_name333, "10"]) plant_issue([plan_app, "project", "add", project_name51, "17"]) plant_issue([plan_app, "task", "add", task_name61, "19"]) plant_check([plan_app, "task", "show", "100"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the remove project command with wrong arguments, id isn't # a project id. # Test: # plan add <plan_name> # task add <task_name> # project remove 1 # <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 = ("There is no such id to remove.\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_check([plan_app, "project", "remove", "1"], check_string) # Remove plan files remove_created_plans() sys.exit(0)
#!/usr/bin/python import os import uuid import subprocess import sys from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the suspend task command with wrong id # Test: # plan add <plan_name> # task suspend <wrong_id> # <check output> plan_app = sys.argv[1] + "/../build/plant" plan_name = str(uuid.uuid4()) plan_file_add(plan_name) check_string = ("There is no item with the requested id.\n") # Run all the process and check output plant_issue([plan_app, "plan", "add", plan_name]) plant_check([plan_app, "task", "suspend", "1"], 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)
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)
import subprocess import sys import common_func from common_func import plan_file_add, plant_issue, plant_check, remove_created_plans # Check the start and stop commands # Test: # plan add <plan_name> # task add <task_name> # task start 1 # task start 1 # <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 = ("Can't start the task, because it is already running.\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"]) plant_check([plan_app, "task", "start", "1"], check_string) # Remove plan files remove_created_plans() sys.exit(0)