From 2e947cc1de78d681c95c8be617724e26679a1dae Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Thu, 22 Sep 2016 18:44:44 -0700 Subject: [PATCH] TESTS: WRITESAME1* with 0 DataOut should fail if WSNZ is set Signed-off-by: Ronnie Sahlberg --- test-tool/test_writesame10_unmap_until_end.c | 9 ++++++--- test-tool/test_writesame16_unmap_until_end.c | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/test-tool/test_writesame10_unmap_until_end.c b/test-tool/test_writesame10_unmap_until_end.c index 1a12a2d..a56861e 100644 --- a/test-tool/test_writesame10_unmap_until_end.c +++ b/test-tool/test_writesame10_unmap_until_end.c @@ -37,9 +37,12 @@ test_writesame10_unmap_until_end(void) CHECK_FOR_SBC; if (inq_bl->wsnz) { - logging(LOG_NORMAL, "[SKIPPED] WRITESAME10 does not support 0-blocks."); - CU_PASS("[SKIPPED] WRITESAME10 does not support 0-blocks."); - return; + logging(LOG_NORMAL, "WRITESAME10 does not support 0-blocks." + "WSNZ == 1"); + WRITESAME10(sd, 0, + 0, 1, 0, 1, 0, 0, scratch, + EXPECT_INVALID_FIELD_IN_CDB); + return; } logging(LOG_VERBOSE, LOG_BLANK_LINE); diff --git a/test-tool/test_writesame16_unmap_until_end.c b/test-tool/test_writesame16_unmap_until_end.c index 079a8ee..f262465 100644 --- a/test-tool/test_writesame16_unmap_until_end.c +++ b/test-tool/test_writesame16_unmap_until_end.c @@ -38,9 +38,12 @@ test_writesame16_unmap_until_end(void) CHECK_FOR_SBC; if (inq_bl->wsnz) { - logging(LOG_NORMAL, "[SKIPPED] WRITESAME10 does not support 0-blocks."); - CU_PASS("[SKIPPED] WRITESAME10 does not support 0-blocks."); - return; + logging(LOG_NORMAL, "WRITESAME16 does not support 0-blocks." + "WSNZ == 1"); + WRITESAME16(sd, 0, + 0, 1, 0, 1, 0, 0, scratch, + EXPECT_INVALID_FIELD_IN_CDB); + return; } logging(LOG_VERBOSE, LOG_BLANK_LINE);