diff --git a/julia/Dynare.jl b/julia/Dynare.jl index 4f9be3cedfad7379d8ab470b0074f625df8afc8d..3e8e7704aa77467a385efec9dc910b4189658f18 100644 --- a/julia/Dynare.jl +++ b/julia/Dynare.jl @@ -21,8 +21,10 @@ module Dynare export dynare, @dynare function dynare(modfile) - # Add cd to path - unshift!(LOAD_PATH, pwd()) + # Add cd to path if not already there + if isempty(findin([pwd()], LOAD_PATH)) + unshift!(LOAD_PATH, pwd()) + end # Process modfile println(string("Using ", WORD_SIZE, "-bit preprocessor")) diff --git a/tests/julia/rbc/test.jl b/tests/julia/rbc/test.jl index 79ccd4d5ab6e6f2f225f7b36effcaec2558222fe..339e6f44d49bfda040f98b7893ebfa71f51b1668 100644 --- a/tests/julia/rbc/test.jl +++ b/tests/julia/rbc/test.jl @@ -2,7 +2,9 @@ workspace() # Modification of the path (for packages). Should be done in ~/.juliarc.jl with a fixed path instead. -unshift!(LOAD_PATH, abspath("../../../julia")) +if isempty(findin([abspath("../../../julia")], LOAD_PATH)) + unshift!(LOAD_PATH, abspath("../../../julia")) +end # Load Dynare package importall Dynare