// SPDX-License-Identifier: GPL-2.0+ /* * Copyright (C) 2018, Bin Meng */ #include #include #include #include #include #include #include #include #include #include /* Test of the virtio driver that does not have required driver ops */ static int dm_test_virtio_missing_ops(struct unit_test_state *uts) { struct udevice *bus; /* find the virtio device */ ut_assertok(uclass_find_device(UCLASS_VIRTIO, 1, &bus)); /* * Probe the device should fail with error -ENOENT. * See ops check in virtio_uclass_pre_probe(). */ ut_asserteq(-ENOENT, device_probe(bus)); return 0; } DM_TEST(dm_test_virtio_missing_ops, UT_TESTF_SCAN_PDATA | UT_TESTF_SCAN_FDT);