summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorTyler <tyler@i5-ubuntu.(none)>2013-07-31 13:43:32 -0700
committerTyler <tyler@i5-ubuntu.(none)>2013-07-31 13:43:32 -0700
commitda602f1d2e9fcac4d500a7aa4b84d37a3e302055 (patch)
treee2ff117f7157b5381030b1186755cea9f9f40439 /common
parent71f142e8be0d448080f4927ee52f0475636b2324 (diff)
Add dmidecode test.
Diffstat (limited to 'common')
-rwxr-xr-xcommon/scripts/dmidecode.sh76
1 files changed, 76 insertions, 0 deletions
diff --git a/common/scripts/dmidecode.sh b/common/scripts/dmidecode.sh
new file mode 100755
index 0000000..84e2b93
--- /dev/null
+++ b/common/scripts/dmidecode.sh
@@ -0,0 +1,76 @@
+#!/bin/bash
+
+dmidecode > dmidecode.txt
+
+if grep -E 'SMBIOS [0-9]+.[0-9] present.' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-smbios-present --result pass
+else
+ lava-test-case user-space-dmidecode-smbios-present --result fail
+fi
+
+if grep 'BIOS Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-bios-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-bios-has-info --result fail
+fi
+
+if grep 'System Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-system-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-system-has-info --result fail
+fi
+
+if grep 'Base Board Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-baseboard-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-baseboard-has-info --result fail
+fi
+
+if grep 'Chassis Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-chassis-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-chassis-has-info --result fail
+fi
+
+if grep 'Processor Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-processor-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-processor-has-info --result fail
+fi
+
+if grep 'Memory Device' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-memory-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-memory-has-info --result fail
+fi
+
+if grep 'Cache Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-cache-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-cache-has-info --result fail
+fi
+
+if grep 'Connector Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-connector-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-connector-has-info --result fail
+fi
+
+if grep 'System Slot Information' dmidecode.txt
+then
+ lava-test-case user-space-dmidecode-slot-has-info --result pass
+else
+ lava-test-case user-space-dmidecode-slot-has-info --result fail
+fi
+
+cat dmidecode.txt
+rm dmidecode.txt