[LTP] [PATCH v2 4/4] fzsync: Limit execution time to prevent	test timeouts
    Richard Palethorpe 
    rpalethorpe@suse.de
       
    Wed Aug 15 11:05:50 CEST 2018
    
    
  
Hello,
Richard Palethorpe <rpalethorpe@suse.com> writes:
>  /**
>   * tst_fzsync_pair_wait_update_{a,b} - Wait and then recalculate
>   *
> @@ -301,10 +311,26 @@ static inline int tst_fzsync_wait_b(struct tst_fzsync_pair *pair)
>  static inline int tst_fzsync_wait_update_a(struct tst_fzsync_pair *pair)
>  {
>  	static int loop_index;
> +	int timer_state = tst_timer_state_ms(60000);
> +	int exit = 0;
> +
> +	if (!(timer_state & TST_TIMER_STARTED)) {
> +		tst_timer_start(CLOCK_MONOTONIC_RAW);
> +	} else if (timer_state & TST_TIMER_EXPIRED) {
> +		tst_res(TINFO,
> +			"Exceeded fuzzy sync time limit, requesting exit");
> +		exit = 1;
This is not going to work with the -i argument or if the test author
also wants to use tst_timer. I'm going to have to do something
different.
--
Thank you,
Richard.
    
    
More information about the ltp
mailing list