Changeset 03daabd in mainline for uspace/srv/sysman/test/job_closure.c
- Timestamp:
- 2019-10-06T19:47:36Z (5 years ago)
- Children:
- 5be6361
- Parents:
- 9559cf8
- git-author:
- Matthieu Riolo <matthieu.riolo@…> (2019-09-17 07:50:03)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-10-06 19:47:36)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/sysman/test/job_closure.c
r9559cf8 r03daabd 40 40 PCUT_TEST_SUITE(job_closure); 41 41 42 static dyn_array_t exp_closure;43 static dyn_array_t act_closure;42 static array_t exp_closure; 43 static array_t act_closure; 44 44 45 45 static bool same_job(job_t *expected, job_t *actual) … … 49 49 } 50 50 51 static bool same_jobs( dyn_array_t *expected, dyn_array_t *actual)51 static bool same_jobs(array_t *expected, array_t *actual) 52 52 { 53 53 if (expected->size != actual->size) { … … 58 58 59 59 /* Verify expected \subseteq actual (we've compared sizes) */ 60 dyn_array_foreach(*expected, job_t *, it_exp) {60 array_foreach(*expected, job_t *, it_exp) { 61 61 bool found = false; 62 dyn_array_foreach(*actual, job_t *, it_act) {62 array_foreach(*actual, job_t *, it_act) { 63 63 if (same_job(*it_exp, *it_act)) { 64 64 found = true; … … 79 79 { 80 80 bool found = false; 81 dyn_array_foreach(blocking_job->blocked_jobs, job_t *, it) {81 array_foreach(blocking_job->blocked_jobs, job_t *, it) { 82 82 if (*it == blocked_job) { 83 83 found = true; … … 94 94 } 95 95 96 static void dummy_add_closure( dyn_array_t *closure)97 { 98 dyn_array_foreach(*closure, job_t *, it) {96 static void dummy_add_closure(array_t *closure) 97 { 98 array_foreach(*closure, job_t *, it) { 99 99 (*it)->unit->job = *it; 100 100 } 101 101 } 102 102 103 static void destroy_job_closure( dyn_array_t *closure)104 { 105 dyn_array_foreach(*closure, job_t *, it) {103 static void destroy_job_closure(array_t *closure) 104 { 105 array_foreach(*closure, job_t *, it) { 106 106 job_del_ref(&(*it)); 107 107 } … … 113 113 mock_set_units_state(STATE_STOPPED); 114 114 115 dyn_array_initialize(&exp_closure, job_t *);116 errno_t rc = dyn_array_reserve(&exp_closure, MAX_TYPES * MAX_UNITS);115 array_initialize(&exp_closure, job_t *); 116 errno_t rc = array_reserve(&exp_closure, MAX_TYPES * MAX_UNITS); 117 117 assert(rc == EOK); 118 118 119 dyn_array_initialize(&act_closure, job_t *);120 rc = dyn_array_reserve(&act_closure, MAX_TYPES * MAX_UNITS);119 array_initialize(&act_closure, job_t *); 120 rc = array_reserve(&act_closure, MAX_TYPES * MAX_UNITS); 121 121 assert(rc == EOK); 122 122 … … 127 127 { 128 128 destroy_job_closure(&act_closure); 129 dyn_array_destroy(&act_closure);129 array_destroy(&act_closure); 130 130 131 131 destroy_job_closure(&exp_closure); 132 dyn_array_destroy(&exp_closure);132 array_destroy(&exp_closure); 133 133 134 134 mock_destroy_units(); … … 156 156 PCUT_ASSERT_INT_EQUALS(EOK, rc); 157 157 158 dyn_array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED));159 dyn_array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED));160 dyn_array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED));158 array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED)); 159 array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED)); 160 array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED)); 161 161 162 162 dummy_add_closure(&act_closure); … … 188 188 PCUT_ASSERT_INT_EQUALS(EOK, rc); 189 189 190 dyn_array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED));191 dyn_array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED));192 dyn_array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED));190 array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED)); 191 array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED)); 192 array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED)); 193 193 194 194 dummy_add_closure(&act_closure); … … 222 222 PCUT_ASSERT_INT_EQUALS(EOK, rc); 223 223 224 dyn_array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED));225 dyn_array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED));226 dyn_array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED));224 array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED)); 225 array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED)); 226 array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STARTED)); 227 227 228 228 dummy_add_closure(&act_closure); … … 269 269 PCUT_ASSERT_INT_EQUALS(EOK, rc); 270 270 271 dyn_array_append(&exp_closure, job_t *, dummy_job(u0, STATE_STOPPED));272 dyn_array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED));273 dyn_array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED));274 dyn_array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STOPPED));275 dyn_array_append(&exp_closure, job_t *, dummy_job(u4, STATE_STOPPED));276 dyn_array_append(&exp_closure, job_t *, dummy_job(u5, STATE_STOPPED));277 dyn_array_append(&exp_closure, job_t *, dummy_job(u6, STATE_STOPPED));271 array_append(&exp_closure, job_t *, dummy_job(u0, STATE_STOPPED)); 272 array_append(&exp_closure, job_t *, dummy_job(u1, STATE_STARTED)); 273 array_append(&exp_closure, job_t *, dummy_job(u2, STATE_STARTED)); 274 array_append(&exp_closure, job_t *, dummy_job(u3, STATE_STOPPED)); 275 array_append(&exp_closure, job_t *, dummy_job(u4, STATE_STOPPED)); 276 array_append(&exp_closure, job_t *, dummy_job(u5, STATE_STOPPED)); 277 array_append(&exp_closure, job_t *, dummy_job(u6, STATE_STOPPED)); 278 278 279 279 dummy_add_closure(&act_closure);
Note:
See TracChangeset
for help on using the changeset viewer.