def task_create(executable_pyscript, requirements, name, name_pretty = None, repositories = None, environment = None, files = {}): return vespidlib.task_create( executable_pyscript = """ import springboard_launcher springboard_launcher.go()""", name = name + "_springboard", name_pretty = name + " Springboard", requirements = { "memory": 0, # hack to ensure we start up immediately "cores": 0, # hack to ensure we start up immediately "usage_require_node_" + socket.gethostname(): True, # must be running on the same computer so we can find the files }, repositories = repositories, environment = { "chaincall": { "executable_pyscript": executable_pyscript, "requirements": requirements, "name": name, "name_pretty": name_pretty, }, "files": files, "path": os.getcwd(), } )
import vespidlib from util import log log("Creating task . . .") task = vespidlib.task_create( executable_pyscript = """ import os import vespidlib print(os.environ) print(vespidlib.get_local_environment_info())""", name = "testenv", requirements = {"memory": 50, "cores": 1}, repositories = {"env": {"type": "general_1gb"}}, ) log("Waiting for task . . .") task.wait() log("Task complete!")
import subprocess import vespidlib import os from util import log log(os.getcwd()) log("Syncing p4 . . .") subprocess.call(["p4", "sync"]) log("Starting task . . .") task = vespidlib.task_create( executable_pyfile = "scripts/vespid/build_all.py", name = "buildall", requirements = {"memory": 2000, "cores": 8}, repositories = {"env": {"local": True}} ) log(task) log("Waiting for task . . .") task.wait() log("Task complete!")
import vespidlib from util import log log("Creating task . . .") task = vespidlib.task_create( executable_pyscript = open("prototype_build_all_start.py", "r").read(), name = "fullbuild_project_main_dev", requirements = {"memory": 0, "cores": 0}, repositories = {"env": {"request": "project_main_dev", "local": True}}, ) log("Waiting for task . . .") task.wait() log("Task complete!")