|  | @@ -260,6 +260,30 @@ test_get_start_time_of_current_run(void *arg)
 | 
	
		
			
				|  |  |    ;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +/** Do some rudimentary consistency checks between the functions that
 | 
	
		
			
				|  |  | + *  understand the shared random protocol schedule */
 | 
	
		
			
				|  |  | +static void
 | 
	
		
			
				|  |  | +test_get_start_time_functions(void *arg)
 | 
	
		
			
				|  |  | +{
 | 
	
		
			
				|  |  | +  (void) arg;
 | 
	
		
			
				|  |  | +  time_t now = approx_time();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  time_t start_time_of_protocol_run =
 | 
	
		
			
				|  |  | +    sr_state_get_start_time_of_current_protocol_run(now);
 | 
	
		
			
				|  |  | +  tt_assert(start_time_of_protocol_run);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /* Check that the round start time of the beginning of the run, is itself */
 | 
	
		
			
				|  |  | +  tt_int_op(get_start_time_of_current_round(start_time_of_protocol_run), OP_EQ,
 | 
	
		
			
				|  |  | +            start_time_of_protocol_run);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +  /* Check that even if we increment the start time, we still get the start
 | 
	
		
			
				|  |  | +     time of the run as the beginning of the round. */
 | 
	
		
			
				|  |  | +  tt_int_op(get_start_time_of_current_round(start_time_of_protocol_run+1),
 | 
	
		
			
				|  |  | +            OP_EQ, start_time_of_protocol_run);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | + done: ;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  static void
 | 
	
		
			
				|  |  |  test_get_sr_protocol_duration(void *arg)
 | 
	
		
			
				|  |  |  {
 | 
	
	
		
			
				|  | @@ -1364,6 +1388,8 @@ struct testcase_t sr_tests[] = {
 | 
	
		
			
				|  |  |      NULL, NULL },
 | 
	
		
			
				|  |  |    { "get_start_time_of_current_run", test_get_start_time_of_current_run,
 | 
	
		
			
				|  |  |      TT_FORK, NULL, NULL },
 | 
	
		
			
				|  |  | +  { "get_start_time_functions", test_get_start_time_functions,
 | 
	
		
			
				|  |  | +    TT_FORK, NULL, NULL },
 | 
	
		
			
				|  |  |    { "get_sr_protocol_duration", test_get_sr_protocol_duration, TT_FORK,
 | 
	
		
			
				|  |  |      NULL, NULL },
 | 
	
		
			
				|  |  |    { "get_state_valid_until_time", test_get_state_valid_until_time, TT_FORK,
 |