Tests: Create a global scratch buffer and avoid allocating memory in the tests

Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
This commit is contained in:
Ronnie Sahlberg
2016-02-21 07:56:47 -08:00
parent b4e4649ae5
commit f88bcf61cc
89 changed files with 454 additions and 545 deletions
+5 -1
View File
@@ -1249,6 +1249,9 @@ main(int argc, char *argv[])
lbppb = 1 << rc16->lbppbe;
}
/* create a really big buffer we can use in the tests */
scratch = malloc(65536 * block_size);
inq_task = NULL;
inquiry(sd, &inq_task, 0, 0, 64, EXPECT_STATUS_GOOD);
if (inq_task == NULL || inq_task->status != SCSI_STATUS_GOOD) {
@@ -1452,12 +1455,13 @@ main(int argc, char *argv[])
for (i = 0; i < mp_num_sds; i++) {
free_scsi_device(mp_sds[i]);
}
free(scratch);
return 0;
err_sds_free:
for (i = 0; i < mp_num_sds; i++) {
free_scsi_device(mp_sds[i]);
}
free(scratch);
return -1;
}