From ddad244d0ba5f0bd11ec4120bc9b53a378c28803 Mon Sep 17 00:00:00 2001 From: kalmar Date: Fri, 17 Mar 2017 17:32:05 +0100 Subject: [PATCH] direct errors to separate file --- SL.jl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/SL.jl b/SL.jl index f1a20f0..6f4a9d7 100644 --- a/SL.jl +++ b/SL.jl @@ -176,6 +176,8 @@ function parse_commandline() end function main() + + parsed_args = parse_commandline() # SL(3,Z) @@ -205,6 +207,20 @@ function main() end name = name*"-$(string(upper_bound))" + (errorRead, errorWrite) = redirect_stderr() + atexit(function () + close(errorWrite) + + errors = readavailable(errorRead) + + close(errorRead) + if size(errors) > 0 + open("$(name)/errors.log", "a") do io + write(io, errors) + end + end + end) + S() = SL_generatingset(N, p) if parsed_args["cpus"] ≠ nothing