blob: 90e2b85be91dd675b045271f4056f259b93985dd [file] [log] [blame]
import sys
from utils import utils
import xmlrpclib
from automation.common import job
from automation.common import job_group
from automation.common import jobs_helper
import optparse
import os
def Main(argv):
"""The main function."""
parser = optparse.OptionParser()
parser.add_option("-c",
"--chromeos-version",
dest="chromeos_version",
default="weekly",
help=("Update what version of chromeos.")
)
parser.add_option("-l",
"--location",
dest="location",
default="/home/asharif/chromeos_checkouts/",
help="Location of the checkouts directory."
)
options = parser.parse_args(argv)[0]
server = xmlrpclib.Server("http://localhost:8000")
all_jobs = []
update_job = jobs_helper.CreateUpdateJob(options.chromeos_version,
options.location)
all_jobs.append(update_job)
group = job_group.JobGroup(os.uname()[1], "/tmp/", all_jobs, False, False)
server.ExecuteJobGroup(utils.Serialize(group))
if __name__ == "__main__":
Main(sys.argv)