Home | History | Annotate | Download | only in clients
      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