Do not cast away constness

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
This commit is contained in:
Bart Van Assche
2020-02-28 21:45:12 -08:00
parent 3804f3c2e0
commit 529350eab1
3 changed files with 240 additions and 240 deletions

View File

@@ -37,7 +37,7 @@ iscsi_discovery_async(struct iscsi_context *iscsi, iscsi_command_cb cb,
void *private_data)
{
struct iscsi_pdu *pdu;
char *str;
const char *str;
pdu = iscsi_allocate_pdu(iscsi, ISCSI_PDU_TEXT_REQUEST,
ISCSI_PDU_TEXT_RESPONSE,
@@ -62,9 +62,9 @@ iscsi_discovery_async(struct iscsi_context *iscsi, iscsi_command_cb cb,
iscsi_pdu_set_ttt(pdu, 0xffffffff);
/* sendtargets */
str = (char *)"SendTargets=All";
if (iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)str, strlen(str)+1)
!= 0) {
str = "SendTargets=All";
if (iscsi_pdu_add_data(iscsi, pdu, (const unsigned char *)str,
strlen(str) + 1) != 0) {
iscsi_set_error(iscsi, "Out-of-memory: pdu add data failed.");
iscsi->drv->free_pdu(iscsi, pdu);
return -1;

View File

@@ -65,421 +65,421 @@ static unsigned int maxsectors;
*
*****************************************************************/
static CU_TestInfo tests_compareandwrite[] = {
{ (char *)"Simple", test_compareandwrite_simple },
{ (char *)"DpoFua", test_compareandwrite_dpofua },
{ (char *)"Miscompare", test_compareandwrite_miscompare },
{ (char *)"Unwritten", test_compareandwrite_unwritten },
{ (char *)"InvalidDataOutSize",
{ "Simple", test_compareandwrite_simple },
{ "DpoFua", test_compareandwrite_dpofua },
{ "Miscompare", test_compareandwrite_miscompare },
{ "Unwritten", test_compareandwrite_unwritten },
{ "InvalidDataOutSize",
test_compareandwrite_invalid_dataout_size },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_get_lba_status[] = {
{ (char *)"Simple", test_get_lba_status_simple },
{ (char *)"BeyondEol", test_get_lba_status_beyond_eol },
{ (char *)"UnmapSingle", test_get_lba_status_unmap_single },
{ "Simple", test_get_lba_status_simple },
{ "BeyondEol", test_get_lba_status_beyond_eol },
{ "UnmapSingle", test_get_lba_status_unmap_single },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_inquiry[] = {
{ (char *)"Standard", test_inquiry_standard },
{ (char *)"AllocLength", test_inquiry_alloc_length},
{ (char *)"EVPD", test_inquiry_evpd},
{ (char *)"BlockLimits", test_inquiry_block_limits},
{ (char *)"MandatoryVPDSBC", test_inquiry_mandatory_vpd_sbc},
{ (char *)"SupportedVPD", test_inquiry_supported_vpd},
{ (char *)"VersionDescriptors", test_inquiry_version_descriptors},
{ "Standard", test_inquiry_standard },
{ "AllocLength", test_inquiry_alloc_length},
{ "EVPD", test_inquiry_evpd},
{ "BlockLimits", test_inquiry_block_limits},
{ "MandatoryVPDSBC", test_inquiry_mandatory_vpd_sbc},
{ "SupportedVPD", test_inquiry_supported_vpd},
{ "VersionDescriptors", test_inquiry_version_descriptors},
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_mandatory[] = {
{ (char *)"MandatorySBC", test_mandatory_sbc },
{ "MandatorySBC", test_mandatory_sbc },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_modesense6[] = {
{ (char *)"AllPages", test_modesense6_all_pages },
{ (char *)"Control", test_modesense6_control },
{ (char *)"Control-D_SENSE", test_modesense6_control_d_sense },
{ (char *)"Control-SWP", test_modesense6_control_swp },
{ (char *)"Residuals", test_modesense6_residuals },
{ "AllPages", test_modesense6_all_pages },
{ "Control", test_modesense6_control },
{ "Control-D_SENSE", test_modesense6_control_d_sense },
{ "Control-SWP", test_modesense6_control_swp },
{ "Residuals", test_modesense6_residuals },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_nomedia[] = {
{ (char *)"NoMediaSBC", test_nomedia_sbc },
{ "NoMediaSBC", test_nomedia_sbc },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_orwrite[] = {
{ (char *)"Simple", test_orwrite_simple },
{ (char *)"BeyondEol", test_orwrite_beyond_eol },
{ (char *)"ZeroBlocks", test_orwrite_0blocks },
{ (char *)"Protect", test_orwrite_wrprotect },
{ (char *)"DpoFua", test_orwrite_dpofua },
{ (char *)"Verify", test_orwrite_verify },
{ "Simple", test_orwrite_simple },
{ "BeyondEol", test_orwrite_beyond_eol },
{ "ZeroBlocks", test_orwrite_0blocks },
{ "Protect", test_orwrite_wrprotect },
{ "DpoFua", test_orwrite_dpofua },
{ "Verify", test_orwrite_verify },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prefetch10[] = {
{ (char *)"Simple", test_prefetch10_simple },
{ (char *)"BeyondEol", test_prefetch10_beyond_eol },
{ (char *)"ZeroBlocks", test_prefetch10_0blocks },
{ (char *)"Flags", test_prefetch10_flags },
{ "Simple", test_prefetch10_simple },
{ "BeyondEol", test_prefetch10_beyond_eol },
{ "ZeroBlocks", test_prefetch10_0blocks },
{ "Flags", test_prefetch10_flags },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prefetch16[] = {
{ (char *)"Simple", test_prefetch16_simple },
{ (char *)"BeyondEol", test_prefetch16_beyond_eol },
{ (char *)"ZeroBlocks", test_prefetch16_0blocks },
{ (char *)"Flags", test_prefetch16_flags },
{ "Simple", test_prefetch16_simple },
{ "BeyondEol", test_prefetch16_beyond_eol },
{ "ZeroBlocks", test_prefetch16_0blocks },
{ "Flags", test_prefetch16_flags },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_preventallow[] = {
{ (char *)"Simple", test_preventallow_simple },
{ (char *)"Eject", test_preventallow_eject },
{ (char *)"ITNexusLoss", test_preventallow_itnexus_loss },
{ (char *)"Logout", test_preventallow_logout },
{ (char *)"WarmReset", test_preventallow_warm_reset },
{ (char *)"ColdReset", test_preventallow_cold_reset },
{ (char *)"LUNReset", test_preventallow_lun_reset },
{ (char *)"2ITNexuses", test_preventallow_2_itnexuses },
{ "Simple", test_preventallow_simple },
{ "Eject", test_preventallow_eject },
{ "ITNexusLoss", test_preventallow_itnexus_loss },
{ "Logout", test_preventallow_logout },
{ "WarmReset", test_preventallow_warm_reset },
{ "ColdReset", test_preventallow_cold_reset },
{ "LUNReset", test_preventallow_lun_reset },
{ "2ITNexuses", test_preventallow_2_itnexuses },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prin_read_keys[] = {
{ (char *)"Simple", test_prin_read_keys_simple },
{ (char *)"Truncate", test_prin_read_keys_truncate },
{ "Simple", test_prin_read_keys_simple },
{ "Truncate", test_prin_read_keys_truncate },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prin_report_caps[] = {
{ (char *)"Simple", test_prin_report_caps_simple },
{ "Simple", test_prin_report_caps_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prout_register[] = {
{ (char *)"Simple", test_prout_register_simple },
{ "Simple", test_prout_register_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prout_reserve[] = {
{ (char *)"Simple",
{ "Simple",
test_prout_reserve_simple },
{ (char *)"AccessEA",
{ "AccessEA",
test_prout_reserve_access_ea },
{ (char *)"AccessWE",
{ "AccessWE",
test_prout_reserve_access_we },
{ (char *)"AccessEARO",
{ "AccessEARO",
test_prout_reserve_access_earo },
{ (char *)"AccessWERO",
{ "AccessWERO",
test_prout_reserve_access_wero },
{ (char *)"AccessEAAR",
{ "AccessEAAR",
test_prout_reserve_access_eaar },
{ (char *)"AccessWEAR",
{ "AccessWEAR",
test_prout_reserve_access_wear },
{ (char *)"OwnershipEA",
{ "OwnershipEA",
test_prout_reserve_ownership_ea },
{ (char *)"OwnershipWE",
{ "OwnershipWE",
test_prout_reserve_ownership_we },
{ (char *)"OwnershipEARO",
{ "OwnershipEARO",
test_prout_reserve_ownership_earo },
{ (char *)"OwnershipWERO",
{ "OwnershipWERO",
test_prout_reserve_ownership_wero },
{ (char *)"OwnershipEAAR",
{ "OwnershipEAAR",
test_prout_reserve_ownership_eaar },
{ (char *)"OwnershipWEAR",
{ "OwnershipWEAR",
test_prout_reserve_ownership_wear },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prout_clear[] = {
{ (char *)"Simple",
{ "Simple",
test_prout_clear_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prout_preempt[] = {
{ (char *)"RemoveRegistration",
{ "RemoveRegistration",
test_prout_preempt_rm_reg },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_prin_serviceaction_range[] = {
{ (char *)"Range", test_prin_serviceaction_range },
{ "Range", test_prin_serviceaction_range },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_read6[] = {
{ (char *)"Simple", test_read6_simple },
{ (char *)"BeyondEol", test_read6_beyond_eol },
{ "Simple", test_read6_simple },
{ "BeyondEol", test_read6_beyond_eol },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_read10[] = {
{ (char *)"Simple", test_read10_simple },
{ (char *)"BeyondEol", test_read10_beyond_eol },
{ (char *)"ZeroBlocks", test_read10_0blocks },
{ (char *)"ReadProtect", test_read10_rdprotect },
{ (char *)"DpoFua", test_read10_dpofua },
{ (char *)"Async", test_async_read },
{ "Simple", test_read10_simple },
{ "BeyondEol", test_read10_beyond_eol },
{ "ZeroBlocks", test_read10_0blocks },
{ "ReadProtect", test_read10_rdprotect },
{ "DpoFua", test_read10_dpofua },
{ "Async", test_async_read },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_read12[] = {
{ (char *)"Simple", test_read12_simple },
{ (char *)"BeyondEol", test_read12_beyond_eol },
{ (char *)"ZeroBlocks", test_read12_0blocks },
{ (char *)"ReadProtect", test_read12_rdprotect },
{ (char *)"DpoFua", test_read12_dpofua },
{ "Simple", test_read12_simple },
{ "BeyondEol", test_read12_beyond_eol },
{ "ZeroBlocks", test_read12_0blocks },
{ "ReadProtect", test_read12_rdprotect },
{ "DpoFua", test_read12_dpofua },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_read16[] = {
{ (char *)"Simple", test_read16_simple },
{ (char *)"BeyondEol", test_read16_beyond_eol },
{ (char *)"ZeroBlocks", test_read16_0blocks },
{ (char *)"ReadProtect", test_read16_rdprotect },
{ (char *)"DpoFua", test_read16_dpofua },
{ "Simple", test_read16_simple },
{ "BeyondEol", test_read16_beyond_eol },
{ "ZeroBlocks", test_read16_0blocks },
{ "ReadProtect", test_read16_rdprotect },
{ "DpoFua", test_read16_dpofua },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_readcapacity10[] = {
{ (char *)"Simple", test_readcapacity10_simple },
{ "Simple", test_readcapacity10_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_readcapacity16[] = {
{ (char *)"Simple", test_readcapacity16_simple },
{ (char *)"Alloclen", test_readcapacity16_alloclen },
{ (char *)"PI", test_readcapacity16_protection },
{ (char *)"Support", test_readcapacity16_support },
{ "Simple", test_readcapacity16_simple },
{ "Alloclen", test_readcapacity16_alloclen },
{ "PI", test_readcapacity16_protection },
{ "Support", test_readcapacity16_support },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_readdefectdata10[] = {
{ (char *)"Simple", test_readdefectdata10_simple },
{ "Simple", test_readdefectdata10_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_readdefectdata12[] = {
{ (char *)"Simple", test_readdefectdata12_simple },
{ "Simple", test_readdefectdata12_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_readonly[] = {
{ (char *)"ReadOnlySBC", test_readonly_sbc },
{ "ReadOnlySBC", test_readonly_sbc },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_sanitize[] = {
{ (char *)"BlockErase", test_sanitize_block_erase },
{ (char *)"BlockEraseReserved", test_sanitize_block_erase_reserved },
{ (char *)"CryptoErase", test_sanitize_crypto_erase },
{ (char *)"CryptoEraseReserved", test_sanitize_crypto_erase_reserved },
{ (char *)"ExitFailureMode", test_sanitize_exit_failure_mode },
{ (char *)"InvalidServiceAction", test_sanitize_invalid_serviceaction },
{ (char *)"Overwrite", test_sanitize_overwrite },
{ (char *)"OverwriteReserved", test_sanitize_overwrite_reserved },
{ (char *)"Readonly", test_sanitize_readonly },
{ (char *)"Reservations", test_sanitize_reservations },
{ (char *)"Reset", test_sanitize_reset },
{ "BlockErase", test_sanitize_block_erase },
{ "BlockEraseReserved", test_sanitize_block_erase_reserved },
{ "CryptoErase", test_sanitize_crypto_erase },
{ "CryptoEraseReserved", test_sanitize_crypto_erase_reserved },
{ "ExitFailureMode", test_sanitize_exit_failure_mode },
{ "InvalidServiceAction", test_sanitize_invalid_serviceaction },
{ "Overwrite", test_sanitize_overwrite },
{ "OverwriteReserved", test_sanitize_overwrite_reserved },
{ "Readonly", test_sanitize_readonly },
{ "Reservations", test_sanitize_reservations },
{ "Reset", test_sanitize_reset },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_extended_copy[] = {
{ (char *)"Simple", test_extendedcopy_simple },
{ (char *)"ParamHdr", test_extendedcopy_param },
{ (char *)"DescrLimits", test_extendedcopy_descr_limits },
{ (char *)"DescrType", test_extendedcopy_descr_type },
{ (char *)"ValidTgtDescr", test_extendedcopy_validate_tgt_descr },
{ (char *)"ValidSegDescr", test_extendedcopy_validate_seg_descr },
{ "Simple", test_extendedcopy_simple },
{ "ParamHdr", test_extendedcopy_param },
{ "DescrLimits", test_extendedcopy_descr_limits },
{ "DescrType", test_extendedcopy_descr_type },
{ "ValidTgtDescr", test_extendedcopy_validate_tgt_descr },
{ "ValidSegDescr", test_extendedcopy_validate_seg_descr },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_receive_copy_results[] = {
{ (char *)"CopyStatus", test_receive_copy_results_copy_status },
{ (char *)"OpParams", test_receive_copy_results_op_params },
{ "CopyStatus", test_receive_copy_results_copy_status },
{ "OpParams", test_receive_copy_results_op_params },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_report_supported_opcodes[] = {
{ (char *)"Simple", test_report_supported_opcodes_simple },
{ (char *)"OneCommand", test_report_supported_opcodes_one_command },
{ (char *)"RCTD", test_report_supported_opcodes_rctd },
{ (char *)"SERVACTV", test_report_supported_opcodes_servactv },
{ "Simple", test_report_supported_opcodes_simple },
{ "OneCommand", test_report_supported_opcodes_one_command },
{ "RCTD", test_report_supported_opcodes_rctd },
{ "SERVACTV", test_report_supported_opcodes_servactv },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_reserve6[] = {
{ (char *)"Simple", test_reserve6_simple },
{ (char *)"2Initiators", test_reserve6_2initiators },
{ (char *)"Logout", test_reserve6_logout },
{ (char *)"ITNexusLoss", test_reserve6_itnexus_loss },
{ (char *)"TargetColdReset", test_reserve6_target_cold_reset },
{ (char *)"TargetWarmReset", test_reserve6_target_warm_reset },
{ (char *)"LUNReset", test_reserve6_lun_reset },
{ "Simple", test_reserve6_simple },
{ "2Initiators", test_reserve6_2initiators },
{ "Logout", test_reserve6_logout },
{ "ITNexusLoss", test_reserve6_itnexus_loss },
{ "TargetColdReset", test_reserve6_target_cold_reset },
{ "TargetWarmReset", test_reserve6_target_warm_reset },
{ "LUNReset", test_reserve6_lun_reset },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_testunitready[] = {
{ (char *)"Simple", test_testunitready_simple },
{ "Simple", test_testunitready_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_startstopunit[] = {
{ (char *)"Simple", test_startstopunit_simple },
{ (char *)"PwrCnd", test_startstopunit_pwrcnd },
{ (char *)"NoLoej", test_startstopunit_noloej },
{ "Simple", test_startstopunit_simple },
{ "PwrCnd", test_startstopunit_pwrcnd },
{ "NoLoej", test_startstopunit_noloej },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_unmap[] = {
{ (char *)"Simple", test_unmap_simple },
{ (char *)"VPD", test_unmap_vpd },
{ (char *)"ZeroBlocks", test_unmap_0blocks },
{ "Simple", test_unmap_simple },
{ "VPD", test_unmap_vpd },
{ "ZeroBlocks", test_unmap_0blocks },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_verify10[] = {
{ (char *)"Simple", test_verify10_simple },
{ (char *)"BeyondEol", test_verify10_beyond_eol },
{ (char *)"ZeroBlocks", test_verify10_0blocks },
{ (char *)"VerifyProtect", test_verify10_vrprotect },
{ (char *)"Flags", test_verify10_flags },
{ (char *)"Dpo", test_verify10_dpo },
{ (char *)"Mismatch", test_verify10_mismatch },
{ (char *)"MismatchNoCmp", test_verify10_mismatch_no_cmp },
{ "Simple", test_verify10_simple },
{ "BeyondEol", test_verify10_beyond_eol },
{ "ZeroBlocks", test_verify10_0blocks },
{ "VerifyProtect", test_verify10_vrprotect },
{ "Flags", test_verify10_flags },
{ "Dpo", test_verify10_dpo },
{ "Mismatch", test_verify10_mismatch },
{ "MismatchNoCmp", test_verify10_mismatch_no_cmp },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_verify12[] = {
{ (char *)"Simple", test_verify12_simple },
{ (char *)"BeyondEol", test_verify12_beyond_eol },
{ (char *)"ZeroBlocks", test_verify12_0blocks },
{ (char *)"VerifyProtect", test_verify12_vrprotect },
{ (char *)"Flags", test_verify12_flags },
{ (char *)"Dpo", test_verify12_dpo },
{ (char *)"Mismatch", test_verify12_mismatch },
{ (char *)"MismatchNoCmp", test_verify12_mismatch_no_cmp },
{ "Simple", test_verify12_simple },
{ "BeyondEol", test_verify12_beyond_eol },
{ "ZeroBlocks", test_verify12_0blocks },
{ "VerifyProtect", test_verify12_vrprotect },
{ "Flags", test_verify12_flags },
{ "Dpo", test_verify12_dpo },
{ "Mismatch", test_verify12_mismatch },
{ "MismatchNoCmp", test_verify12_mismatch_no_cmp },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_verify16[] = {
{ (char *)"Simple", test_verify16_simple },
{ (char *)"BeyondEol", test_verify16_beyond_eol },
{ (char *)"ZeroBlocks", test_verify16_0blocks },
{ (char *)"VerifyProtect", test_verify16_vrprotect },
{ (char *)"Flags", test_verify16_flags },
{ (char *)"Dpo", test_verify16_dpo },
{ (char *)"Mismatch", test_verify16_mismatch },
{ (char *)"MismatchNoCmp", test_verify16_mismatch_no_cmp },
{ "Simple", test_verify16_simple },
{ "BeyondEol", test_verify16_beyond_eol },
{ "ZeroBlocks", test_verify16_0blocks },
{ "VerifyProtect", test_verify16_vrprotect },
{ "Flags", test_verify16_flags },
{ "Dpo", test_verify16_dpo },
{ "Mismatch", test_verify16_mismatch },
{ "MismatchNoCmp", test_verify16_mismatch_no_cmp },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_write10[] = {
{ (char *)"Simple", test_write10_simple },
{ (char *)"BeyondEol", test_write10_beyond_eol },
{ (char *)"ZeroBlocks", test_write10_0blocks },
{ (char *)"WriteProtect", test_write10_wrprotect },
{ (char *)"DpoFua", test_write10_dpofua },
{ (char *)"Async", test_async_write },
{ "Simple", test_write10_simple },
{ "BeyondEol", test_write10_beyond_eol },
{ "ZeroBlocks", test_write10_0blocks },
{ "WriteProtect", test_write10_wrprotect },
{ "DpoFua", test_write10_dpofua },
{ "Async", test_async_write },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_write12[] = {
{ (char *)"Simple", test_write12_simple },
{ (char *)"BeyondEol", test_write12_beyond_eol },
{ (char *)"ZeroBlocks", test_write12_0blocks },
{ (char *)"WriteProtect", test_write12_wrprotect },
{ (char *)"DpoFua", test_write12_dpofua },
{ "Simple", test_write12_simple },
{ "BeyondEol", test_write12_beyond_eol },
{ "ZeroBlocks", test_write12_0blocks },
{ "WriteProtect", test_write12_wrprotect },
{ "DpoFua", test_write12_dpofua },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_write16[] = {
{ (char *)"Simple", test_write16_simple },
{ (char *)"BeyondEol", test_write16_beyond_eol },
{ (char *)"ZeroBlocks", test_write16_0blocks },
{ (char *)"WriteProtect", test_write16_wrprotect },
{ (char *)"DpoFua", test_write16_dpofua },
{ "Simple", test_write16_simple },
{ "BeyondEol", test_write16_beyond_eol },
{ "ZeroBlocks", test_write16_0blocks },
{ "WriteProtect", test_write16_wrprotect },
{ "DpoFua", test_write16_dpofua },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writeatomic16[] = {
{ (char *)"Simple", test_writeatomic16_simple },
{ (char *)"BeyondEol", test_writeatomic16_beyond_eol },
{ (char *)"ZeroBlocks", test_writeatomic16_0blocks },
{ (char *)"WriteProtect", test_writeatomic16_wrprotect },
{ (char *)"DpoFua", test_writeatomic16_dpofua },
{ (char *)"VPD", test_writeatomic16_vpd },
{ "Simple", test_writeatomic16_simple },
{ "BeyondEol", test_writeatomic16_beyond_eol },
{ "ZeroBlocks", test_writeatomic16_0blocks },
{ "WriteProtect", test_writeatomic16_wrprotect },
{ "DpoFua", test_writeatomic16_dpofua },
{ "VPD", test_writeatomic16_vpd },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writesame10[] = {
{ (char *)"Simple", test_writesame10_simple },
{ (char *)"BeyondEol", test_writesame10_beyond_eol },
{ (char *)"ZeroBlocks", test_writesame10_0blocks },
{ (char *)"WriteProtect", test_writesame10_wrprotect },
{ (char *)"Unmap", test_writesame10_unmap },
{ (char *)"UnmapUnaligned", test_writesame10_unmap_unaligned },
{ (char *)"UnmapUntilEnd", test_writesame10_unmap_until_end },
{ (char *)"UnmapVPD", test_writesame10_unmap_vpd },
{ (char *)"Check", test_writesame10_check },
{ (char *)"InvalidDataOutSize", test_writesame10_invalid_dataout_size },
{ "Simple", test_writesame10_simple },
{ "BeyondEol", test_writesame10_beyond_eol },
{ "ZeroBlocks", test_writesame10_0blocks },
{ "WriteProtect", test_writesame10_wrprotect },
{ "Unmap", test_writesame10_unmap },
{ "UnmapUnaligned", test_writesame10_unmap_unaligned },
{ "UnmapUntilEnd", test_writesame10_unmap_until_end },
{ "UnmapVPD", test_writesame10_unmap_vpd },
{ "Check", test_writesame10_check },
{ "InvalidDataOutSize", test_writesame10_invalid_dataout_size },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writesame16[] = {
{ (char *)"Simple", test_writesame16_simple },
{ (char *)"BeyondEol", test_writesame16_beyond_eol },
{ (char *)"ZeroBlocks", test_writesame16_0blocks },
{ (char *)"WriteProtect", test_writesame16_wrprotect },
{ (char *)"Unmap", test_writesame16_unmap },
{ (char *)"UnmapUnaligned", test_writesame16_unmap_unaligned },
{ (char *)"UnmapUntilEnd", test_writesame16_unmap_until_end },
{ (char *)"UnmapVPD", test_writesame16_unmap_vpd },
{ (char *)"Check", test_writesame16_check },
{ (char *)"InvalidDataOutSize", test_writesame16_invalid_dataout_size },
{ "Simple", test_writesame16_simple },
{ "BeyondEol", test_writesame16_beyond_eol },
{ "ZeroBlocks", test_writesame16_0blocks },
{ "WriteProtect", test_writesame16_wrprotect },
{ "Unmap", test_writesame16_unmap },
{ "UnmapUnaligned", test_writesame16_unmap_unaligned },
{ "UnmapUntilEnd", test_writesame16_unmap_until_end },
{ "UnmapVPD", test_writesame16_unmap_vpd },
{ "Check", test_writesame16_check },
{ "InvalidDataOutSize", test_writesame16_invalid_dataout_size },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writeverify10[] = {
{ (char *)"Simple", test_writeverify10_simple },
{ (char *)"BeyondEol", test_writeverify10_beyond_eol },
{ (char *)"ZeroBlocks", test_writeverify10_0blocks },
{ (char *)"WriteProtect", test_writeverify10_wrprotect },
{ (char *)"Flags", test_writeverify10_flags },
{ (char *)"Dpo", test_writeverify10_dpo },
{ "Simple", test_writeverify10_simple },
{ "BeyondEol", test_writeverify10_beyond_eol },
{ "ZeroBlocks", test_writeverify10_0blocks },
{ "WriteProtect", test_writeverify10_wrprotect },
{ "Flags", test_writeverify10_flags },
{ "Dpo", test_writeverify10_dpo },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writeverify12[] = {
{ (char *)"Simple", test_writeverify12_simple },
{ (char *)"BeyondEol", test_writeverify12_beyond_eol },
{ (char *)"ZeroBlocks", test_writeverify12_0blocks },
{ (char *)"WriteProtect", test_writeverify12_wrprotect },
{ (char *)"Flags", test_writeverify12_flags },
{ (char *)"Dpo", test_writeverify12_dpo },
{ "Simple", test_writeverify12_simple },
{ "BeyondEol", test_writeverify12_beyond_eol },
{ "ZeroBlocks", test_writeverify12_0blocks },
{ "WriteProtect", test_writeverify12_wrprotect },
{ "Flags", test_writeverify12_flags },
{ "Dpo", test_writeverify12_dpo },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_writeverify16[] = {
{ (char *)"Simple", test_writeverify16_simple },
{ (char *)"BeyondEol", test_writeverify16_beyond_eol },
{ (char *)"ZeroBlocks", test_writeverify16_0blocks },
{ (char *)"WriteProtect", test_writeverify16_wrprotect },
{ (char *)"Flags", test_writeverify16_flags },
{ (char *)"Dpo", test_writeverify16_dpo },
{ "Simple", test_writeverify16_simple },
{ "BeyondEol", test_writeverify16_beyond_eol },
{ "ZeroBlocks", test_writeverify16_0blocks },
{ "WriteProtect", test_writeverify16_wrprotect },
{ "Flags", test_writeverify16_flags },
{ "Dpo", test_writeverify16_dpo },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_multipathio[] = {
{ (char *)"Simple", test_multipathio_simple },
{ (char *)"Reset", test_multipathio_reset },
{ (char *)"CompareAndWrite", test_multipathio_compareandwrite },
{ (char *)"CompareAndWriteAsync", test_mpio_async_caw },
{ "Simple", test_multipathio_simple },
{ "Reset", test_multipathio_reset },
{ "CompareAndWrite", test_multipathio_compareandwrite },
{ "CompareAndWriteAsync", test_mpio_async_caw },
CU_TEST_INFO_NULL
};
@@ -548,50 +548,50 @@ static libiscsi_suite_info scsi_suites[] = {
};
static CU_TestInfo tests_iscsi_cmdsn[] = {
{ (char *)"iSCSICmdSnTooHigh", test_iscsi_cmdsn_toohigh },
{ (char *)"iSCSICmdSnTooLow", test_iscsi_cmdsn_toolow },
{ "iSCSICmdSnTooHigh", test_iscsi_cmdsn_toohigh },
{ "iSCSICmdSnTooLow", test_iscsi_cmdsn_toolow },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_datasn[] = {
{ (char *)"iSCSIDataSnInvalid", test_iscsi_datasn_invalid },
{ "iSCSIDataSnInvalid", test_iscsi_datasn_invalid },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_sendtargets[] = {
{ (char *)"Simple", test_iscsi_sendtargets_simple },
{ (char *)"Invalid", test_iscsi_sendtargets_invalid },
{ "Simple", test_iscsi_sendtargets_simple },
{ "Invalid", test_iscsi_sendtargets_invalid },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_nop[] = {
{ (char *)"Simple", test_iscsi_nop_simple },
{ "Simple", test_iscsi_nop_simple },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_chap[] = {
{ (char *)"Simple", test_iscsi_chap_simple },
{ (char *)"Invalid", test_iscsi_chap_invalid },
{ "Simple", test_iscsi_chap_simple },
{ "Invalid", test_iscsi_chap_invalid },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_residuals[] = {
{ (char *)"Read10Invalid", test_read10_invalid },
{ (char *)"Read10Residuals", test_read10_residuals },
{ (char *)"Read12Residuals", test_read12_residuals },
{ (char *)"Read16Residuals", test_read16_residuals },
{ (char *)"Write10Residuals", test_write10_residuals },
{ (char *)"Write12Residuals", test_write12_residuals },
{ (char *)"Write16Residuals", test_write16_residuals },
{ (char *)"WriteVerify10Residuals", test_writeverify10_residuals },
{ (char *)"WriteVerify12Residuals", test_writeverify12_residuals },
{ (char *)"WriteVerify16Residuals", test_writeverify16_residuals },
{ "Read10Invalid", test_read10_invalid },
{ "Read10Residuals", test_read10_residuals },
{ "Read12Residuals", test_read12_residuals },
{ "Read16Residuals", test_read16_residuals },
{ "Write10Residuals", test_write10_residuals },
{ "Write12Residuals", test_write12_residuals },
{ "Write16Residuals", test_write16_residuals },
{ "WriteVerify10Residuals", test_writeverify10_residuals },
{ "WriteVerify12Residuals", test_writeverify12_residuals },
{ "WriteVerify16Residuals", test_writeverify16_residuals },
CU_TEST_INFO_NULL
};
static CU_TestInfo tests_iscsi_tmf[] = {
{ (char *)"AbortTaskSimpleAsync", test_async_abort_simple },
{ (char *)"LUNResetSimpleAsync", test_async_lu_reset_simple },
{ "AbortTaskSimpleAsync", test_async_abort_simple },
{ "LUNResetSimpleAsync", test_async_lu_reset_simple },
CU_TEST_INFO_NULL
};

View File

@@ -141,7 +141,7 @@ test_iscsi_text_req_queue(struct iscsi_context *iscsi,
iscsi_pdu_set_pduflags(pdu, ISCSI_PDU_TEXT_FINAL);
iscsi_pdu_set_ttt(pdu, 0xffffffff);
ret = iscsi_pdu_add_data(iscsi, pdu, (unsigned char *)kv_data,
ret = iscsi_pdu_add_data(iscsi, pdu, (const unsigned char *)kv_data,
strlen(kv_data) + 1);
CU_ASSERT_EQUAL_FATAL(ret, 0);