[pve-devel] [PATCH storage v2 2/4] correct regression test for sandisk ssds

Dominik Csapak d.csapak at proxmox.com
Wed Nov 30 16:36:00 CET 2016


in my initial patch series for the regression test, i failed to notice
the missing attributes for the sandisk ssds (which had not been parsed)

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
changes to v1:
* threshold is now 0 instead of ---
 test/disk_tests/ssd_smart/disklist_expected.json  |   2 +-
 test/disk_tests/ssd_smart/sdd_smart_expected.json | 248 +++++++++++++++++++++-
 2 files changed, 245 insertions(+), 5 deletions(-)

diff --git a/test/disk_tests/ssd_smart/disklist_expected.json b/test/disk_tests/ssd_smart/disklist_expected.json
index f00717f..2eab675 100644
--- a/test/disk_tests/ssd_smart/disklist_expected.json
+++ b/test/disk_tests/ssd_smart/disklist_expected.json
@@ -50,7 +50,7 @@
 	"serial" : "000000000000",
 	"vendor" : "ATA",
 	"journals" : 0,
-	"wearout" : "N/A",
+	"wearout" : "100",
 	"health" : "PASSED",
 	"devpath" : "/dev/sdd",
 	"model" : "SanDisk SD8SB8U1T001122",
diff --git a/test/disk_tests/ssd_smart/sdd_smart_expected.json b/test/disk_tests/ssd_smart/sdd_smart_expected.json
index 99175d8..a85e7d7 100644
--- a/test/disk_tests/ssd_smart/sdd_smart_expected.json
+++ b/test/disk_tests/ssd_smart/sdd_smart_expected.json
@@ -1,14 +1,254 @@
 {
     "attributes" : [
 	{
-	    "id" : "232",
+	    "id" : "  5",
+	    "flags" : "-O--CK",
 	    "fail" : "-",
+	    "worst" : 100,
+	    "raw" : "0",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "name" : "Reallocated_Sector_Ct"
+	},
+	{
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "  9",
+	    "name" : "Power_On_Hours",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "raw" : "799"
+	},
+	{
+	    "name" : "Power_Cycle_Count",
+	    "raw" : "92",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "fail" : "-",
+	    "worst" : 100,
+	    "id" : " 12",
+	    "flags" : "-O--CK"
+	},
+	{
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "165",
+	    "name" : "Unknown_Attribute",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "raw" : "9699447"
+	},
+	{
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "1",
+	    "name" : "Unknown_Attribute",
+	    "flags" : "-O--CK",
+	    "id" : "166",
+	    "worst" : 100,
+	    "fail" : "-"
+	},
+	{
+	    "id" : "167",
+	    "flags" : "-O--CK",
+	    "fail" : "-",
+	    "worst" : 100,
+	    "raw" : "46",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "name" : "Unknown_Attribute"
+	},
+	{
+	    "name" : "Unknown_Attribute",
+	    "raw" : "5",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "fail" : "-",
+	    "worst" : 100,
+	    "id" : "168",
+	    "flags" : "-O--CK"
+	},
+	{
+	    "flags" : "-O--CK",
+	    "id" : "169",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "1079",
+	    "name" : "Unknown_Attribute"
+	},
+	{
+	    "raw" : "0",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "name" : "Unknown_Attribute",
+	    "id" : "170",
+	    "flags" : "-O--CK",
+	    "fail" : "-",
+	    "worst" : 100
+	},
+	{
+	    "fail" : "-",
+	    "worst" : 100,
+	    "id" : "171",
+	    "flags" : "-O--CK",
+	    "name" : "Unknown_Attribute",
+	    "raw" : "0",
+	    "value" : 100,
+	    "threshold" : 0
+	},
+	{
+	    "name" : "Unknown_Attribute",
+	    "raw" : "0",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "fail" : "-",
+	    "worst" : 100,
+	    "id" : "172",
+	    "flags" : "-O--CK"
+	},
+	{
+	    "name" : "Unknown_Attribute",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "raw" : "1",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "173"
+	},
+	{
+	    "name" : "Unknown_Attribute",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "22",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "174"
+	},
+	{
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "184",
+	    "name" : "End-to-End_Error",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "0"
+	},
+	{
+	    "name" : "Reported_Uncorrect",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "0",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "187"
+	},
+	{
+	    "name" : "Command_Timeout",
+	    "raw" : "0",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "fail" : "-",
+	    "worst" : 100,
+	    "id" : "188",
+	    "flags" : "-O--CK"
+	},
+	{
+	    "threshold" : 0,
+	    "value" : 73,
+	    "raw" : "27 (Min/Max 23/64)",
+	    "name" : "Temperature_Celsius",
+	    "flags" : "-O---K",
+	    "id" : "194",
+	    "worst" : 64,
+	    "fail" : "-"
+	},
+	{
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "199",
+	    "name" : "UDMA_CRC_Error_Count",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "raw" : "0"
+	},
+	{
+	    "name" : "Unknown_SSD_Attribute",
+	    "threshold" : 0,
+	    "value" : 100,
+	    "raw" : "146029805602",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "230"
+	},
+	{
 	    "raw" : "100",
-	    "flags" : "PO--CK",
 	    "value" : 100,
-	    "worst" : 100,
+	    "threshold" : 4,
 	    "name" : "Available_Reservd_Space",
-	    "threshold" : 4
+	    "id" : "232",
+	    "flags" : "PO--CK",
+	    "fail" : "-",
+	    "worst" : 100
+	},
+	{
+	    "threshold" : 0,
+	    "value" : 100,
+	    "raw" : "1574",
+	    "name" : "Media_Wearout_Indicator",
+	    "flags" : "-O--CK",
+	    "id" : "233",
+	    "worst" : 100,
+	    "fail" : "-"
+	},
+	{
+	    "id" : "234",
+	    "flags" : "-O--CK",
+	    "fail" : "-",
+	    "worst" : 100,
+	    "raw" : "2303",
+	    "value" : 100,
+	    "threshold" : 0,
+	    "name" : "Unknown_Attribute"
+	},
+	{
+	    "fail" : "-",
+	    "worst" : 253,
+	    "id" : "241",
+	    "flags" : "----CK",
+	    "name" : "Total_LBAs_Written",
+	    "raw" : "2111",
+	    "value" : 253,
+	    "threshold" : 0
+	},
+	{
+	    "worst" : 253,
+	    "fail" : "-",
+	    "flags" : "----CK",
+	    "id" : "242",
+	    "name" : "Total_LBAs_Read",
+	    "threshold" : 0,
+	    "value" : 253,
+	    "raw" : "1542"
+	},
+	{
+	    "name" : "Unknown_Attribute",
+	    "value" : 0,
+	    "threshold" : 0,
+	    "raw" : "0",
+	    "worst" : 100,
+	    "fail" : "-",
+	    "flags" : "-O--CK",
+	    "id" : "244"
 	}
     ],
     "type" : "ata",
-- 
2.1.4





More information about the pve-devel mailing list