summaryrefslogtreecommitdiff
diff options
authorPMR <pmr@pmr-lander>2019-10-08 06:50:42 +0000
committerPMR <pmr@pmr-lander>2019-10-08 06:50:42 +0000
commit26cc8a96b718ffde13d57965279f6869a3adf710 (patch)
treea497dc42502e6a363b44e73af9522ff57020bb51
parent84d9e895cb698240c78edb41640b85dbee1022a1 (diff)
parentd62a476e5b4e6b94ba247e8fb8f4fea22dabf82b (diff)
Merge #373797 from ~sylvain-pineau/plainbox-provider-checkbox:fix-disk-read-perf-test-nvme
-rwxr-xr-xbin/disk_read_performance_test9
1 files changed, 8 insertions, 1 deletions
diff --git a/bin/disk_read_performance_test b/bin/disk_read_performance_test
index 00810a5..1cdea0d 100755
--- a/bin/disk_read_performance_test
+++ b/bin/disk_read_performance_test
@@ -13,6 +13,12 @@ for disk in $@; do
disk_type=`udevadm info --name /dev/$disk --query property | grep "ID_BUS" | awk '{gsub(/ID_BUS=/," ")}{printf $1}'`
dev_path=`udevadm info --name /dev/$disk --query property | grep "DEVPATH" | awk '{gsub(/DEVPATH=/," ")}{printf $1}'`
+ if [[ $dev_path =~ nvme ]]; then
+ disk_type="nvme"
+ fi
+ if [ -z "$disk_type" ]; then
+ exit 1
+ fi
echo "INFO: $disk type is $disk_type"
case $disk_type in
@@ -30,6 +36,7 @@ for disk in $@; do
fi
;;
"ide" ) MIN_BUF_READ=40;;
+ "nvme" ) MIN_BUF_READ=1000;;
* ) MIN_BUF_READ=$DEFAULT_BUF_READ;;
esac
echo "INFO: $disk_type: Using $MIN_BUF_READ MB/sec as the minimum throughput speed"
@@ -45,7 +52,7 @@ for disk in $@; do
if [ -z "$speed" ]; then
echo "WARNING: Device $disk is too small! Aborting test."
- exit 0
+ exit 1
fi
speed=${speed/.*}