Hi Troels,
This behaviour was introduced to allow for nested scripting. Maybe it
is not needed. You can see it in the file prompt/interpreter.py
within the exec_script() function. Feel free to play around with it,
but be prepared for some rather large test suite breakages. A fix
will probably not be trivial.
Regards,
Edward
On 1 May 2014 11:46, Troels E. Linnet <NO-REPLY.INVALID-ADDRESS@xxxxxxx>
wrote:
URL:
<http://gna.org/bugs/?22001>
Summary: The execution of script changes current working
directory
Project: relax
Submitted by: tlinnet
Submitted on: Thu 01 May 2014 09:46:51 AM UTC
Category: None
Specific analysis category: None
Priority: 7 - High
Severity: 4 - Important
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Release: Repository: trunk
Discussion Lock: Any
Operating System: None
_______________________________________________________
Details:
This illustrates the problem
tlinnet@linmac:~$ mkdir test ; cd test
tlinnet@linmac:test$ mkdir script
tlinnet@linmac:test$ echo "import os" >> script/test.py
tlinnet@linmac:test$ echo "print(os.getcwd())" >> script/test.py
tlinnet@linmac:test$ relax script/test.py
relax repository checkout rNone
None
Molecular dynamics by NMR data analysis
Copyright (C) 2001-2006 Edward d'Auvergne
Copyright (C) 2006-2014 the relax development team
This is free software which you are welcome to modify and redistribute
under
the conditions of the
GNU General Public License (GPL). This program, including all modules, is
licensed under the GPL
and comes with absolutely no warranty. For details type 'GPL' within the
relax prompt.
Assistance in using the relax prompt and scripting interface can be
accessed
by typing 'help' within
the prompt.
Processor fabric: Uni-processor.
script = 'script/test.py'
----------------------------------------------------------------------------------------------------
import os
print(os.getcwd())
----------------------------------------------------------------------------------------------------
/Users/tlinnet/test/script
----------
This means that running:
relax $HOME/software/relax_trunk/sample_scripts/relax_disp/cpmg_analysis.py
puts the output data inside "sample_scripts" instead of the current working
folder.
This behaviour is not expected.
_______________________________________________________
Reply to this item at:
<http://gna.org/bugs/?22001>
_______________________________________________
Message sent via/by Gna!
http://gna.org/
_______________________________________________
relax (http://www.nmr-relax.com)
This is the relax-devel mailing list
relax-devel@xxxxxxx
To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel