hundreds-breakfast-49010
01/31/2020, 2:00 AMhundreds-breakfast-49010
01/31/2020, 2:00 AMhundreds-breakfast-49010
01/31/2020, 2:01 AMaloof-angle-91616
01/31/2020, 2:01 AMaloof-angle-91616
01/31/2020, 2:01 AMhundreds-breakfast-49010
01/31/2020, 2:02 AMaloof-angle-91616
01/31/2020, 2:02 AMhundreds-breakfast-49010
01/31/2020, 2:02 AMaloof-angle-91616
01/31/2020, 2:03 AMaloof-angle-91616
01/31/2020, 2:03 AMhundreds-breakfast-49010
01/31/2020, 2:04 AMhundreds-breakfast-49010
01/31/2020, 2:05 AMaloof-angle-91616
01/31/2020, 2:05 AMaloof-angle-91616
01/31/2020, 2:06 AMhundreds-breakfast-49010
01/31/2020, 2:06 AMman termios
aloof-angle-91616
01/31/2020, 2:06 AMhundreds-breakfast-49010
01/31/2020, 2:06 AMISIG When any of the characters INTR, QUIT, SUSP, or DSUSP are re‐
ceived, generate the corresponding signal.
hundreds-breakfast-49010
01/31/2020, 2:07 AMaloof-angle-91616
01/31/2020, 2:09 AMaloof-angle-91616
01/31/2020, 2:10 AMhundreds-breakfast-49010
01/31/2020, 8:07 AMred-balloon-89377
01/31/2020, 10:49 AMred-balloon-89377
01/31/2020, 11:21 AMRenderResult
, with values {Ok(()), Err(String), Ok(Signal)}
or something like that, and return that from render
. Then, we can propagate that up to the Scheduler::run
method’s current loop, and use the mechanism it already has to handle exits (https://github.com/blorente/pants/blob/998e4edbe31c64aeacac5142ad90433fce9a748b/src/rust/engine/src/scheduler.rs#L367)hundreds-breakfast-49010
01/31/2020, 7:30 PMhundreds-breakfast-49010
01/31/2020, 7:31 PMhundreds-breakfast-49010
01/31/2020, 7:31 PMhundreds-breakfast-49010
01/31/2020, 7:32 PMhundreds-breakfast-49010
01/31/2020, 7:32 PMhundreds-breakfast-49010
01/31/2020, 7:32 PMhundreds-breakfast-49010
01/31/2020, 7:32 PMhundreds-breakfast-49010
01/31/2020, 7:33 PMred-balloon-89377
01/31/2020, 8:48 PM