]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
tests: add JSON sfdisk dumps
authorKarel Zak <kzak@redhat.com>
Mon, 15 Jun 2015 12:02:36 +0000 (14:02 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 15 Jun 2015 12:02:36 +0000 (14:02 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
tests/expected/sfdisk/dos-write-json [new file with mode: 0644]
tests/expected/sfdisk/gpt-write-json [new file with mode: 0644]
tests/ts/sfdisk/dos
tests/ts/sfdisk/gpt

diff --git a/tests/expected/sfdisk/dos-write-json b/tests/expected/sfdisk/dos-write-json
new file mode 100644 (file)
index 0000000..463590f
--- /dev/null
@@ -0,0 +1,16 @@
+{
+   "partitiontable": {
+      "label": "dos",
+      "id": "0x1ddc8a79",
+      "device": "<removed>",
+      "unit": "sectors",
+      "partitions": [
+         {"node": "<removed>1", "start": 2048, "size": 6144, "type": "83", "bootable": true},
+         {"node": "<removed>2", "start": 8192, "size": 6144, "type": "82"},
+         {"node": "<removed>3", "start": 14336, "size": 6144, "type": "83"},
+         {"node": "<removed>4", "start": 20480, "size": 81920, "type": "5"},
+         {"node": "<removed>5", "start": 20481, "size": 6144, "type": "83"},
+         {"node": "<removed>6", "start": 26626, "size": 75774, "type": "83"}
+      ]
+   }
+}
diff --git a/tests/expected/sfdisk/gpt-write-json b/tests/expected/sfdisk/gpt-write-json
new file mode 100644 (file)
index 0000000..48aec21
--- /dev/null
@@ -0,0 +1,16 @@
+{
+   "partitiontable": {
+      "label": "gpt",
+      "id": "3B8559DB-33AF-43E9-BEFC-C331D829B539",
+      "device": "<removed>",
+      "unit": "sectors",
+      "firstlba": 2048,
+      "lastlba": 102366,
+      "partitions": [
+         {"node": "<removed>1", "start": 2048, "size": 6144, "type": "44479540-F297-41B2-9AF7-D131D5F0458A", "uuid": "4DD6948A-44F8-4E6C-8BDC-064F740704F8"},
+         {"node": "<removed>2", "start": 8192, "size": 6144, "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4", "uuid": "44B51DEF-5F04-465A-91AA-2889A62D8E49"},
+         {"node": "<removed>3", "start": 14336, "size": 6144, "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4", "uuid": "643E1D0D-BC02-4CED-B83B-86121062858F"},
+         {"node": "<removed>4", "start": 20480, "size": 81887, "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4", "uuid": "D2A29B0A-FDEE-40C3-9BAE-B9FA782C986C", "name": "GPT is the best"}
+      ]
+   }
+}
index 467e540f489908dec585ab93bad8e3fa3d1fe238..dbcccf9cbc98b2f45f4945c83bf1c134922c7677 100755 (executable)
@@ -89,6 +89,13 @@ $TS_CMD_SFDISK --unit S --dump ${TS_DEVICE} >> $TS_OUTPUT 2>&1
 ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
+
+ts_init_subtest "write-json"
+$TS_CMD_SFDISK --json ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean $TS_DEVICE
+ts_finalize_subtest
+
+
 #
 # Test first LBA smaller than libfdisk default (~1MiB) and small gaps between
 # logical partitions (just only one sector for EBR).
index 3d65e135f4437dcd10693d306a369ddb2e20f3bb..bb0243d30be184c6f0288f96765c35aa5ad8d979 100755 (executable)
@@ -110,6 +110,12 @@ ts_fdisk_clean $TS_DEVICE
 ts_finalize_subtest
 
 
+ts_init_subtest "write-json"
+$TS_CMD_SFDISK --json ${TS_DEVICE} >> $TS_OUTPUT 2>&1
+ts_fdisk_clean $TS_DEVICE
+ts_finalize_subtest
+
+
 ts_init_subtest "list-pmbr"
 $TS_CMD_SFDISK --list --label-nested dos ${TS_DEVICE} >> $TS_OUTPUT 2>&1
 ts_fdisk_clean $TS_DEVICE