Changeset e7f9a09 in mainline for uspace/app/hbench/ipc/ping_pong.c
- Timestamp:
- 2019-01-21T13:20:31Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d17cf8c
- Parents:
- 94ebebf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/hbench/ipc/ping_pong.c
r94ebebf re7f9a09 40 40 static ipc_test_t *test = NULL; 41 41 42 static bool setup( char *error, size_t error_size)42 static bool setup(bench_run_t *run) 43 43 { 44 44 errno_t rc = ipc_test_create(&test); 45 45 if (rc != EOK) { 46 snprintf(error, error_size,46 return bench_run_fail(run, 47 47 "failed contacting IPC test server (have you run /srv/test/ipc-test?): %s (%d)", 48 48 str_error(rc), rc); 49 return false;50 49 } 51 50 … … 53 52 } 54 53 55 static bool teardown( char *error, size_t error_size)54 static bool teardown(bench_run_t *run) 56 55 { 57 56 ipc_test_destroy(test); … … 59 58 } 60 59 61 static bool runner(benchmeter_t *meter, uint64_t niter, 62 char *error, size_t error_size) 60 static bool runner(bench_run_t *run, uint64_t niter) 63 61 { 64 bench meter_start(meter);62 bench_run_start(run); 65 63 66 64 for (uint64_t count = 0; count < niter; count++) { … … 68 66 69 67 if (rc != EOK) { 70 snprintf(error, error_size, 71 "failed sending ping message: %s (%d)", 68 return bench_run_fail(run, "failed sending ping message: %s (%d)", 72 69 str_error(rc), rc); 73 return false;74 70 } 75 71 } 76 72 77 bench meter_stop(meter);73 bench_run_stop(run); 78 74 79 75 return true;
Note:
See TracChangeset
for help on using the changeset viewer.