bugfix: don't delete temp file before using

Project: http://git-wip-us.apache.org/repos/asf/incubator-joshua/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-joshua/commit/62563615
Tree: http://git-wip-us.apache.org/repos/asf/incubator-joshua/tree/62563615
Diff: http://git-wip-us.apache.org/repos/asf/incubator-joshua/diff/62563615

Branch: refs/heads/master
Commit: 625636152416e1eca9e21a84859ebed237b9af29
Parents: 3a6e916
Author: Matt Post <p...@cs.jhu.edu>
Authored: Sat Oct 15 08:30:51 2016 -0400
Committer: Matt Post <p...@cs.jhu.edu>
Committed: Sat Oct 15 08:30:51 2016 -0400

----------------------------------------------------------------------
 scripts/training/run_thrax.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-joshua/blob/62563615/scripts/training/run_thrax.py
----------------------------------------------------------------------
diff --git a/scripts/training/run_thrax.py b/scripts/training/run_thrax.py
index 4457245..1356b05 100755
--- a/scripts/training/run_thrax.py
+++ b/scripts/training/run_thrax.py
@@ -17,7 +17,7 @@
 # limitations under the License.
 #
 """
-Runs the Z-MERT and PRO tuners.
+Runs Thrax.
 """
 from __future__ import print_function
 from itertools import izip
@@ -91,7 +91,7 @@ paste(args.source_corpus, args.target_corpus, 
args.alignment_file, thrax_file)
 run('%s/bin/hadoop fs -put %s %s/input-file' % (HADOOP, thrax_file, THRAXDIR))
 
 # Copy the template
-conf_file = tempfile.NamedTemporaryFile(prefix='thrax.conf')
+conf_file = tempfile.NamedTemporaryFile(prefix='thrax.conf', delete=False)
 for line in open(args.thrax_config):
     if not line.startswith('input-file'):
         conf_file.write(line)
@@ -106,5 +106,6 @@ run('%s/bin/hadoop fs -getmerge %s/final/ %s' % (HADOOP, 
THRAXDIR, args.output_f
 
 # Cleanup
 if not args.debug:
+    os.remove(conf_file)
     os.remove(thrax_file)
     run('%s/bin/hadoop fs -rm -r %s' % (HADOOP, THRAXDIR))

Reply via email to