<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 30, 2018 at 10:33 AM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This looks fine to me, and I'll commit after I can test it. (We<br>
currently don't apply any significance to --signed-off-by in RTEMS<br>
Project.) I'm investigating your inquiry on the 0/1 cover letter.<br></blockquote><div><br></div><div>I am ok with it if it tests OK with you.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
On Tue, May 15, 2018 at 5:21 AM, Martin Erik Werner<br>
<<a href="mailto:martinerikwerner.aac@gmail.com">martinerikwerner.aac@gmail.<wbr>com</a>> wrote:<br>
> _Timespec_Equal_to() does not set errno, hence avoid using perror(),<br>
> instead use fprintf() to stderr, and extend the error message to provide<br>
> information about what the error is (measured timer value after<br>
> re-arming is not equal to the configured interval), and how large of a<br>
> difference was measured.<br>
><br>
> Signed-off-by: Martin Erik Werner <<a href="mailto:martin.werner@aacmicrotec.com">martin.werner@aacmicrotec.com</a><wbr>><br>
> ---<br>
>  testsuites/psxtests/<wbr>psxtimer01/psxtimer.c | 14 ++++++++++++--<br>
>  1 file changed, 12 insertions(+), 2 deletions(-)<br>
><br>
> diff --git a/testsuites/psxtests/<wbr>psxtimer01/psxtimer.c b/testsuites/psxtests/<wbr>psxtimer01/psxtimer.c<br>
> index 032e9f8e6c..6ec049ac54 100644<br>
> --- a/testsuites/psxtests/<wbr>psxtimer01/psxtimer.c<br>
> +++ b/testsuites/psxtests/<wbr>psxtimer01/psxtimer.c<br>
> @@ -143,7 +143,12 @@ void * task_a (void *arg)<br>
>         rtems_test_exit(0);<br>
>       }<br>
>       if (! _Timespec_Equal_to( &timerdata.it_value, &my_period )){<br>
> -       perror ("Error in Task A timer_gettime\n");<br>
> +       fprintf(<br>
> +           stderr, "Error in Task A timer_gettime:\n"<br>
> +           "  re-armed timer: %" PRIdtime_t ":%ld does not match interval: %" PRIdtime_t ":%ld\n",<br>
> +           timerdata.it_value.tv_sec, timerdata.it_value.tv_nsec,<br>
> +           my_period.tv_sec, my_period.tv_nsec<br>
> +      );<br>
>       }<br>
>       clock = time(NULL);<br>
>       printf("Executing task A with count = %2i %s", params->count, ctime(&clock));<br>
> @@ -291,7 +296,12 @@ void * task_c (void *arg)<br>
>         rtems_test_exit(0);<br>
>       }<br>
>       if (! _Timespec_Equal_to( &timerdata.it_value, &my_period) ){<br>
> -       perror ("Error in Task C timer_gettime\n");<br>
> +       fprintf(<br>
> +           stderr, "Error in Task A timer_gettime:\n"<br>
> +           "  re-armed timer: %" PRIdtime_t ":%ld does not match interval: %" PRIdtime_t ":%ld\n",<br>
> +           timerdata.it_value.tv_sec, timerdata.it_value.tv_nsec,<br>
> +           my_period.tv_sec, my_period.tv_nsec<br>
> +       );<br>
>       }<br>
>       pthread_mutex_lock (&data.mutex);<br>
>       while (data.updated == FALSE) {<br>
> --<br>
> 2.11.0<br>
><br>
> ______________________________<wbr>_________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/devel</a><br>
______________________________<wbr>_________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/devel</a><br>
</div></div></blockquote></div><br></div></div>