On 19/10/18 5:47 pm, Sebastian Huber wrote:
> ----- Am 18. Okt 2018 um 19:56 schrieb Chris Johns chr...@rtems.org:
> 
>> On 18/10/18 6:38 pm, Sebastian Huber wrote:
>>> Use a test body with a proper RTEMS application configuration to avoid a
>>> dependency on the default configuration.  Do not include
>>> <rtems/score/cpuopts.h> directly since this header file is an
>>> implementation detail.
>>>
>>> Update #3551.
>>> ---
>>>  rtems.py | 30 +++++++++++++++++-------------
>>>  1 file changed, 17 insertions(+), 13 deletions(-)
>>>
>>> diff --git a/rtems.py b/rtems.py
>>> index 1b0da60..c7a1966 100644
>>> --- a/rtems.py
>>> +++ b/rtems.py
>>> @@ -259,13 +259,18 @@ def configure(conf, bsp_configure = None):
>>>          #
>>>          # Checks for various RTEMS features.
>>>          #
>>> -        conf.multicheck({ 'header_name': 'rtems/score/cpuopts.h'},
>>> -                        msg = 'Checking for RTEMS CPU options header',
>>> -                        mandatory = True)
>>> -        load_cpuopts(conf, ab, rtems_path)
>>
>> OK.
>>
>>> -        conf.multicheck({ 'header_name': 'rtems.h'},
>>> -                        msg = 'Checking for RTEMS header',
>>> -                        mandatory = True)
>>
>> Why remove the test? I see the app test below checks for the header however 
>> the
>> test creates a nice specific error message.
> 
> The test is not a simple compile test and dosen't only check that you can 
> include <rtems.h>. In addition it checks that you can link a sample 
> application successfully.

The test you have added is a good addition. I am asking, why not keep both
tests? It comes down to the error message and how user friendly it is. If
'rtems.h' is present we can assume it is an installed RTEMS. The second test can
check the quality of the install. I would like to avoid users needing to dig
into a config log to find an error and then try to understand it to figure out
they have a bad path on the command line.

What is the error report with just the 'main' test you added and an invalid
RTEMS path?

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to