aboutsummaryrefslogtreecommitdiff
path: root/generator/generator.py
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-02-05 12:24:55 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-02-05 12:24:55 -0500
commit15d0c7105cc69427ad027752a4ec3cb4c9790186 (patch)
tree4d98e2eae5542d9494a23bf8906cb745391c48fc /generator/generator.py
downloadhtcondor_examples-15d0c7105cc69427ad027752a4ec3cb4c9790186.tar.gz
Initial commit
Diffstat (limited to 'generator/generator.py')
-rw-r--r--generator/generator.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/generator/generator.py b/generator/generator.py
new file mode 100644
index 0000000..4088be6
--- /dev/null
+++ b/generator/generator.py
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+import os
+from htc_utils import Job, Submit
+from multiprocessing import Pool
+from glob import glob
+from pprint import pprint
+
+os.environ['PATH'] = '/Users/jhunk/Downloads/condor-8.2.6-x86_64_MacOSX7-stripped/bin:/Users/jhunk/Downloads/condor-8.2.6-x86_64_MacOSX7-stripped/sbin:/usr/local/lib/wxPython/bin:/Users/jhunk/.virtualenvs/python27/bin:/opt/local/libexec/gnubin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/texbin'
+
+
+def job_spawner(ifile):
+ print "Spawning: {}".format(ifile)
+ j = Job(os.path.basename(os.path.splitext(ifile)[0]))
+ j.attr('executable', os.path.abspath('../worker/worker1.py'))
+ j.attr('arguments', '--output-dir {} {}'.format(RESULTS, ifile))
+ j.commit()
+
+
+if __name__ == '__main__':
+ RESULTS = os.path.abspath('../results/sample1')
+ DATA = [ os.path.abspath(g) for g in glob('../data/sample1/*.dat') ]
+
+
+
+ p = Pool(4)
+ print(p.map(job_spawner, DATA)) \ No newline at end of file