Lines Matching full:assert
24 #include <assert.h>
92 assert(reg == MCTP_ASTLPC_KCS_REG_DATA || in mctp_astlpc_mmio_kcs_write()
123 assert(offset >= 0L); in mctp_astlpc_mmio_lpc_read()
124 assert(offset + len < mmio->lpc_size); in mctp_astlpc_mmio_lpc_read()
138 assert(offset >= 0L); in mctp_astlpc_mmio_lpc_write()
139 assert(offset + len < mmio->lpc_size); in mctp_astlpc_mmio_lpc_write()
162 assert(len > 0); in astlpc_test_rx_message()
163 assert(msg); in astlpc_test_rx_message()
164 assert(test); in astlpc_test_rx_message()
165 assert(test->msg); in astlpc_test_rx_message()
166 assert(!memcmp(test->msg, msg, len)); in astlpc_test_rx_message()
182 assert(ep->mctp); in endpoint_init()
190 assert(ep->astlpc); in endpoint_init()
206 assert(ctx->lpc_mem); in network_init()
211 assert(!rc); in network_init()
212 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_BMC_READY); in network_init()
217 assert(!rc); in network_init()
221 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_STATUS] & in network_init()
223 assert(ctx->kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0xff); in network_init()
241 assert(!memcmp(test, expected, len)); in astlpc_assert_tx_packet()
264 assert(rc == 0); in astlpc_test_packetised_message_bmc_to_host()
271 assert(rc == 0); in astlpc_test_packetised_message_bmc_to_host()
274 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_packetised_message_bmc_to_host()
275 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x01); in astlpc_test_packetised_message_bmc_to_host()
281 assert(ctx.count == 1); in astlpc_test_packetised_message_bmc_to_host()
306 assert(rc == 0); in astlpc_test_simple_message_host_to_bmc()
307 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF); in astlpc_test_simple_message_host_to_bmc()
308 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x01); in astlpc_test_simple_message_host_to_bmc()
314 assert(ctx.count == 1); in astlpc_test_simple_message_host_to_bmc()
317 assert(!(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF)); in astlpc_test_simple_message_host_to_bmc()
318 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x02); in astlpc_test_simple_message_host_to_bmc()
319 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_simple_message_host_to_bmc()
323 assert(rc == 0); in astlpc_test_simple_message_host_to_bmc()
348 assert(rc == 0); in astlpc_test_simple_message_bmc_to_host()
349 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_simple_message_bmc_to_host()
350 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x01); in astlpc_test_simple_message_bmc_to_host()
356 assert(ctx.count == 1); in astlpc_test_simple_message_bmc_to_host()
359 assert(!(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF)); in astlpc_test_simple_message_bmc_to_host()
360 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x02); in astlpc_test_simple_message_bmc_to_host()
361 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF); in astlpc_test_simple_message_bmc_to_host()
365 assert(rc == 0); in astlpc_test_simple_message_bmc_to_host()
379 assert(mctp); in astlpc_test_host_before_bmc()
392 assert(rc < 0); in astlpc_test_host_before_bmc()
400 assert(0 == in astlpc_test_bad_version()
403 assert(0 == in astlpc_test_bad_version()
406 assert(0 == in astlpc_test_bad_version()
409 assert(0 == in astlpc_test_bad_version()
412 assert(0 == mctp_astlpc_negotiate_version( in astlpc_test_bad_version()
415 assert(0 == mctp_astlpc_negotiate_version( in astlpc_test_bad_version()
422 assert(0 == mctp_astlpc_negotiate_version( in astlpc_test_incompatible_versions()
425 assert(0 == mctp_astlpc_negotiate_version( in astlpc_test_incompatible_versions()
432 assert(2 == mctp_astlpc_negotiate_version(1, 2, 2, 3)); in astlpc_test_choose_bmc_ver_cur()
437 assert(2 == mctp_astlpc_negotiate_version(2, 3, 1, 2)); in astlpc_test_choose_host_ver_cur()
450 assert(lpc_mem); in astlpc_test_version_host_fails_negotiation()
455 assert(!rc); in astlpc_test_version_host_fails_negotiation()
464 assert(rc < 0); in astlpc_test_version_host_fails_negotiation()
481 assert(lpc_mem); in astlpc_test_version_bmc_fails_negotiation()
486 assert(!rc); in astlpc_test_version_bmc_fails_negotiation()
491 assert(!rc); in astlpc_test_version_bmc_fails_negotiation()
499 assert(!(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_CHANNEL_ACTIVE)); in astlpc_test_version_bmc_fails_negotiation()
503 assert(rc < 0); in astlpc_test_version_bmc_fails_negotiation()
519 assert(lpc_mem); in astlpc_test_simple_init()
524 assert(!rc); in astlpc_test_simple_init()
527 assert(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_BMC_READY); in astlpc_test_simple_init()
532 assert(!rc); in astlpc_test_simple_init()
535 assert(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF); in astlpc_test_simple_init()
536 assert(kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x00); in astlpc_test_simple_init()
542 assert(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_simple_init()
543 assert(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_CHANNEL_ACTIVE); in astlpc_test_simple_init()
544 assert(kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0xff); in astlpc_test_simple_init()
563 assert(ctx.lpc_mem); in astlpc_test_simple_indirect_message_bmc_to_host()
573 assert(ctx.bmc.mctp); in astlpc_test_simple_indirect_message_bmc_to_host()
585 assert(ctx.host.mctp); in astlpc_test_simple_indirect_message_bmc_to_host()
607 assert(rc == 0); in astlpc_test_simple_indirect_message_bmc_to_host()
611 assert(rc == 0); in astlpc_test_simple_indirect_message_bmc_to_host()
612 assert(ctx.count == 1); in astlpc_test_simple_indirect_message_bmc_to_host()
616 assert(rc == 0); in astlpc_test_simple_indirect_message_bmc_to_host()
649 assert(rc == 0); in astlpc_test_host_tx_bmc_gone()
650 assert(!(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF)); in astlpc_test_host_tx_bmc_gone()
656 assert(!rc); in astlpc_test_host_tx_bmc_gone()
670 assert(ctx.count == 1); in astlpc_test_host_tx_bmc_gone()
684 assert(lpc_mem); in astlpc_test_poll_not_ready()
689 assert(!rc); in astlpc_test_poll_not_ready()
695 assert(rc == 0); in astlpc_test_poll_not_ready()
710 assert(lpc_mem); in astlpc_test_undefined_command()
715 assert(!rc); in astlpc_test_undefined_command()
725 assert(rc == 0); in astlpc_test_undefined_command()
743 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_rx_offset_overflow()
753 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_tx_offset_overflow()
764 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_rx_size_overflow()
775 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_tx_size_overflow()
786 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_rx_window_violation()
797 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_tx_window_violation()
808 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_rx_size_fails_btu()
819 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_tx_size_fails_btu()
830 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_overlap_rx_low()
841 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_overlap_tx_low()
851 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_overlap_exact()
862 assert(!mctp_astlpc_layout_validate(&astlpc_layout_ctx, &l)); in astlpc_test_buffers_overlap_control()
875 assert(lpc_mem); in astlpc_test_buffers_bad_host_proposal()
880 assert(!rc); in astlpc_test_buffers_bad_host_proposal()
885 assert(!rc); in astlpc_test_buffers_bad_host_proposal()
897 assert(!(kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_CHANNEL_ACTIVE)); in astlpc_test_buffers_bad_host_proposal()
914 assert(lpc_mem); in astlpc_test_buffers_bad_bmc_proposal()
919 assert(!rc); in astlpc_test_buffers_bad_bmc_proposal()
931 assert(rc < 0); in astlpc_test_buffers_bad_bmc_proposal()
948 assert(lpc_mem); in astlpc_test_buffers_bad_bmc_negotiation()
953 assert(!rc); in astlpc_test_buffers_bad_bmc_negotiation()
958 assert(!rc); in astlpc_test_buffers_bad_bmc_negotiation()
970 assert(rc < 0); in astlpc_test_buffers_bad_bmc_negotiation()
986 assert(lpc_mem); in astlpc_test_buffers_bad_host_init()
989 assert(host.mctp); in astlpc_test_buffers_bad_host_init()
999 assert(rc < 0); in astlpc_test_buffers_bad_host_init()
1015 assert(lpc_mem); in astlpc_test_negotiate_increased_mtu()
1020 assert(!rc); in astlpc_test_negotiate_increased_mtu()
1025 assert(!rc); in astlpc_test_negotiate_increased_mtu()
1028 assert(rc == 0); in astlpc_test_negotiate_increased_mtu()
1031 assert(rc == 0); in astlpc_test_negotiate_increased_mtu()
1048 assert(lpc_mem); in astlpc_test_negotiate_mtu_low_high()
1054 assert(!rc); in astlpc_test_negotiate_mtu_low_high()
1060 assert(!rc); in astlpc_test_negotiate_mtu_low_high()
1064 assert(rc == 0); in astlpc_test_negotiate_mtu_low_high()
1068 assert(rc == 0); in astlpc_test_negotiate_mtu_low_high()
1070 assert(host.astlpc->layout.rx.size == in astlpc_test_negotiate_mtu_low_high()
1083 assert(!rc); in astlpc_test_negotiate_mtu_low_high()
1087 assert(rc == 0); in astlpc_test_negotiate_mtu_low_high()
1091 assert(rc == 0); in astlpc_test_negotiate_mtu_low_high()
1093 assert(host.astlpc->layout.rx.size == in astlpc_test_negotiate_mtu_low_high()
1115 assert(lpc_mem); in astlpc_test_send_large_packet()
1120 assert(!rc); in astlpc_test_send_large_packet()
1125 assert(!rc); in astlpc_test_send_large_packet()
1131 assert(rc == 0); in astlpc_test_send_large_packet()
1134 assert(rc == 0); in astlpc_test_send_large_packet()
1137 assert(ctx.msg); in astlpc_test_send_large_packet()
1143 assert(rc == 0); in astlpc_test_send_large_packet()
1145 assert(rc == 0); in astlpc_test_send_large_packet()
1147 assert(rc == 0); in astlpc_test_send_large_packet()
1149 assert(rc == 0); in astlpc_test_send_large_packet()
1151 assert(rc == 0); in astlpc_test_send_large_packet()
1153 assert(ctx.count == 1); in astlpc_test_send_large_packet()
1174 assert(ctx.lpc_mem); in astlpc_test_negotiate_mtu_high_low()
1180 assert(!rc); in astlpc_test_negotiate_mtu_high_low()
1186 assert(!rc); in astlpc_test_negotiate_mtu_high_low()
1195 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1197 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1202 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1204 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1206 assert(ctx.count == 1); in astlpc_test_negotiate_mtu_high_low()
1215 assert(!rc); in astlpc_test_negotiate_mtu_high_low()
1224 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1228 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1234 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1236 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1239 assert(ctx.count == 1); in astlpc_test_negotiate_mtu_high_low()
1243 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1247 assert(rc == 0); in astlpc_test_negotiate_mtu_high_low()
1248 assert(ctx.count == 1); in astlpc_test_negotiate_mtu_high_low()
1269 assert(lpc_mem); in astlpc_test_tx_before_channel_init()
1274 assert(!rc); in astlpc_test_tx_before_channel_init()
1317 assert(rc == 0); in astlpc_test_corrupt_host_tx()
1318 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF); in astlpc_test_corrupt_host_tx()
1319 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x01); in astlpc_test_corrupt_host_tx()
1333 assert(ctx.count == 0); in astlpc_test_corrupt_host_tx()
1336 assert(!(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF)); in astlpc_test_corrupt_host_tx()
1337 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x02); in astlpc_test_corrupt_host_tx()
1338 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_corrupt_host_tx()
1342 assert(rc == 0); in astlpc_test_corrupt_host_tx()
1371 assert(rc == 0); in astlpc_test_corrupt_bmc_tx()
1372 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF); in astlpc_test_corrupt_bmc_tx()
1373 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x01); in astlpc_test_corrupt_bmc_tx()
1388 assert(ctx.count == 0); in astlpc_test_corrupt_bmc_tx()
1391 assert(!(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_OBF)); in astlpc_test_corrupt_bmc_tx()
1392 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_DATA] == 0x02); in astlpc_test_corrupt_bmc_tx()
1393 assert(ctx.kcs[MCTP_ASTLPC_KCS_REG_STATUS] & KCS_STATUS_IBF); in astlpc_test_corrupt_bmc_tx()
1397 assert(rc == 0); in astlpc_test_corrupt_bmc_tx()
1421 * Assert that we're still listening for in-bound messages on the BMC in astlpc_test_async_exchange()
1424 assert(pollfd.events & POLLIN); in astlpc_test_async_exchange()
1425 assert(!(pollfd.events & POLLOUT)); in astlpc_test_async_exchange()
1436 * Assert that the BMC has to wait for the host to dequeue the ownership transfer command in astlpc_test_async_exchange()
1440 assert(!(pollfd.events & POLLIN)); in astlpc_test_async_exchange()
1441 assert(pollfd.events & POLLOUT); in astlpc_test_async_exchange()
1455 * Assert that we're again listening for in-bound messages on the BMC. in astlpc_test_async_exchange()
1458 assert(pollfd.events & POLLIN); in astlpc_test_async_exchange()
1459 assert(!(pollfd.events & POLLOUT)); in astlpc_test_async_exchange()