summaryrefslogtreecommitdiffstats
path: root/tests/init_shutdown.c
diff options
context:
space:
mode:
authorThomas Heijligen <thomas.heijligen@secunet.de>2021-06-01 14:37:12 +0200
committerNico Huber <nico.h@gmx.de>2021-06-10 12:52:13 +0000
commit5d25f04fd53584e71f12f682430b6c85d3e49ea8 (patch)
treee7be6a221e02863cc573f0e9100151976f78a666 /tests/init_shutdown.c
parent4bb086423c7b187c0fdfcedcff312993bb339d0b (diff)
downloadflashrom-5d25f04fd53584e71f12f682430b6c85d3e49ea8.tar.gz
flashrom-5d25f04fd53584e71f12f682430b6c85d3e49ea8.tar.bz2
flashrom-5d25f04fd53584e71f12f682430b6c85d3e49ea8.zip
programmer_init: use struct programmer_entry*
Change-Id: Iacf0f25abc94a84c5d52c8d69a3e8640817b060a Signed-off-by: Thomas Heijligen <thomas.heijligen@secunet.de> Reviewed-on: https://review.coreboot.org/c/flashrom/+/55121 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
Diffstat (limited to 'tests/init_shutdown.c')
-rw-r--r--tests/init_shutdown.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/tests/init_shutdown.c b/tests/init_shutdown.c
index 4d9c54908..80440bdb4 100644
--- a/tests/init_shutdown.c
+++ b/tests/init_shutdown.c
@@ -19,22 +19,22 @@
#include "io_mock.h"
#include "programmer.h"
-static void run_lifecycle(void **state, enum programmer prog, const char *param)
+static void run_lifecycle(void **state, const struct programmer_entry *prog, const char *param)
{
(void) state; /* unused */
- printf("Testing programmer_init for programmer=%u ...\n", prog);
+ printf("Testing programmer_init for programmer=%s ...\n", prog->name);
assert_int_equal(0, programmer_init(prog, strdup(param)));
- printf("... programmer_init for programmer=%u successful\n", prog);
+ printf("... programmer_init for programmer=%s successful\n", prog->name);
- printf("Testing programmer_shutdown for programmer=%u ...\n", prog);
+ printf("Testing programmer_shutdown for programmer=%s ...\n", prog->name);
assert_int_equal(0, programmer_shutdown());
- printf("... programmer_shutdown for programmer=%u successful\n", prog);
+ printf("... programmer_shutdown for programmer=%s successful\n", prog->name);
}
void dummy_init_and_shutdown_test_success(void **state)
{
- run_lifecycle(state, PROGRAMMER_DUMMY, "bus=parallel+lpc+fwh+spi");
+ run_lifecycle(state, &programmer_dummy, "bus=parallel+lpc+fwh+spi");
}
struct mec1308_io_state {
@@ -72,7 +72,7 @@ void mec1308_init_and_shutdown_test_success(void **state)
io_mock_register(&mec1308_io);
will_return_always(__wrap_sio_read, 0x4d); /* MEC1308_DEVICE_ID_VAL */
- run_lifecycle(state, PROGRAMMER_MEC1308, "");
+ run_lifecycle(state, &programmer_mec1308, "");
io_mock_register(NULL);
}
@@ -131,7 +131,7 @@ void ene_lpc_init_and_shutdown_test_success(void **state)
io_mock_register(&ene_lpc_io);
- run_lifecycle(state, PROGRAMMER_ENE_LPC, "");
+ run_lifecycle(state, &programmer_ene_lpc, "");
io_mock_register(NULL);
}
@@ -144,5 +144,5 @@ void linux_spi_init_and_shutdown_test_success(void **state)
* and the fallback to getpagesize(). This test does the latter (fallback to
* getpagesize).
*/
- run_lifecycle(state, PROGRAMMER_LINUX_SPI, "dev=/dev/null");
+ run_lifecycle(state, &programmer_linux_spi, "dev=/dev/null");
}