1 #!/usr/bin/python 2 # 3 # Copyright 2010 Google Inc. All Rights Reserved. 4 5 import os.path 6 import pickle 7 import sys 8 import xmlrpclib 9 10 from automation.common import job 11 from automation.common import job_group 12 from automation.common import machine 13 14 15 def Main(): 16 server = xmlrpclib.Server('http://localhost:8000') 17 18 command = os.path.join( 19 os.path.dirname(sys.argv[0]), '../../produce_output.py') 20 21 pwd_job = job.Job('pwd_job', command) 22 pwd_job.DependsOnMachine(machine.MachineSpecification(os='linux')) 23 24 group = job_group.JobGroup('pwd_client', [pwd_job]) 25 server.ExecuteJobGroup(pickle.dumps(group)) 26 27 28 if __name__ == '__main__': 29 Main() 30