Пример #1
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 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)
Пример #2
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)
Пример #3
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)
Пример #4
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)
Пример #5
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)
Пример #6
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)
Пример #7
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)
Пример #8
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)
Пример #9
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)
Пример #10
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)
Пример #11
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)
Пример #12
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)
Пример #13
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)
Пример #14
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)
Пример #15
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)
Пример #16
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)
Пример #17
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)
Пример #18
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)
Пример #19
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)
Пример #20
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)