Thanks for looking into this Ward!

Pieter, Joachim: this failing test is safe to ignore, it only means we forgot 
the 'skip if PyYAML is not available' in one of the tests.

regards,

Kenneth

> On 18 Dec 2015, at 20:49, Ward Poelmans <[email protected]> wrote:
> 
> Hello,
> 
> Thanks for reporting this. We missed a skip check for the yaml module.
> The bugfix can be found in:
> https://github.com/hpcugent/easybuild-framework/pull/1525
> 
> Ward
> 
>> On 18-12-15 18:15, Joachim Hein wrote:
>> Hi,
>> 
>> I am seeing the same,
>> see https://github.com/hpcugent/easybuild-framework/issues/1524 for a
>> full report.
>> 
>> Best wishes
>>  Joachim
>> 
>>> On 18 Dec 2015, at 15:43, Pieter Neerincx <[email protected]
>>> <mailto:[email protected]>> wrote:
>>> 
>>> Hi Kenneth,
>>> 
>>> Thanks for the greatest! I'm running into what appear to be a small
>>> problem when running the tests. Output ends with:
>>> 
>>> ........................Skipping test_parse_yeb (no PyYAML available)
>>> .E.Skipping test_join (no PyYAML available)
>>> .Skipping test_parse_yeb (no PyYAML available)
>>> .
>>> ======================================================================
>>> ERROR: Test specifying external (build) dependencies.
>>> ----------------------------------------------------------------------
>>> Traceback (most recent call last):
>>> File
>>> "/apps/software/EasyBuild/2.5.0/lib/python2.6/site-packages/easybuild_framework-2.5.0-py2.6.egg/test/framework/yeb.py",
>>> line 166, in test_external_module_toolchain
>>>   ec = EasyConfig(ecpath)
>>> File
>>> "/apps/software/EasyBuild/2.5.0/lib/python2.6/site-packages/easybuild_framework-2.5.0-py2.6.egg/easybuild/framework/easyconfig/easyconfig.py",
>>> line 186, in __init__
>>>   auto_convert_value_types=auto_convert_value_types)
>>> File
>>> "/apps/software/EasyBuild/2.5.0/lib/python2.6/site-packages/easybuild_framework-2.5.0-py2.6.egg/easybuild/framework/easyconfig/parser.py",
>>> line 105, in __init__
>>>   self._set_formatter(filename)
>>> File
>>> "/apps/software/EasyBuild/2.5.0/lib/python2.6/site-packages/easybuild_framework-2.5.0-py2.6.egg/easybuild/framework/easyconfig/parser.py",
>>> line 196, in _set_formatter
>>>   self._formatter.parse(self.rawcontent)
>>> File
>>> "/apps/software/EasyBuild/2.5.0/lib/python2.6/site-packages/easybuild_framework-2.5.0-py2.6.egg/easybuild/tools/utilities.py",
>>> line 145, in error
>>>   raise ImportError(msg)
>>> ImportError: No module named yaml; required module 'yaml' is not available
>>> 
>>> ----------------------------------------------------------------------
>>> Ran 372 tests in 955.352s
>>> 
>>> FAILED (errors=1)
>>> ERROR: Not all tests were successful.
>>> 
>>> Looks like at first EB correctly detects a YAML module is missing and
>>> skips some tests, but afterwards fails on the same missing YAML module...
>>> 
>>> Cheers,
>>> 
>>> Pi
>>> 
>>>> On Dec 17, 2015, at 15:51, Kenneth Hoste <[email protected]
>>>> <mailto:[email protected]>> wrote:
>>>> 
>>>> Dear EasyBuilders,
>>>> 
>>>> I'm happy to announce the release of EasyBuild version 2.5.0 [1], the
>>>> greatest EasyBuild version up until now. Honestly.
>>>> 
>>>> This release features:
>>>> 
>>>>   * support for installing the latest versions of several of the
>>>> Intel tools (thanks Fokko, Lumìr, Ward!), including:
>>>>       * install the 2016 versions of the Intel C/C++/Fortran compilers
>>>>       * support to specify components to install (to keep the
>>>> installations 'slim')
>>>> 
>>>>   * support for compiling with generic optimization via
>>>> --optarch=GENERIC (thanks Pablo!) [2]
>>>> 
>>>>   * support for using GCCcore as a base underneath all toolchain
>>>> compilers, which is sort of a replacement for the GNU toolchain
>>>> (thanks Alan!)
>>>> 
>>>>   * support for listing build dependencies as hidden dependencies
>>>> 
>>>>   * initial support for using the IBM XL compilers in compiler
>>>> toolchains (thanks Jack!)
>>>> 
>>>>   * improved (but still experimental) support for easyconfig files
>>>> in YAML format, a.k.a. .yeb easyconfigs (thanks Caroline!)
>>>> 
>>>>   * added support for installing 39 new software packages, next to
>>>> updates for already supported software (incl. Python 2.7.11, OpenFOAM
>>>> 3.0.0, OpenFOAM-Extend 3.2, ...)
>>>> 
>>>> ... and various other enhancements and bug fixes.
>>>> Additionally, packaging support [3] is no longer considered
>>>> experimental, but stable.
>>>> 
>>>> More details are available in the release notes [4].
>>>> 
>>>> Thanks to everyone who contributed to this release in one way or
>>>> another!
>>>> 
>>>> 
>>>> To upgrade to EasyBuild v2.5.0, there are several options:
>>>> 
>>>>   (i) (re)bootstrap EasyBuild to obtain an EasyBuild/2.5.0 module to
>>>> load [5]
>>>> 
>>>>   (ii) install EasyBuild v2.5.0 with a previous version of
>>>> EasyBuild, using the easyconfig file available in [6]
>>>> 
>>>>   (iii) install EasyBuild v2.5.0 from PyPI, using one of the
>>>> standard Python installation tools (easy_install, pip, ...)
>>>> 
>>>>   (iv) update your Git working copies of the different EasyBuild
>>>> repositories
>>>> 
>>>> 
>>>> Enjoy!
>>>> 
>>>> regards,
>>>> 
>>>> Kenneth
>>>> EasyBuild release manager
>>>> 
>>>> [1] http://pypi.python.org/pypi/easybuild
>>>> [2]
>>>> http://easybuild.readthedocs.org/en/latest/Controlling_compiler_optimization_flags.html
>>>> [3] http://easybuild.readthedocs.org/en/latest/Packaging_support.html
>>>> [4] http://easybuild.readthedocs.org/en/latest/Release_notes.html
>>>> [5]
>>>> http://easybuild.readthedocs.org/en/latest/Installation.html#bootstrapping-easybuild
>>>> [6] https://github.com/hpcugent/easybuild-easyconfigs/pull/2238
>>> 
>>> -------------------------------------------------------------
>>> phone: +31 6 143 66 783
>>> e-mail: [email protected] <mailto:[email protected]>
>>> skype:  pieter.online
>>> -------------------------------------------------------------
> 
> 
> -- 
> dr. ir. Ward Poelmans
> High Performance Computing infrastructure unit
> Ghent University
> Krijgslaan 281 S9
> B-9000 Gent
> Belgium
> Tel: +32 9 264 4817
> http://www.ugent.be/hpc

Reply via email to