[Cuis-dev] BaseImageTests for 5302
    ken.dickey at whidbey.com 
    ken.dickey at whidbey.com
       
    Thu Jun 23 14:57:29 PDT 2022
    
    
  
On 2022-06-23 08:31, Juan Vuletich wrote:
..
> Nope. #valueWithin:onTimeout: should work correctly if processes are
> preempted. It actually uses process preemption to do its job (see the
> implementation).
> 
> The only (non-) problem here is that on the Sipeed Lichee RV,
> #valueWithin:onTimeout: takes a bit longer to do its job. I just want
> to give it this little extra time. That's why I'm asking you for an
> appropriate timeout value.
In a workspace [LicheeRV Dock]:
  [1000 milliseconds asDelay wait] valueWithin: 100 milliSeconds 
onTimeout: [] ]
    durationToRun.
   -> 0:00:00:00:102   [102 milliseconds]
  [ [ [5 seconds asDelay wait] valueWithin:100 milliseconds onTimeout: [] 
]
    valueWithIn: 500 milliseconds onTimeOut: [] ] durationToRun.
   -> 0:00:00:00:104   [104 milliseconds]
The preemptions can only happen during #durationToRun, right?  Between 
getting the start time, running the block, and getting the end time.
This is why running the tests uninterruptedly (e.g. Cmd-t in a browser) 
pass and running in background fails.
I think that giving extra time for #durationToRun in background is 
testing the wrong thing.
$0.02,
-KenD
    
    
More information about the Cuis-dev
mailing list