[PATCH 05/33] libtest: Add T_make_runner()

Chris Johns chrisj at rtems.org
Wed Jul 22 05:04:58 UTC 2020



On 22/7/20 1:04 am, Sebastian Huber wrote:
> Update #3199.
> ---
>  cpukit/include/rtems/test.h |  2 ++
>  cpukit/libtest/t-test.c     | 10 ++++++++--
>  2 files changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/cpukit/include/rtems/test.h b/cpukit/include/rtems/test.h
> index b68f303e16..a1a976d7ff 100644
> --- a/cpukit/include/rtems/test.h
> +++ b/cpukit/include/rtems/test.h
> @@ -2209,6 +2209,8 @@ void T_putchar_default(int, void *);
>  
>  int T_main(const T_config *);
>  
> +void T_make_runner(void);
> +
>  bool T_is_runner(void);
>  
>  void T_run_initialize(const T_config *);
> diff --git a/cpukit/libtest/t-test.c b/cpukit/libtest/t-test.c
> index 16018335c9..a0336fa461 100644
> --- a/cpukit/libtest/t-test.c
> +++ b/cpukit/libtest/t-test.c
> @@ -330,7 +330,7 @@ T_scope(char *buf)
>  }
>  
>  static void
> -T_set_runner(T_context *ctx)
> +T_do_make_runner(T_context *ctx)
>  {
>  #ifdef __rtems__
>  	ISR_Level level;

Indenting 4 or 2 spaces?

> @@ -353,6 +353,12 @@ T_set_runner(T_context *ctx)
>  #endif
>  }
>  
> +void
> +T_make_runner(void)
> +{
> +	T_do_make_runner(&T_instance);
> +}
> +
>  int
>  T_printf(char const *fmt, ...)
>  {
> @@ -719,7 +725,7 @@ T_do_run_initialize(const T_config *config)
>  	ctx->overall_steps = 0;
>  	ctx->overall_failures = 0;
>  
> -	T_set_runner(ctx);
> +	T_do_make_runner(ctx);
>  	T_actions_forward(config, T_EVENT_RUN_INITIALIZE_EARLY, config->name);
>  	T_do_log(ctx, T_QUIET, "A:%s\n", config->name);
>  	T_system(ctx);

Same here?

This comment is also for all the remaining files in touched by the patches. I
see a mix.

Chris


More information about the devel mailing list