Mock Version: 4.1
Mock Version: 4.1
Mock Version: 4.1
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-dmidecode.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-121861-8678/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa4696450>timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False)
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-dmidecode.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
sh: line 1: /usr/bin/python3: No such file or directory
Building target platforms: aarch64
Building for target aarch64
Wrote: /builddir/build/SRPMS/python-dmidecode-3.12.3-5.ocs23.src.rpm
Child return code was: 0
ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-dmidecode.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-121861-8678/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0xffffa4696450>timeout=86400uid=981gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False)
Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/python-dmidecode.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
Building target platforms: aarch64
Building for target aarch64
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.y2D8DP
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf python-dmidecode-3.12.3
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/python-dmidecode-3.12.3.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd python-dmidecode-3.12.3
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-path-not-found-error.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.kGR444
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd python-dmidecode-3.12.3
+ export PYTHON_BIN=/usr/bin/python3
+ PYTHON_BIN=/usr/bin/python3
+ export PYTHON_VERSION=3.11
+ PYTHON_VERSION=3.11
+ export 'CFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89'
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89'
+ export CC=gcc
+ CC=gcc
+ /usr/bin/make -O -j8 V=1 VERBOSE=1
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89   -c -o src/efi.o src/efi.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89   -c -o src/util.o src/util.c
gcc -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89   -c -o src/dmilog.o src/dmilog.c
gcc -o dmidump src/dmidump.c src/util.o src/efi.o src/dmilog.o -g -Wall -D_DMIDUMP_MAIN_
python3.11 src/setup.py build
running build
running build_py
creating build
creating build/lib.linux-aarch64-3.11
copying dmidecode.py -> build/lib.linux-aarch64-3.11
running build_ext
building 'dmidecodemod' extension
creating build/temp.linux-aarch64-3.11
creating build/temp.linux-aarch64-3.11/src
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmidecode.c -o build/temp.linux-aarch64-3.11/src/dmidecode.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmidecodemodule.c -o build/temp.linux-aarch64-3.11/src/dmidecodemodule.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmidump.c -o build/temp.linux-aarch64-3.11/src/dmidump.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmierror.c -o build/temp.linux-aarch64-3.11/src/dmierror.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmilog.c -o build/temp.linux-aarch64-3.11/src/dmilog.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmioem.c -o build/temp.linux-aarch64-3.11/src/dmioem.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/dmixml.c -o build/temp.linux-aarch64-3.11/src/dmixml.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/efi.c -o build/temp.linux-aarch64-3.11/src/efi.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/util.c -o build/temp.linux-aarch64-3.11/src/util.o
gcc -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 -fPIC -UNDEBUG -I/usr/include/libxml2 -I/usr/include/python3.11 -c src/xmlpythonizer.c -o build/temp.linux-aarch64-3.11/src/xmlpythonizer.o
gcc -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -Wl,--build-id=sha1 -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1 -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu89 build/temp.linux-aarch64-3.11/src/dmidecode.o build/temp.linux-aarch64-3.11/src/dmidecodemodule.o build/temp.linux-aarch64-3.11/src/dmidump.o build/temp.linux-aarch64-3.11/src/dmierror.o build/temp.linux-aarch64-3.11/src/dmilog.o build/temp.linux-aarch64-3.11/src/dmioem.o build/temp.linux-aarch64-3.11/src/dmixml.o build/temp.linux-aarch64-3.11/src/efi.o build/temp.linux-aarch64-3.11/src/util.o build/temp.linux-aarch64-3.11/src/xmlpythonizer.o -L/usr/lib64/python3.11/site-packages -L/usr/lib64 -lxml2 -lz -llzma -lm -lxml2mod -o build/lib.linux-aarch64-3.11/dmidecodemod.cpython-311-aarch64-linux-gnu.so
/builddir/build/BUILD/python-dmidecode-3.12.3/src/setup.py:29: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup, Extension
src/dmidecodemodule.c: In function ‘__dmidecode_xml_getsection’:
src/dmidecodemodule.c:482:90: warning: passing argument 3 of ‘_pyReturnError’ makes integer from pointer without a cast [-Wint-conversion]
  482 |                         _pyReturnError(PyExc_RuntimeError, "Invalid type id '%s' -- %s", typeid, err);
      |                                                                                          ^~~~~~
      |                                                                                          |
      |                                                                                          char *
In file included from src/dmidecode.h:24,
                 from src/dmidecodemodule.h:58,
                 from src/dmidecodemodule.c:47:
src/dmierror.h:38:65: note: expected ‘int’ but argument is of type ‘char *’
   38 | void _pyReturnError(PyObject *exception, const char *fname, int line, const char *msgfmt, ...);
      |                                                             ~~~~^~~~
src/dmidecodemodule.c: In function ‘dmidecode_get_section’:
src/dmidecodemodule.c:662:25: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  662 |                 section = PyUnicode_AsUTF8(args);
      |                         ^
src/dmidecodemodule.c: In function ‘dmidecode_set_dev’:
src/dmidecodemodule.c:793:19: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  793 |                 f = PyUnicode_AsUTF8(arg);
      |                   ^
src/dmidecodemodule.c: In function ‘dmidecode_set_pythonxmlmap’:
src/dmidecodemodule.c:841:23: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
  841 |                 fname = PyUnicode_AsUTF8(arg);
      |                       ^
src/dmidecodemodule.c: At top level:
src/dmidecodemodule.c:916:28: warning: initialization of ‘PyObject * (*)(PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *)’} from incompatible pointer type ‘PyObject * (*)(PyObject *, PyObject *, PyObject *)’ {aka ‘struct _object * (*)(struct _object *, struct _object *, struct _object *)’} [-Wincompatible-pointer-types]
  916 |         {(char *)"xmlapi", dmidecode_xmlapi, METH_VARARGS | METH_KEYWORDS,
      |                            ^~~~~~~~~~~~~~~~
src/dmidecodemodule.c:916:28: note: (near initialization for ‘DMIDataMethods[16].ml_meth’)
src/dmidecodemodule.c: In function ‘PyInit_dmidecodemod’:
src/dmidecodemodule.c:997:9: warning: ‘xmlXPathInit’ is deprecated [-Wdeprecated-declarations]
  997 |         xmlXPathInit();
      |         ^~~~~~~~~~~~
In file included from src/libxml_wrap.h:41,
                 from src/dmidecodemodule.c:45:
/usr/include/libxml2/libxml/xpath.h:564:21: note: declared here
  564 |                     xmlXPathInit                (void);
      |                     ^~~~~~~~~~~~
src/dmidecodemodule.c:1027:72: warning: passing argument 3 of ‘PyCapsule_New’ from incompatible pointer type [-Wincompatible-pointer-types]
 1027 |         PyModule_AddObject(module, "options", PyCapsule_New(opt, NULL, destruct_options));
      |                                                                        ^~~~~~~~~~~~~~~~
      |                                                                        |
      |                                                                        void (*)(void *)
In file included from /usr/include/python3.11/Python.h:70,
                 from src/dmidecodemodule.c:42:
/usr/include/python3.11/pycapsule.h:31:26: note: expected ‘PyCapsule_Destructor’ {aka ‘void (*)(struct _object *)’} but argument is of type ‘void (*)(void *)’
   31 |     PyCapsule_Destructor destructor);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
src/dmixml.c: In function ‘dmixml_buildstr’:
src/dmixml.c:68:33: warning: pointer targets in passing argument 3 of ‘xmlStrVPrintf’ differ in signedness [-Wpointer-sign]
   68 |         xmlStrVPrintf(ret, len, xmlfmt, ap);
      |                                 ^~~~~~
      |                                 |
      |                                 xmlChar * {aka unsigned char *}
In file included from /usr/include/libxml2/libxml/tree.h:18,
                 from src/dmixml.c:40:
/usr/include/libxml2/libxml/xmlstring.h:105:54: note: expected ‘const char *’ but argument is of type ‘xmlChar *’ {aka ‘unsigned char *’}
  105 |                                          const char *msg,
      |                                          ~~~~~~~~~~~~^~~
cp build/lib.linux-aarch64-3.11/dmidecodemod.cpython-311-aarch64-linux-gnu.so python3.11-dmidecodemod.so
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.PZiBNQ
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64
++ dirname /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64
+ cd python-dmidecode-3.12.3
+ /usr/bin/python3 src/setup.py install --root /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64 --prefix=/usr
/builddir/build/BUILD/python-dmidecode-3.12.3/src/setup.py:29: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
  from distutils.core import setup, Extension
running install
running build
running build_py
running build_ext
running install_lib
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages
copying build/lib.linux-aarch64-3.11/dmidecode.py -> /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages
copying build/lib.linux-aarch64-3.11/dmidecodemod.cpython-311-aarch64-linux-gnu.so -> /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages
byte-compiling /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages/dmidecode.py to dmidecode.cpython-311.pyc
running install_data
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share
creating /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/python-dmidecode
copying src/pymap.xml -> /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/python-dmidecode
running install_egg_info
Writing /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages/python_dmidecode-3.12.2-py3.11.egg-info
+ /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 3.12.3-5.ocs23 --unique-debug-suffix -3.12.3-5.ocs23.aarch64 --unique-debug-src-base python-dmidecode-3.12.3-5.ocs23.aarch64 -S debugsourcefiles.list /builddir/build/BUILD/python-dmidecode-3.12.3
extracting debug info from /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages/dmidecodemod.cpython-311-aarch64-linux-gnu.so
811 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/OpenCloudOS/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs
+ /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0
Bytecompiling .py files below /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib/debug/usr/lib64/python3.11 using python3.11
Bytecompiling .py files below /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11 using python3.11
+ /usr/lib/rpm/OpenCloudOS/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.imaVYA
make: Entering directory '/builddir/build/BUILD/python-dmidecode-3.12.3/unit-tests'
python3 unit -vv
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong  -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld  -Wl,--build-id=sha1'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd python-dmidecode-3.12.3
+ export PYTHONPATH=/builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages
+ PYTHONPATH=/builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/lib64/python3.11/site-packages
+ export PYTHON_BIN=/usr/bin/python3
+ PYTHON_BIN=/usr/bin/python3
+ make -C unit-tests
================================================================================
 * Testing for command line version of dmidecode ...WARN
 * Running test as normal user, some tests will be skipped
 * Creation of temporary files...PASS
================================================================================
 * Importing module...
Not running as root, a warning above can be expected...PASS
   * Version: 3.12.2
   * DMI Version String: None
 * Testing that default device is /dev/mem...PASS
 * Testing ability to change device to /tmp/tmp8p774x79...PASS
 * Testing that device has changed to /tmp/tmp8p774x79...PASS
 * Skipped testing dump() function, dmidecode does not have access to DMI data
 * Loading ../src/pymap.xml for XML->Python dictonary mapping...PASS
================================================================================
 * Testing private/Parallels-Virtual-Platform.0.dmidump...PASS
   * Testing set_dev/get_dev on private/Parallels-Virtual-Platform.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x0011', '0x0001'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0004', '0x0005', '0x0006', '0x0007', '0x0008', '0x0009'])
   * Testing connector (3/9)...PASS
   * Testing memory (4/9)...PASS
     * dict_keys(['0x000c', '0x000d', '0x000e', '0x000f', '0x000b'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x000a'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0003'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0002'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
   * Testing type 3...PASS
     * dict_keys(['0x0002'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x000b'])
   * Testing type 17...PASS
     * dict_keys(['0x000c', '0x000d', '0x000e', '0x000f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
     * dict_keys(['0x000a'])
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
   * Testing type 19...PASS
     * dict_keys(['0x0010'])
   * Testing type 41...PASS
   * Testing type 20...PASS
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0003'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0001'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x0011'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0004', '0x0005', '0x0006', '0x0007', '0x0008', '0x0009'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL585-G1.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL585-G1.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/IBM-x3950-M2.0.dmidump...PASS
   * Testing set_dev/get_dev on private/IBM-x3950-M2.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x0273', '0x016c', '0x016d', '0x016e', '0x016f', '0x0001'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x012b', '0x012c', '0x012d', '0x012e', '0x012f', '0x0130', '0x0131'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x00c2', '0x00c3', '0x00c4', '0x00c5', '0x00c6', '0x00c7', '0x00c8', '0x00c9', '0x00ca', '0x00cb', '0x00cc', '0x00cd', '0x00ce', '0x00cf', '0x00d0', '0x00d1', '0x00d2'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x0172', '0x0173', '0x0174', '0x0175', '0x0176', '0x0177', '0x0178', '0x0179', '0x017a', '0x017b', '0x017c', '0x017d', '0x017e', '0x017f', '0x0180', '0x0181', '0x0182', '0x0183', '0x0184', '0x0185', '0x0186', '0x0187', '0x0188', '0x0189', '0x018a', '0x018b', '0x018c', '0x018d', '0x018e', '0x018f', '0x0190', '0x0191', '0x0171'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x0002', '0x0003', '0x0005', '0x0006', '0x0007', '0x0008'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x00a2', '0x00a3', '0x00a4', '0x00a5'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0170', '0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0043', '0x0046', '0x0049', '0x004c'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x003a'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x00c2', '0x00c3', '0x00c4', '0x00c5', '0x00c6', '0x00c7', '0x00c8', '0x00c9', '0x00ca', '0x00cb', '0x00cc', '0x00cd', '0x00ce', '0x00cf', '0x00d0', '0x00d1', '0x00d2'])
   * Testing type 3...PASS
     * dict_keys(['0x003a'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
     * dict_keys(['0x0170'])
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0043', '0x0046', '0x0049', '0x004c'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x0274'])
   * Testing type 16...PASS
     * dict_keys(['0x0171'])
   * Testing type 17...PASS
     * dict_keys(['0x0172', '0x0173', '0x0174', '0x0175', '0x0176', '0x0177', '0x0178', '0x0179', '0x017a', '0x017b', '0x017c', '0x017d', '0x017e', '0x017f', '0x0180', '0x0181', '0x0182', '0x0183', '0x0184', '0x0185', '0x0186', '0x0187', '0x0188', '0x0189', '0x018a', '0x018b', '0x018c', '0x018d', '0x018e', '0x018f', '0x0190', '0x0191'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0002', '0x0003', '0x0005', '0x0006', '0x0007', '0x0008'])
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x016b'])
   * Testing type 19...PASS
     * dict_keys(['0x0272'])
   * Testing type 41...PASS
   * Testing type 20...PASS
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x00a2', '0x00a3', '0x00a4', '0x00a5'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0001'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x0273'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x012b', '0x012c', '0x012d', '0x012e', '0x012f', '0x0130', '0x0131'])
   * Testing type 40...PASS
   * Testing type 12...PASS
     * dict_keys(['0x016c', '0x016d', '0x016e', '0x016f'])
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL580-G5.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL580-G5.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909', '0x090a', '0x090b'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803', '0x0804'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000', '0x1001', '0x1002', '0x1003', '0x1004'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0401', '0x0402', '0x0403', '0x0404'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0711', '0x0712', '0x0713', '0x0714', '0x0721', '0x0722', '0x0723', '0x0724', '0x0731', '0x0732', '0x0733', '0x0734'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803', '0x0804'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0711', '0x0712', '0x0713', '0x0714', '0x0721', '0x0722', '0x0723', '0x0724', '0x0731', '0x0732', '0x0733', '0x0734'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000', '0x1001', '0x1002', '0x1003', '0x1004'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303', '0x1304'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0401', '0x0402', '0x0403', '0x0404'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909', '0x090a', '0x090b'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL585-G1.2.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL585-G1.2.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL385-G1.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL385-G1.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/kvm-QEMU.0.dmidump...PASS
   * Testing set_dev/get_dev on private/kvm-QEMU.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
   * Testing connector (3/9)...PASS
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0401'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
   * Testing type 19...PASS
     * dict_keys(['0x1300'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0401'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL585-G1.1.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL585-G1.1.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1104', '0x1105', '0x1106', '0x1107', '0x110c', '0x110d', '0x110e', '0x110f', '0x1114', '0x1115', '0x1116', '0x1117', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0712', '0x0710', '0x0726', '0x0724', '0x0722', '0x0720', '0x0736', '0x0734', '0x0732', '0x0730'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000', '0x1001', '0x1002', '0x1003'])
   * Testing type 17...PASS
     * dict_keys(['0x1104', '0x1105', '0x1106', '0x1107', '0x110c', '0x110d', '0x110e', '0x110f', '0x1114', '0x1115', '0x1116', '0x1117', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0404', '0x0406', '0x0402', '0x0400'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL585-G2.1.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL585-G2.1.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803', '0x0804', '0x0805'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0401', '0x0402', '0x0403'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0710', '0x0711', '0x0712', '0x0713', '0x0720', '0x0721', '0x0722', '0x0723'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803', '0x0804', '0x0805'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0710', '0x0711', '0x0712', '0x0713', '0x0720', '0x0721', '0x0722', '0x0723'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0401', '0x0402', '0x0403'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-BL460c-G1.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-BL460c-G1.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0710', '0x0716', '0x0720', '0x0726', '0x0730', '0x0736'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0710', '0x0716', '0x0720', '0x0726', '0x0730', '0x0736'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL585-G2.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL585-G2.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0401', '0x0402', '0x0403'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0710', '0x0711', '0x0712', '0x0713', '0x0720', '0x0721', '0x0722', '0x0723'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0710', '0x0711', '0x0712', '0x0713', '0x0720', '0x0721', '0x0722', '0x0723'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1108', '0x1109', '0x110a', '0x110b', '0x110c', '0x110d', '0x110e', '0x110f', '0x1110', '0x1111', '0x1112', '0x1113', '0x1114', '0x1115', '0x1116', '0x1117', '0x1118', '0x1119', '0x111a', '0x111b', '0x111c', '0x111d', '0x111e', '0x111f'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301', '0x1302', '0x1303'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407', '0x1408', '0x1409', '0x140a', '0x140b', '0x140c', '0x140d', '0x140e', '0x140f', '0x1410', '0x1411', '0x1412', '0x1413', '0x1414', '0x1415', '0x1416', '0x1417', '0x1418', '0x1419', '0x141a', '0x141b', '0x141c', '0x141d', '0x141e', '0x141f'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0401', '0x0402', '0x0403'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906', '0x0907', '0x0908', '0x0909'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL385-G1.2.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL385-G1.2.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL385-G2.0.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL385-G2.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0710', '0x0711', '0x0720', '0x0721'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0710', '0x0711', '0x0720', '0x0721'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/ProLiant-DL385-G1.1.dmidump...PASS
   * Testing set_dev/get_dev on private/ProLiant-DL385-G1.1.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0801', '0x0802', '0x0803'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0716', '0x0714', '0x0726', '0x0724', '0x0736', '0x0734'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300', '0x1301'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401', '0x1402', '0x1403', '0x1404', '0x1405', '0x1406', '0x1407'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0406'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/IBM-x3950-M2.1.dmidump...PASS
   * Testing set_dev/get_dev on private/IBM-x3950-M2.1.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x0273', '0x016c', '0x016d', '0x016e', '0x016f', '0x0001'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x012b', '0x012c', '0x012d', '0x012e', '0x012f', '0x0130', '0x0131'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x00c2', '0x00c3', '0x00c4', '0x00c5', '0x00c6', '0x00c7', '0x00c8', '0x00c9', '0x00ca', '0x00cb', '0x00cc', '0x00cd', '0x00ce', '0x00cf', '0x00d0', '0x00d1', '0x00d2'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x0172', '0x0173', '0x0174', '0x0175', '0x0176', '0x0177', '0x0178', '0x0179', '0x017a', '0x017b', '0x017c', '0x017d', '0x017e', '0x017f', '0x0180', '0x0181', '0x0182', '0x0183', '0x0184', '0x0185', '0x0186', '0x0187', '0x0188', '0x0189', '0x018a', '0x018b', '0x018c', '0x018d', '0x018e', '0x018f', '0x0190', '0x0191', '0x0171'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x0002', '0x0003', '0x0005', '0x0006', '0x0007', '0x0008'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x00a2', '0x00a3', '0x00a4', '0x00a5'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0170', '0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0043', '0x0046', '0x0049', '0x004c'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x003a'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x00c2', '0x00c3', '0x00c4', '0x00c5', '0x00c6', '0x00c7', '0x00c8', '0x00c9', '0x00ca', '0x00cb', '0x00cc', '0x00cd', '0x00ce', '0x00cf', '0x00d0', '0x00d1', '0x00d2'])
   * Testing type 3...PASS
     * dict_keys(['0x003a'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
     * dict_keys(['0x0170'])
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0043', '0x0046', '0x0049', '0x004c'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x0274'])
   * Testing type 16...PASS
     * dict_keys(['0x0171'])
   * Testing type 17...PASS
     * dict_keys(['0x0172', '0x0173', '0x0174', '0x0175', '0x0176', '0x0177', '0x0178', '0x0179', '0x017a', '0x017b', '0x017c', '0x017d', '0x017e', '0x017f', '0x0180', '0x0181', '0x0182', '0x0183', '0x0184', '0x0185', '0x0186', '0x0187', '0x0188', '0x0189', '0x018a', '0x018b', '0x018c', '0x018d', '0x018e', '0x018f', '0x0190', '0x0191'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0002', '0x0003', '0x0005', '0x0006', '0x0007', '0x0008'])
   * Testing type 10...PASS
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x016b'])
   * Testing type 19...PASS
     * dict_keys(['0x0272'])
   * Testing type 41...PASS
   * Testing type 20...PASS
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x00a2', '0x00a3', '0x00a4', '0x00a5'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0001'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x0273'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x012b', '0x012c', '0x012d', '0x012e', '0x012f', '0x0130', '0x0131'])
   * Testing type 40...PASS
   * Testing type 12...PASS
     * dict_keys(['0x016c', '0x016d', '0x016e', '0x016f'])
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/LenovoThinkPad-T61p.dmp...PASS
   * Testing set_dev/get_dev on private/LenovoThinkPad-T61p.dmp...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x0037', '0x0001'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0020', '0x0021', '0x0024'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x000d', '0x000e', '0x000f', '0x0012', '0x0013', '0x0014', '0x0015', '0x0016', '0x001f'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x002c', '0x002d', '0x002b'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x0027', '0x0002'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0006'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0029', '0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x000a', '0x000b', '0x000c'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0003'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x000d', '0x000e', '0x000f', '0x0012', '0x0013', '0x0014', '0x0015', '0x0016', '0x001f'])
   * Testing type 3...PASS
     * dict_keys(['0x0003'])
   * Testing type 25...PASS
   * Testing type 22...PASS
     * dict_keys(['0x0034'])
   * Testing type 35...PASS
   * Testing type 13...PASS
     * dict_keys(['0x0029'])
   * Testing type 15...PASS
     * dict_keys(['0x002a'])
   * Testing type 7...PASS
     * dict_keys(['0x000a', '0x000b', '0x000c'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x002b'])
   * Testing type 17...PASS
     * dict_keys(['0x002c', '0x002d'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0002'])
   * Testing type 10...PASS
     * dict_keys(['0x0027'])
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
     * dict_keys(['0x002e'])
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0028'])
   * Testing type 19...PASS
     * dict_keys(['0x002f'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x0030', '0x0031'])
   * Testing type 34...PASS
   * Testing type 5...PASS
     * dict_keys(['0x0007'])
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0006'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0001'])
   * Testing type 39...PASS
   * Testing type 24...PASS
     * dict_keys(['0x0036'])
   * Testing type 21...PASS
     * dict_keys(['0x0032', '0x0033'])
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x0037'])
   * Testing type 6...PASS
     * dict_keys(['0x0008', '0x0009'])
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0020', '0x0021', '0x0024'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/VMware-Virtual-Platform.0.dmidump...PASS
   * Testing set_dev/get_dev on private/VMware-Virtual-Platform.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x0029', '0x0001'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0013', '0x0014', '0x0015', '0x0016', '0x0017', '0x0018', '0x0019'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x000f', '0x0010', '0x0011', '0x0012'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x001e', '0x001f', '0x0020', '0x0021', '0x001d'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x001a', '0x0002'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0004', '0x0005', '0x0006', '0x0007'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x000d', '0x000e'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0003'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x000f', '0x0010', '0x0011', '0x0012'])
   * Testing type 3...PASS
     * dict_keys(['0x0003'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
   * Testing type 15...PASS
     * dict_keys(['0x001c'])
   * Testing type 7...PASS
     * dict_keys(['0x000d', '0x000e'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x001d'])
   * Testing type 17...PASS
     * dict_keys(['0x001e', '0x001f', '0x0020', '0x0021'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0002'])
   * Testing type 10...PASS
     * dict_keys(['0x001a'])
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
     * dict_keys(['0x0022'])
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x001b'])
   * Testing type 19...PASS
     * dict_keys(['0x0023'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x0024', '0x0025'])
   * Testing type 34...PASS
   * Testing type 5...PASS
     * dict_keys(['0x0008'])
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0004', '0x0005', '0x0006', '0x0007'])
   * Testing type 127...PASS
   * Testing type 33...PASS
     * dict_keys(['0x002a'])
   * Testing type 1...PASS
     * dict_keys(['0x0001'])
   * Testing type 39...PASS
   * Testing type 24...PASS
     * dict_keys(['0x0027'])
   * Testing type 21...PASS
   * Testing type 30...PASS
     * dict_keys(['0x0028'])
   * Testing type 32...PASS
     * dict_keys(['0x0029'])
   * Testing type 6...PASS
     * dict_keys(['0x0009', '0x000a', '0x000b', '0x000c'])
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0013', '0x0014', '0x0015', '0x0016', '0x0017', '0x0018', '0x0019'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
     * dict_keys(['0x0026'])
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/PowerEdge-1800.0.dmidump...PASS
   * Testing set_dev/get_dev on private/PowerEdge-1800.0.dmidump...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0c00', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0900', '0x0901', '0x0902', '0x0903', '0x0904', '0x0905'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0800', '0x0801', '0x0802', '0x0803', '0x0804', '0x0805', '0x0806', '0x0807', '0x0808', '0x0809', '0x080a'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1000'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x0a00', '0x0200'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0d00', '0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0700', '0x0701', '0x0702', '0x0703', '0x0704', '0x0705'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
   * Testing type 8...PASS
     * dict_keys(['0x0800', '0x0801', '0x0802', '0x0803', '0x0804', '0x0805', '0x0806', '0x0807', '0x0808', '0x0809', '0x080a'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
     * dict_keys(['0x0d00'])
   * Testing type 15...PASS
   * Testing type 7...PASS
     * dict_keys(['0x0700', '0x0701', '0x0702', '0x0703', '0x0704', '0x0705'])
   * Testing type 29...PASS
   * Testing type 38...PASS
     * dict_keys(['0x2600'])
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0200'])
   * Testing type 10...PASS
     * dict_keys(['0x0a00'])
   * Testing type 126...PASS
   * Testing type 26...PASS
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1300'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0900', '0x0901', '0x0902', '0x0903', '0x0904', '0x0905'])
   * Testing type 40...PASS
   * Testing type 12...PASS
     * dict_keys(['0x0c00'])
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
 * Testing private/DellPrecisionWorkStation-490.dmp...PASS
   * Testing set_dev/get_dev on private/DellPrecisionWorkStation-490.dmp...PASS
   * Testing system (1/9)...PASS
     * dict_keys(['0x2000', '0x0100'])
   * Testing slot (2/9)...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906'])
   * Testing connector (3/9)...PASS
     * dict_keys(['0x0800', '0x0801', '0x0802', '0x0803', '0x0804', '0x0805', '0x0806', '0x0807', '0x0808', '0x0809', '0x080a', '0x080b', '0x080c', '0x080d', '0x080e', '0x080f', '0x0810', '0x0811'])
   * Testing memory (4/9)...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107', '0x1000'])
   * Testing baseboard (5/9)...PASS
     * dict_keys(['0x0a02', '0x0a03', '0x0200'])
   * Testing processor (6/9)...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing bios (7/9)...PASS
     * dict_keys(['0x0d00', '0x0000'])
   * Testing cache (8/9)...PASS
     * dict_keys(['0x0700', '0x0701', '0x0702', '0x0703'])
   * Testing chassis (9/9)...PASS
     * dict_keys(['0x0300'])
   * Testing bad type -1...PASS
   * Testing bad type -1000...PASS
   * Testing bad type 256...PASS
   * Testing type 28...PASS
     * dict_keys(['0x1c00'])
   * Testing type 8...PASS
     * dict_keys(['0x0800', '0x0801', '0x0802', '0x0803', '0x0804', '0x0805', '0x0806', '0x0807', '0x0808', '0x0809', '0x080a', '0x080b', '0x080c', '0x080d', '0x080e', '0x080f', '0x0810', '0x0811'])
   * Testing type 3...PASS
     * dict_keys(['0x0300'])
   * Testing type 25...PASS
     * dict_keys(['0x1900'])
   * Testing type 22...PASS
   * Testing type 35...PASS
   * Testing type 13...PASS
     * dict_keys(['0x0d00'])
   * Testing type 15...PASS
     * dict_keys(['0x0f00'])
   * Testing type 7...PASS
     * dict_keys(['0x0700', '0x0701', '0x0702', '0x0703'])
   * Testing type 29...PASS
   * Testing type 38...PASS
   * Testing type 16...PASS
     * dict_keys(['0x1000'])
   * Testing type 17...PASS
     * dict_keys(['0x1100', '0x1101', '0x1102', '0x1103', '0x1104', '0x1105', '0x1106', '0x1107'])
   * Testing type 14...PASS
   * Testing type 2...PASS
     * dict_keys(['0x0200'])
   * Testing type 10...PASS
     * dict_keys(['0x0a02', '0x0a03'])
   * Testing type 126...PASS
   * Testing type 26...PASS
     * dict_keys(['0x1a00', '0x1a02', '0x1a04'])
   * Testing type 18...PASS
   * Testing type 37...PASS
   * Testing type 11...PASS
     * dict_keys(['0x0b00'])
   * Testing type 19...PASS
     * dict_keys(['0x1301'])
   * Testing type 41...PASS
   * Testing type 20...PASS
     * dict_keys(['0x1400', '0x1401'])
   * Testing type 34...PASS
   * Testing type 5...PASS
   * Testing type 27...PASS
     * dict_keys(['0x1b00', '0x1b10', '0x1b11', '0x1b12'])
   * Testing type 0...PASS
     * dict_keys(['0x0000'])
   * Testing type 4...PASS
     * dict_keys(['0x0400', '0x0401'])
   * Testing type 127...PASS
   * Testing type 33...PASS
   * Testing type 1...PASS
     * dict_keys(['0x0100'])
   * Testing type 39...PASS
   * Testing type 24...PASS
     * dict_keys(['0x1800'])
   * Testing type 21...PASS
   * Testing type 30...PASS
   * Testing type 32...PASS
     * dict_keys(['0x2000'])
   * Testing type 6...PASS
   * Testing type 36...PASS
   * Testing type 9...PASS
     * dict_keys(['0x0901', '0x0902', '0x0903', '0x0904', '0x0905', '0x0906'])
   * Testing type 40...PASS
   * Testing type 12...PASS
   * Testing type 31...PASS
   * Testing type 23...PASS
   * XML: Swapping result type dmidecodeXML::SetResultType('-') - invalid type... Not working => PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_DOC) - valid type...PASS
   * XML: Swapping result type - dmidecodeXML::SetResultType(dmidecode.DMIXML_NODE) - valid type...PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(-1000)...Not working => PASS
   * XML: Testing bad type - dmidecodeXML::QueryTypeId(256)...Not working => PASS
   * XML: Testing dmidecodeXML::QueryTypeId(28)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(8)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(3)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(25)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(22)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(35)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(13)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(15)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(7)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(29)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(38)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(16)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(17)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(14)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(2)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(10)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(126)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(26)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(18)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(37)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(11)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(19)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(41)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(20)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(34)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(5)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(27)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(0)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(4)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(127)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(33)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(1)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(39)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(24)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(21)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(30)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(32)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(6)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(36)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(9)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(40)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(12)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(31)...PASS
   * XML: Testing dmidecodeXML::QueryTypeId(23)...PASS
   * XML: Testing dmidecodeXML::QuerySection('system') (1/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('slot') (2/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('connector') (3/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('memory') (4/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('baseboard') (5/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('processor') (6/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('bios') (7/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('cache') (8/9)...PASS
   * XML: Testing dmidecodeXML::QuerySection('chassis') (9/9)...PASS
================================================================================
Devices : 19
Total   : 2230
Skipped : 0
Warned  : 1
Passed  : 2229
Failed  : 0
make: Leaving directory '/builddir/build/BUILD/python-dmidecode-3.12.3/unit-tests'
+ RPM_EC=0
++ jobs -p
+ exit 0
Processing files: python3-dmidecode-3.12.3-5.ocs23.aarch64
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.TZGNna
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-dmidecode-3.12.3
+ DOCDIR=/builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/doc/python3-dmidecode
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/doc/python3-dmidecode
+ cp -pr README /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/doc/python3-dmidecode
+ cp -pr doc/AUTHORS /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/doc/python3-dmidecode
+ cp -pr doc/AUTHORS.upstream /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/doc/python3-dmidecode
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.3yu39Z
+ umask 022
+ cd /builddir/build/BUILD
+ cd python-dmidecode-3.12.3
+ LICENSEDIR=/builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/licenses/python3-dmidecode
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/licenses/python3-dmidecode
+ cp -pr doc/LICENSE /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64/usr/share/licenses/python3-dmidecode
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: python-dmidecode = 3.12.3-5.ocs23 python3-dmidecode = 3.12.3-5.ocs23 python3-dmidecode(aarch-64) = 3.12.3-5.ocs23 python3.11-dmidecode = 3.12.3-5.ocs23 python3.11dist(python-dmidecode) = 3.12.2 python3dist(python-dmidecode) = 3.12.2
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.38)(64bit) libxml2.so.2()(64bit) libxml2.so.2(LIBXML2_2.4.30)(64bit) libxml2.so.2(LIBXML2_2.6.0)(64bit) libxml2.so.2(LIBXML2_2.6.2)(64bit) libxml2mod.so()(64bit) python(abi) = 3.11 rtld(GNU_HASH)
Obsoletes: python3.11-dmidecode < 3.12.3-5.ocs23
Processing files: python-dmidecode-debugsource-3.12.3-5.ocs23.aarch64
Provides: python-dmidecode-debugsource = 3.12.3-5.ocs23 python-dmidecode-debugsource(aarch-64) = 3.12.3-5.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: python3-dmidecode-debuginfo-3.12.3-5.ocs23.aarch64
Provides: debuginfo(build-id) = 73cf1e60a886989ec02b58e13294995125e2b275 python-dmidecode-debuginfo = 3.12.3-5.ocs23 python3-dmidecode-debuginfo = 3.12.3-5.ocs23 python3-dmidecode-debuginfo(aarch-64) = 3.12.3-5.ocs23 python3.11-dmidecode-debuginfo = 3.12.3-5.ocs23
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: python-dmidecode-debugsource(aarch-64) = 3.12.3-5.ocs23
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/python-dmidecode-3.12.3-5.ocs23.aarch64
Wrote: /builddir/build/RPMS/python-dmidecode-debugsource-3.12.3-5.ocs23.aarch64.rpm
Wrote: /builddir/build/RPMS/python3-dmidecode-3.12.3-5.ocs23.aarch64.rpm
Wrote: /builddir/build/RPMS/python3-dmidecode-debuginfo-3.12.3-5.ocs23.aarch64.rpm
Child return code was: 0