Changeset 9532981 in mainline for uspace/srv/sysman/test
- Timestamp:
- 2019-08-07T09:35:37Z (6 years ago)
- Children:
- db34424
- Parents:
- af92309
- git-author:
- Michal Koutný <xm.koutny+hos@…> (2015-11-02 23:10:51)
- git-committer:
- Matthieu Riolo <matthieu.riolo@…> (2019-08-07 09:35:37)
- Location:
- uspace/srv/sysman/test
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/sysman/test/job_closure.c
raf92309 r9532981 140 140 * u0 -> u1 -> u2 -> u3 141 141 */ 142 mock_add_ dependency(u0, u1);143 mock_add_ dependency(u1, u2);144 mock_add_ dependency(u2, u3);142 mock_add_edge(u0, u1); 143 mock_add_edge(u1, u2); 144 mock_add_edge(u2, u3); 145 145 146 146 /* Intentionally omit u0 */ … … 172 172 * \-> u3 173 173 */ 174 mock_add_ dependency(u0, u1);175 mock_add_ dependency(u1, u2);176 mock_add_ dependency(u1, u3);174 mock_add_edge(u0, u1); 175 mock_add_edge(u1, u2); 176 mock_add_edge(u1, u3); 177 177 178 178 job_t *main_job = job_create(u1, STATE_STARTED); … … 204 204 * \-> u3 205 205 */ 206 mock_add_ dependency(u0, u1);207 mock_add_ dependency(u1, u2);208 mock_add_ dependency(u1, u3);209 mock_add_ dependency(u2, u3);206 mock_add_edge(u0, u1); 207 mock_add_edge(u1, u2); 208 mock_add_edge(u1, u3); 209 mock_add_edge(u2, u3); 210 210 211 211 job_t *main_job = job_create(u1, STATE_STARTED); -
uspace/srv/sysman/test/job_queue.c
raf92309 r9532981 131 131 132 132 /* All services require root fs */ 133 mock_add_ dependency(s0, m0);134 mock_add_ dependency(s1, m0);133 mock_add_edge(s0, m0); 134 mock_add_edge(s1, m0); 135 135 136 136 /* S1 requires another mount and S0 */ 137 mock_add_ dependency(s1, s0);137 mock_add_edge(s1, s0); 138 138 139 139 /* Enforce initial state */ -
uspace/srv/sysman/test/mock_unit.c
raf92309 r9532981 29 29 #include <assert.h> 30 30 31 #include "../ dep.h"31 #include "../edge.h" 32 32 33 33 #include "mock_unit.h" … … 76 76 } 77 77 78 void mock_add_ dependency(unit_t *dependant, unit_t *dependency)78 void mock_add_edge(unit_t *input, unit_t *output) 79 79 { 80 int rc = dep_add_dependency(dependant, dependency);80 int rc = edge_connect(input, output); 81 81 assert(rc == EOK); 82 82 83 link_t *link = list_last(& dependant->dependencies);84 unit_ dependency_t *dep=85 list_get_instance(link, unit_ dependency_t, dependencies);86 dep->state = DEP_VALID;83 link_t *link = list_last(&input->edges_out); 84 unit_edge_t *e = 85 list_get_instance(link, unit_edge_t, edges_out); 86 e->commited = true; 87 87 } 88 88 -
uspace/srv/sysman/test/mock_unit.h
raf92309 r9532981 46 46 47 47 extern void mock_set_units_state(unit_state_t state); 48 extern void mock_add_ dependency(unit_t *dependant, unit_t *dependency);48 extern void mock_add_edge(unit_t *, unit_t *); 49 49 50 50 extern int mock_unit_vmt_start_sync(unit_t *);
Note:
See TracChangeset
for help on using the changeset viewer.