From fe11a6178b939e337eadd8636c20e58e283e46c6 Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Wed, 17 Sep 2014 13:58:21 -0700 Subject: [PATCH] TESTS: add ASCQ check to miscompare Signed-off-by: Ronnie Sahlberg --- test-tool/iscsi-support.c | 3 +++ test-tool/iscsi-support.h | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/test-tool/iscsi-support.c b/test-tool/iscsi-support.c index 97b9ad9..09fd025 100644 --- a/test-tool/iscsi-support.c +++ b/test-tool/iscsi-support.c @@ -68,6 +68,9 @@ int sanitize_ascqs[1] = { int removal_ascqs[1] = { SCSI_SENSE_ASCQ_MEDIUM_REMOVAL_PREVENTED }; +int miscompare_ascqs[1] = { + SCSI_SENSE_ASCQ_MISCOMPARE_DURING_VERIFY +}; struct scsi_inquiry_standard *inq; struct scsi_inquiry_logical_block_provisioning *inq_lbp; diff --git a/test-tool/iscsi-support.h b/test-tool/iscsi-support.h index 9662e55..cc3b775 100644 --- a/test-tool/iscsi-support.h +++ b/test-tool/iscsi-support.h @@ -33,7 +33,7 @@ extern const char *tgt_url; #define EXPECT_NO_MEDIUM SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_NOT_READY, no_medium_ascqs, 3 #define EXPECT_LBA_OOB SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_ILLEGAL_REQUEST, lba_oob_ascqs, 1 #define EXPECT_INVALID_FIELD_IN_CDB SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_ILLEGAL_REQUEST, invalid_cdb_ascqs, 1 -#define EXPECT_MISCOMPARE SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_MISCOMPARE, 0, 0 +#define EXPECT_MISCOMPARE SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_MISCOMPARE, miscompare_ascqs, 1 #define EXPECT_WRITE_PROTECTED SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_DATA_PROTECTION, write_protect_ascqs, 1 #define EXPECT_SANITIZE SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_NOT_READY, sanitize_ascqs, 1 #define EXPECT_REMOVAL_PREVENTED SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_ILLEGAL_REQUEST, removal_ascqs, 1 @@ -44,6 +44,7 @@ int invalid_cdb_ascqs[1]; int write_protect_ascqs[1]; int sanitize_ascqs[1]; int removal_ascqs[1]; +int miscompare_ascqs[1]; extern int loglevel; #define LOG_SILENT 0