TESTS: Allow Hardware/Software write protect as valid ASCQ
Add 0x2701/0x2702 to the list of valid ASCQ values we accept for devices that are write protected. Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com>
This commit is contained in:
@@ -66,8 +66,10 @@ int lba_oob_ascqs[1] = {
|
||||
int invalid_cdb_ascqs[1] = {
|
||||
SCSI_SENSE_ASCQ_INVALID_FIELD_IN_CDB
|
||||
};
|
||||
int write_protect_ascqs[1] = {
|
||||
SCSI_SENSE_ASCQ_WRITE_PROTECTED
|
||||
int write_protect_ascqs[3] = {
|
||||
SCSI_SENSE_ASCQ_WRITE_PROTECTED,
|
||||
SCSI_SENSE_ASCQ_HARDWARE_WRITE_PROTECTED,
|
||||
SCSI_SENSE_ASCQ_SOFTWARE_WRITE_PROTECTED
|
||||
};
|
||||
int sanitize_ascqs[1] = {
|
||||
SCSI_SENSE_ASCQ_SANITIZE_IN_PROGRESS
|
||||
|
||||
@@ -38,14 +38,14 @@ extern const char *initiatorname2;
|
||||
#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, miscompare_ascqs, 1
|
||||
#define EXPECT_WRITE_PROTECTED SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_DATA_PROTECTION, write_protect_ascqs, 1
|
||||
#define EXPECT_WRITE_PROTECTED SCSI_STATUS_CHECK_CONDITION, SCSI_SENSE_DATA_PROTECTION, write_protect_ascqs, 3
|
||||
#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
|
||||
|
||||
int no_medium_ascqs[3];
|
||||
int lba_oob_ascqs[1];
|
||||
int invalid_cdb_ascqs[1];
|
||||
int write_protect_ascqs[1];
|
||||
int write_protect_ascqs[3];
|
||||
int sanitize_ascqs[1];
|
||||
int removal_ascqs[1];
|
||||
int miscompare_ascqs[1];
|
||||
|
||||
Reference in New Issue
Block a user