#!/usr/bin/python

import os, sys

if 'QBDIR' in os.environ:
	sys.path.append('%s/api/python' % os.environ['QBDIR']);
elif os.uname()[0] == 'Darwin':
	sys.path.append('/Applications/pfx/qube/api/python');
elif os.uname()[0] == 'Linux':
	sys.path.append('/usr/local/pfx/qube/api/python');
else:
	sys.path.append('c:/program files/pfx/qube/api/python');

import qb

def main():
    job = {}
    job['name'] = 'python test job'
    job['cpus'] = 1
    job['prototype'] = 'cmdline'
    job['requirements'] = 'host.os=linux'
    
    package = {}
    job['package'] = package
    job['package']['cmdline'] = 'sleep 10'

    listOfJobsToSubmit = []
    listOfJobsToSubmit.append(job)

    listOfSubmittedJobs = qb.submit(listOfJobsToSubmit)
    for job in listOfSubmittedJobs:
        print job['id']

if __name__ == "__main__":
    main()
    sys.exit(0)
