forked from ROMEO/nexosim
Return both simulation and scheduler at init
This commit is contained in:
@ -45,7 +45,8 @@ fn deadlock_on_mailbox_overflow(num_threads: usize) {
|
||||
let mut simu = SimInit::with_num_threads(num_threads)
|
||||
.add_model(model, mbox, MODEL_NAME)
|
||||
.init(t0)
|
||||
.unwrap();
|
||||
.unwrap()
|
||||
.0;
|
||||
|
||||
match simu.process_event(TestModel::activate_output, (), addr) {
|
||||
Err(ExecutionError::Deadlock(deadlock_info)) => {
|
||||
@ -80,7 +81,8 @@ fn deadlock_on_query_loopback(num_threads: usize) {
|
||||
let mut simu = SimInit::with_num_threads(num_threads)
|
||||
.add_model(model, mbox, MODEL_NAME)
|
||||
.init(t0)
|
||||
.unwrap();
|
||||
.unwrap()
|
||||
.0;
|
||||
|
||||
match simu.process_query(TestModel::activate_requestor, (), addr) {
|
||||
Err(ExecutionError::Deadlock(deadlock_info)) => {
|
||||
@ -124,7 +126,8 @@ fn deadlock_on_transitive_query_loopback(num_threads: usize) {
|
||||
.add_model(model1, mbox1, MODEL1_NAME)
|
||||
.add_model(model2, mbox2, MODEL2_NAME)
|
||||
.init(t0)
|
||||
.unwrap();
|
||||
.unwrap()
|
||||
.0;
|
||||
|
||||
match simu.process_query(TestModel::activate_requestor, (), addr1) {
|
||||
Err(ExecutionError::Deadlock(deadlock_info)) => {
|
||||
@ -181,7 +184,8 @@ fn deadlock_on_multiple_query_loopback(num_threads: usize) {
|
||||
.add_model(model1, mbox1, MODEL1_NAME)
|
||||
.add_model(model2, mbox2, MODEL2_NAME)
|
||||
.init(t0)
|
||||
.unwrap();
|
||||
.unwrap()
|
||||
.0;
|
||||
|
||||
match simu.process_query(TestModel::activate_requestor, (), addr0) {
|
||||
Err(ExecutionError::Deadlock(deadlock_info)) => {
|
||||
|
Reference in New Issue
Block a user