summaryrefslogtreecommitdiffstats
path: root/tests/dummyflasher.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dummyflasher.c')
-rw-r--r--tests/dummyflasher.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/dummyflasher.c b/tests/dummyflasher.c
index c41f9dff7..052938bec 100644
--- a/tests/dummyflasher.c
+++ b/tests/dummyflasher.c
@@ -123,6 +123,24 @@ void dummy_null_prog_param_test_success(void **state)
run_basic_lifecycle(state, &dummy_io, &programmer_dummy, NULL);
}
+void dummy_all_buses_test_success(void **state)
+{
+ struct io_mock_fallback_open_state dummy_fallback_open_state = {
+ .noc = 0,
+ .paths = { NULL },
+ };
+ const struct io_mock dummy_io = {
+ .fallback_open_state = &dummy_fallback_open_state,
+ };
+
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=lpc+fwh");
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=spi");
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=prog");
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=parallel+fwh+prog");
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=spi+prog");
+ run_basic_lifecycle(state, &dummy_io, &programmer_dummy, "bus=parallel+lpc+spi");
+}
+
#else
SKIP_TEST(dummy_basic_lifecycle_test_success)
SKIP_TEST(dummy_probe_lifecycle_test_success)
@@ -131,4 +149,5 @@ void dummy_null_prog_param_test_success(void **state)
SKIP_TEST(dummy_init_success_invalid_param_test_success)
SKIP_TEST(dummy_init_success_unhandled_param_test_success)
SKIP_TEST(dummy_null_prog_param_test_success)
+ SKIP_TEST(dummy_all_buses_test_success)
#endif /* CONFIG_DUMMY */