File: dmidump.py

package info (click to toggle)
python-dmidecode 3.10.11-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 844 kB
  • ctags: 484
  • sloc: ansic: 6,464; xml: 721; python: 524; makefile: 109; sh: 67
file content (54 lines) | stat: -rwxr-xr-x 2,085 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/usr/bin/env python
import dmidecode
import sys
from pprint import pprint

#. Test all functions using /dev/mem...
print "*** bios ***\n";      dmidecode.bios()
print "*** system ***\n";    dmidecode.system()
print "*** system ***\n";    dmidecode.system()
print "*** baseboard ***\n"; dmidecode.baseboard()
print "*** chassis ***\n";   dmidecode.chassis()
print "*** processor ***\n"; dmidecode.processor()
print "*** memory ***\n";    dmidecode.memory()
print "*** cache ***\n";     dmidecode.cache()
print "*** connector ***\n"; dmidecode.connector()
print "*** slot ***\n";      dmidecode.slot()

#. Now test get/set of memory device file...
print dmidecode.get_dev()
print dmidecode.set_dev("private/mem-XXX");
print dmidecode.get_dev()

#. Test taking a dump...
print dmidecode.dump()

#. Test reading the dump...
print "*** bios ***\n";      pprint(dmidecode.bios())
print "*** system ***\n";    pprint(dmidecode.system())
print "*** system ***\n";    pprint(dmidecode.system())
print "*** baseboard ***\n"; pprint(dmidecode.baseboard())
print "*** chassis ***\n";   pprint(dmidecode.chassis())
print "*** processor ***\n"; pprint(dmidecode.processor())
print "*** memory ***\n";    pprint(dmidecode.memory())
print "*** cache ***\n";     pprint(dmidecode.cache())
print "*** connector ***\n"; pprint(dmidecode.connector())
print "*** slot ***\n";      pprint(dmidecode.slot())

sys.exit(0)
print "*** bios ***\n";      pprint(dmidecode.bios())
print "*** system ***\n";    pprint(dmidecode.system())
print "*** baseboard ***\n"; pprint(dmidecode.baseboard())
print "*** chassis ***\n";   pprint(dmidecode.chassis())
print "*** processor ***\n"; pprint(dmidecode.processor())
print "*** memory ***\n";    pprint(dmidecode.memory())
print "*** cache ***\n";     pprint(dmidecode.cache())
print "*** connector ***\n"; pprint(dmidecode.connector())
print "*** slot ***\n";      pprint(dmidecode.slot())

for v in dmidecode.memory().values():
  if type(v) == dict and v['dmi_type'] == 17:
    pprint(v['data']['Size']),

pprint(dmidecode.type('3'))
pprint(dmidecode.type('bios'))