Hi Troels,

You should here store the outfile as self.tmpfile or ds.tmpfile so
that the base class TearDown method removes the file at the end.  You
also will have to remove the delete argument:

[edward@localhost ~]$ python2.5
Python 2.5.6 (r256, Dec  4 2014, 15:01:21)
[GCC 4.8.2] on linux3
Type "help", "copyright", "credits" or "license" for more information.
>>> from tempfile import mkdtemp, NamedTemporaryFile
>>> outfile= NamedTemporaryFile(delete=False).name
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: NamedTemporaryFile() got an unexpected keyword argument 'delete'
>>>

Cheers,

Edward


On 6 December 2014 at 15:19,  <tlin...@nmr-relax.com> wrote:
> Author: tlinnet
> Date: Sat Dec  6 15:19:46 2014
> New Revision: 26977
>
> URL: http://svn.gna.org/viewcvs/relax?rev=26977&view=rev
> Log:
> Added systemtest Spectrum.test_grace_sn_ratio to help implement plotting the 
> signaÃl to noise ratio per residue.
>
> Modified:
>     trunk/test_suite/system_tests/spectrum.py
>
> Modified: trunk/test_suite/system_tests/spectrum.py
> URL: 
> http://svn.gna.org/viewcvs/relax/trunk/test_suite/system_tests/spectrum.py?rev=26977&r1=26976&r2=26977&view=diff
> ==============================================================================
> --- trunk/test_suite/system_tests/spectrum.py   (original)
> +++ trunk/test_suite/system_tests/spectrum.py   Sat Dec  6 15:19:46 2014
> @@ -194,3 +194,32 @@
>          # View the plotting.
>          if show_grace:
>              self.interpreter.grace.view(file=outfile, dir=filedir, 
> grace_exe='xmgrace')
> +
> +
> +    def test_grace_sn_ratio(self):
> +        """Test grace plotting function for plotting the signal to noise 
> ratio per residue.
> +        """
> +
> +        # Setup data.
> +        self.setup_signal_noise_ratio()
> +
> +        # Calculate the signal to noise ratio calculation.
> +        self.interpreter.spectrum.sn_ratio()
> +
> +        # Deselect spin with negative intensity.
> +        self.interpreter.deselect.spin(spin_id=':4@N', boolean='AND', 
> change_all=False)
> +
> +        # Test show grace. If showing, the temporary directory created, 
> should not be deleted.
> +        show_grace = False
> +        if show_grace:
> +            outfile= NamedTemporaryFile(delete=False).name
> +            filedir = dirname(outfile)
> +        else:
> +            filedir = self.tmpdir
> +        outfile = 'int_sn.agr'
> +
> +        self.interpreter.grace.write(x_data_type='res_num', 
> y_data_type='sn_ratio', file=outfile, dir=filedir, force=True)
> +
> +        # View the plotting.
> +        if show_grace:
> +            self.interpreter.grace.view(file=outfile, dir=filedir, 
> grace_exe='xmgrace')
>
>
> _______________________________________________
> relax (http://www.nmr-relax.com)
>
> This is the relax-commits mailing list
> relax-comm...@gna.org
>
> 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-commits

_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-devel mailing list
relax-devel@gna.org

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

Reply via email to