summaryrefslogtreecommitdiffstats
path: root/tests/init_shutdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/init_shutdown.c')
-rw-r--r--tests/init_shutdown.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/init_shutdown.c b/tests/init_shutdown.c
index 80440bdb4..48448f8cc 100644
--- a/tests/init_shutdown.c
+++ b/tests/init_shutdown.c
@@ -34,7 +34,11 @@ static void run_lifecycle(void **state, const struct programmer_entry *prog, con
void dummy_init_and_shutdown_test_success(void **state)
{
+#if CONFIG_DUMMY == 1
run_lifecycle(state, &programmer_dummy, "bus=parallel+lpc+fwh+spi");
+#else
+ skip();
+#endif
}
struct mec1308_io_state {
@@ -62,6 +66,7 @@ unsigned char mec1308_inb(void *state, unsigned short port)
void mec1308_init_and_shutdown_test_success(void **state)
{
+#if CONFIG_MEC1308 == 1
struct mec1308_io_state mec1308_io_state = { 0 };
const struct io_mock mec1308_io = {
.state = &mec1308_io_state,
@@ -75,6 +80,9 @@ void mec1308_init_and_shutdown_test_success(void **state)
run_lifecycle(state, &programmer_mec1308, "");
io_mock_register(NULL);
+#else
+ skip();
+#endif
}
struct ene_lpc_io_state {
@@ -118,6 +126,7 @@ unsigned char ene_lpc_inb_kb932(void *state, unsigned short port)
void ene_lpc_init_and_shutdown_test_success(void **state)
{
+#if CONFIG_ENE_LPC == 1
/*
* Current implementation tests for chip ENE_KB932.
* Another chip which is not tested here is ENE_KB94X.
@@ -134,6 +143,9 @@ void ene_lpc_init_and_shutdown_test_success(void **state)
run_lifecycle(state, &programmer_ene_lpc, "");
io_mock_register(NULL);
+#else
+ skip();
+#endif
}
void linux_spi_init_and_shutdown_test_success(void **state)
@@ -144,5 +156,9 @@ void linux_spi_init_and_shutdown_test_success(void **state)
* and the fallback to getpagesize(). This test does the latter (fallback to
* getpagesize).
*/
+#if CONFIG_LINUX_SPI == 1
run_lifecycle(state, &programmer_linux_spi, "dev=/dev/null");
+#else
+ skip();
+#endif
}