fi
}
-e=255
+e=1
#---------- test data ----------
expected <<END
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "/dev/vg/guest-volume",
"vdev": "hda",
- "backend": "unknown",
"format": "raw",
- "script": null,
- "removable": 0,
- "readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
- "discard_enable": "True"
+ "readwrite": 1
}
END
expected <<END
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "/root/image.iso",
"vdev": "hdc",
- "backend": "unknown",
"format": "raw",
- "script": null,
"removable": 1,
- "readwrite": 0,
- "is_cdrom": 1,
- "direct_io_safe": false,
- "discard_enable": "False"
+ "is_cdrom": 1
}
END
expected <<EOF
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "/dev/vg/guest-volume",
"vdev": "xvdb",
"backend": "phy",
"format": "raw",
- "script": null,
- "removable": 0,
- "readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
- "discard_enable": "True"
+ "readwrite": 1
}
EOF
expected <<EOF
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "",
"vdev": "hdc",
- "backend": "unknown",
"format": "empty",
- "script": null,
"removable": 1,
- "readwrite": 0,
- "is_cdrom": 1,
- "direct_io_safe": false,
- "discard_enable": "False"
+ "is_cdrom": 1
}
EOF
expected <<EOF
disk: {
- "backend_domid": 0,
- "backend_domname": null,
- "pdev_path": null,
"vdev": "hdc",
- "backend": "unknown",
"format": "empty",
- "script": null,
"removable": 1,
- "readwrite": 0,
- "is_cdrom": 1,
- "direct_io_safe": false,
- "discard_enable": "False"
+ "is_cdrom": 1
}
EOF
expected <<EOF
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "iqn.2001-05.com.equallogic:0-8a0906-23fe93404-c82797962054a96d-examplehost",
"vdev": "xvda",
- "backend": "unknown",
"format": "raw",
"script": "block-iscsi",
- "removable": 0,
- "readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
- "discard_enable": "True"
+ "readwrite": 1
}
EOF
expected <<EOF
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "app01",
"vdev": "hda",
- "backend": "unknown",
"format": "raw",
"script": "block-drbd",
- "removable": 0,
- "readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
- "discard_enable": "True"
+ "readwrite": 1
}
EOF
expected <<END
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "/some/disk/image.raw",
"vdev": "hda",
- "backend": "unknown",
"format": "raw",
- "script": null,
- "removable": 0,
"readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
"discard_enable": "True"
}
-END
-one 0 discard=on vdev=hda target=/some/disk/image.raw
-one 0 discard=1 vdev=hda target=/some/disk/image.raw
-
-expected <<END
-disk: {
- "backend_domid": 0,
- "backend_domname": null,
- "pdev_path": "/some/disk/image.raw",
- "vdev": "hda",
- "backend": "unknown",
- "format": "raw",
- "script": null,
- "removable": 0,
- "readwrite": 1,
- "is_cdrom": 0,
- "direct_io_safe": false,
- "discard_enable": "False"
-}
-
END
one 0 discard vdev=hda target=/some/disk/image.raw
one 0 discard vdev=hda target=/some/disk/image.raw
expected <<END
disk: {
- "backend_domid": 0,
- "backend_domname": null,
"pdev_path": "/some/disk/image.iso",
"vdev": "hda",
- "backend": "unknown",
"format": "raw",
- "script": null,
"removable": 1,
- "readwrite": 0,
"is_cdrom": 1,
- "direct_io_safe": false,
"discard_enable": "False"
}