コード例 #1
0
    print ''

    # check whether there is anything left
    if len(created_jobs) > 0 or len(submitted_jobs) > 0:
        print 'not finished yet, continuing submitting/checking jobs...'
    else:
        print 'all jobs finished.'
        finished = True
        break

    # sleep a bit, we don't want to make too many requests
    time.sleep(10)
    print ''

    # check all submitted jobs whether they are finished
    for job in submitted_jobs:
        print 'checking job: ' + job.getJobname()
        if job.isFinished():
            print 'finished job: ' + job.getJobname()
            submitted_jobs.remove(job)
            finished_jobs.append(job)
        else:
            print 'job still running: ' + job.getJobname()

    print ''
    print ''

print 'Execution finished'

sys.exit(0)
コード例 #2
0
ファイル: submitworlds.py プロジェクト: grisu/examples
    except (BackendException), error:
        print "HALT: Exception from grisu backend!"
        print "Job: " + job.getJobname() + ", Error: " + error.getFailures(
        ).get(job).getLocalizedMessage()
        print "========================"
        time.sleep(3)
        error.printStackTrace()
        sys.exit(1)
    time_elapsed = time.time() - time_start
    print "INFO: Job submission for " + job.getJobname() + " took " + str(
        time_elapsed) + " seconds"

print "INFO: Wait for jobs to finish"
for job in jobs:
    sys.stdout.write("INFO: Waiting for " + job.getJobname() + ".")
    while not job.isFinished():
        sys.stdout.write(".")
        time.sleep(3)
    print ".Status: " + job.getStatusString(False)

# Create an output directory
output_dir = base_job_name + 'output'
try:
    os.mkdir(output_dir)
    print "INFO: Output directory is " + output_dir
except:
    print "HALT: Could not create output directory " + output_dir
    sys.exit(1)

# Retrieve job output
print "INFO: Downloading output to " + output_dir
コード例 #3
0
    
    # check whether there is anything left
    if len(created_jobs) > 0 or len(submitted_jobs) > 0:
        print 'not finished yet, continuing submitting/checking jobs...'
    else:
        print 'all jobs finished.'
        finished = True
        break;
    
    # sleep a bit, we don't want to make too many requests
    time.sleep(10)
    print ''

    # check all submitted jobs whether they are finished
    for job in submitted_jobs:
        print 'checking job: '+job.getJobname()
        if job.isFinished():
            print 'finished job: '+job.getJobname()
            submitted_jobs.remove(job)
            finished_jobs.append(job)
        else:
            print 'job still running: '+job.getJobname()
            
    print ''
    print ''
    
print 'Execution finished'

sys.exit(0)

コード例 #4
0
        error.printStackTrace()
        sys.exit(1)
    except (BackendException), error:
        print "HALT: Exception from grisu backend!"
        print "Job: " + job.getJobname() + ", Error: " + error.getFailures().get(job).getLocalizedMessage()
        print"========================"
        time.sleep(3)
        error.printStackTrace()
        sys.exit(1)        
    time_elapsed = time.time() - time_start
    print "INFO: Job submission for " + job.getJobname() + " took " + str(time_elapsed) + " seconds"

print "INFO: Wait for jobs to finish"
for job in jobs:
    sys.stdout.write("INFO: Waiting for " + job.getJobname() + ".")
    while not job.isFinished():
        sys.stdout.write(".")
        time.sleep(3)
    print ".Status: " + job.getStatusString(False)
    
# Create an output directory
output_dir = base_job_name + 'output'
try:
    os.mkdir(output_dir)
    print "INFO: Output directory is " + output_dir
except:
    print "HALT: Could not create output directory " + output_dir
    sys.exit(1)

# Retrieve job output
print "INFO: Downloading output to " + output_dir