Yeah, please go ahead and fie a bug for the windows problems.
No guarantees that we can fix it, but it's worth at least capturing the
problem.

-greg


On Fri, Sep 8, 2017 at 4:50 PM, Noel O'Boyle <baoille...@gmail.com> wrote:

> Thanks Maciek,
>
> Both of those solutions works on Linux, which is fine for my purposes.
> Neither works on Windows (let me know if you want me to file a bug).
>
> Regards,
> - Noel
>
> On 8 September 2017 at 15:05, Maciek Wójcikowski <mac...@wojcikowski.pl>
> wrote:
>
>> Hi Noel,
>>
>> sio.seek(0) before assert or sio.getvalue() instead read().
>>
>> ----
>> Pozdrawiam,  |  Best regards,
>> Maciek Wójcikowski
>> mac...@wojcikowski.pl
>>
>> 2017-09-08 15:51 GMT+02:00 Noel O'Boyle <baoille...@gmail.com>:
>>
>>> Hi all,
>>>
>>> I'd like to capture error messages during SMILES parsing, but am having
>>> trouble getting this to work.
>>>
>>> The following code raises an AssertionError, for example. Is there
>>> something here I'm missing? I'm using this from a Windows 7 conda
>>> environment, Python 2.7 64-bit, RDKit 2017.03.3, but a similar conda
>>> environment is also failing for me on Linux.
>>>
>>> import sys
>>> from rdkit import Chem
>>> Chem.WrapLogs()
>>> from StringIO import StringIO
>>>
>>> old_stderr = sys.stderr
>>> sio = sys.stderr = StringIO()
>>>
>>> mol = Chem.MolFromSmiles("c1ccccc")
>>> sys.stderr = old_stderr
>>>
>>> assert sio.read() != ""
>>>
>>> Regards,
>>> - Noel
>>>
>>> ------------------------------------------------------------
>>> ------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Rdkit-discuss mailing list
>>> Rdkit-discuss@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>>>
>>>
>>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Rdkit-discuss mailing list
> Rdkit-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/rdkit-discuss
>
>
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Rdkit-discuss mailing list
Rdkit-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to