Mailing List Archives
Authenticated access
|
|
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [HTCondor-users] problem with SubmitResult object
- Date: Wed, 29 May 2024 17:05:43 -0500 (CDT)
- From: Todd L Miller <tlmiller@xxxxxxxxxxx>
- Subject: Re: [HTCondor-users] problem with SubmitResult object
But submitResult object does not have a jobs() method
I'd always assumed that the documentation meant "the Submit
object's jobs() method", but I'd never actually tested it; it turns out to
be just a little more complicated than that. Full example that seems to
work for me follows. (Job will go on hold because it doesn't produce the
specified output, but that makes it easier to check if everything got
spooled correctly.) Let me know if this works for you.
-- ToddM
#!/usr/env/env python3
import htcondor
collector = htcondor.Collector()
location = collector.locate(htcondor.DaemonTypes.Schedd, "azaphrael.org" )
schedd = htcondor.Schedd(location)
submit = htcondor.Submit("""
universe = vanilla
executable = /bin/sleep
arguments = 1
transfer_executable = false
should_transfer_files = true
transfer_input_files = /tmp/input.txt
transfer_output_files = output.txt
queue 1
""")
result = schedd.submit(
submit,
spool=True
)
wtaf = submit.jobs(
count=result.num_procs(),
clusterid=result.cluster(),
)
schedd.spool(list(wtaf))