Closed kloczek closed 3 years ago
Problem stems from
Traceback (most recent call last):
File "/tmp/10417/plugins//sim_lsmplugin", line 24, in <module>
from lsm import PluginRunner
File "/tmp/10417/python_modules/lsm/__init__.py", line 21, in <module>
from lsm._local_disk import LocalDisk
File "/tmp/10417/python_modules/lsm/_local_disk.py", line 22, in <module>
from lsm._clib import (_local_disk_vpd83_search, _local_disk_vpd83_get,
ModuleNotFoundError: No module named 'lsm._clib'
Unfortunately I don't have enough information from what you've provided to determine why the shared library is missing.
It would be helpful to know what distro you are using and what configure options etc. to debug this.
Our automated travis CI is testing EL6/7/8, fedora 33, and ubuntu 18.04
From looking at our script that sets up the unit test environment it looks like we have the possibility of not copying the shared object if it doesn't exist and silently continuing. We should be ensuring that the py2 or py3 file exists.
# libtool 'install' mode does not work against python C extension,
# use manual copy instead
if [ -e "${build_dir}/python_binding/lsm/.libs/_clib.so" ]
then
_good cp "${build_dir}/python_binding/lsm/.libs/_clib.so" \
"${LSM_TEST_PY_MODULE_DIR}/lsm/_clib.so"
_good chrpath -d "${LSM_TEST_PY_MODULE_DIR}/lsm/_clib.so"
fi
if [ -e "${build_dir}/python_binding/lsm/.libs/_clib3.so" ]
then
_good cp "${build_dir}/python_binding/lsm/.libs/_clib3.so" \
"${LSM_TEST_PY_MODULE_DIR}/lsm/_clib3.so"
_good chrpath -d "${LSM_TEST_PY_MODULE_DIR}/lsm/_clib3.so"
fi
I'm using my own distro which is fedora rawhide based (with tons of bugs fixed). In spec files I have:
%check
PYTHONPATH=%{buildroot}%{python3_sitelib} \
%make_build check
Which as you see points $PYTHONPATH to buildroot so theotretically this should be OK to provide path to just build and installed module but it not does not work.
Other thing which I just foud is that you are installing lms/_clib.so in python sitelib which on 64bit arch is /usr/lib/python?.?/site-packages
but IMO it shoud be python sitearch whicj on 64bit atch is /usr/lib64/python?.?/site-packages
.
The check
target is setting PYTHONPATH
in the test script which is likely causing an issue.
In our fedora spec file we are doing
%check
if ! make check
then
cat test-suite.log || true
exit 1
fi
However, we have a conditional around this which is disabling running check
. I'm not sure when that happened, but I'm running a package build with the check enabled to see if it works. I'm thinking this was done to speed up builds.
As for the location of the compiled extensions, yes I believe you're correct. I'll take a look into that, thanks!
Note: Just to be perfectly clear the spec file in the github repo is a sample which isn't what is used in fedora or EL packaging.
Note: Just to be perfectly clear the spec file in the github repo is a sample which isn't what is used in fedora or EL packaging.>
Fedora spec is IMO really odd. It separates to many things in subpacklages juest because WeCan(tm) and without real justification and at the same time it is does sepatate libstoragemgmt library to be able use it n devel env without rest of the resources.
Here is the log content:
============================================
libstoragemgmt 1.8.6: ./test-suite.log
============================================
# TOTAL: 1
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
.. contents:: :depth: 2
FAIL: test/runtests.sh
======================
######## Name Value
PASS lsm.AccessGroup.INIT_TYPE_ISCSI_IQN 5(5)
LSM_ACCESS_GROUP_INIT_TYPE_ISCSI_IQN 5(5)
PASS lsm.AccessGroup.INIT_TYPE_ISCSI_WWPN_MIXED 7(7)
LSM_ACCESS_GROUP_INIT_TYPE_ISCSI_WWPN_MIXED 7(7)
PASS lsm.AccessGroup.INIT_TYPE_OTHER 1(1)
LSM_ACCESS_GROUP_INIT_TYPE_OTHER 1(1)
PASS lsm.AccessGroup.INIT_TYPE_UNKNOWN 0(0)
LSM_ACCESS_GROUP_INIT_TYPE_UNKNOWN 0(0)
PASS lsm.AccessGroup.INIT_TYPE_WWPN 2(2)
LSM_ACCESS_GROUP_INIT_TYPE_WWPN 2(2)
PASS lsm.Battery.STATUS_CHARGING 1 << 4(16)
LSM_BATTERY_STATUS_CHARGING 0x0000000000000010(16)
PASS lsm.Battery.STATUS_DEGRADED 1 << 6(64)
LSM_BATTERY_STATUS_DEGRADED 0x0000000000000040(64)
PASS lsm.Battery.STATUS_DISCHARGING 1 << 3(8)
LSM_BATTERY_STATUS_DISCHARGING 0x0000000000000008(8)
PASS lsm.Battery.STATUS_ERROR 1 << 7(128)
LSM_BATTERY_STATUS_ERROR 0x0000000000000080(128)
PASS lsm.Battery.STATUS_LEARNING 1 << 5(32)
LSM_BATTERY_STATUS_LEARNING 0x0000000000000020(32)
PASS lsm.Battery.STATUS_OK 1 << 2(4)
LSM_BATTERY_STATUS_OK 0x0000000000000004(4)
PASS lsm.Battery.STATUS_OTHER 1 << 1(2)
LSM_BATTERY_STATUS_OTHER 0x0000000000000002(2)
PASS lsm.Battery.STATUS_UNKNOWN 1 << 0(1)
LSM_BATTERY_STATUS_UNKNOWN 0x0000000000000001(1)
PASS lsm.Battery.TYPE_CAPACITOR 4(4)
LSM_BATTERY_TYPE_CAPACITOR 4(4)
PASS lsm.Battery.TYPE_CHEMICAL 3(3)
LSM_BATTERY_TYPE_CHEMICAL 3(3)
PASS lsm.Battery.TYPE_OTHER 2(2)
LSM_BATTERY_TYPE_OTHER 2(2)
PASS lsm.Battery.TYPE_UNKNOWN 1(1)
LSM_BATTERY_TYPE_UNKNOWN 1(1)
PASS lsm.Capabilities.ACCESS_GROUPS 38(38)
LSM_CAP_ACCESS_GROUPS 38(38)
PASS lsm.Capabilities.ACCESS_GROUPS_GRANTED_TO_VOLUME 44(44)
LSM_CAP_ACCESS_GROUPS_GRANTED_TO_VOLUME 44(44)
PASS lsm.Capabilities.ACCESS_GROUPS_QUICK_SEARCH 213(213)
LSM_CAP_ACCESS_GROUPS_QUICK_SEARCH 213(213)
PASS lsm.Capabilities.ACCESS_GROUP_CREATE_ISCSI_IQN 47(47)
LSM_CAP_ACCESS_GROUP_CREATE_ISCSI_IQN 47(47)
PASS lsm.Capabilities.ACCESS_GROUP_CREATE_WWPN 39(39)
LSM_CAP_ACCESS_GROUP_CREATE_WWPN 39(39)
PASS lsm.Capabilities.ACCESS_GROUP_DELETE 40(40)
LSM_CAP_ACCESS_GROUP_DELETE 40(40)
PASS lsm.Capabilities.ACCESS_GROUP_INITIATOR_ADD_ISCSI_IQN 48(48)
LSM_CAP_ACCESS_GROUP_INITIATOR_ADD_ISCSI_IQN 48(48)
PASS lsm.Capabilities.ACCESS_GROUP_INITIATOR_ADD_WWPN 41(41)
LSM_CAP_ACCESS_GROUP_INITIATOR_ADD_WWPN 41(41)
PASS lsm.Capabilities.ACCESS_GROUP_INITIATOR_DELETE 42(42)
LSM_CAP_ACCESS_GROUP_INITIATOR_DELETE 42(42)
PASS lsm.Capabilities.BATTERIES 56(56)
LSM_CAP_BATTERIES 56(56)
PASS lsm.Capabilities.DISKS 220(220)
LSM_CAP_DISKS 220(220)
PASS lsm.Capabilities.DISKS_QUICK_SEARCH 212(212)
LSM_CAP_DISKS_QUICK_SEARCH 212(212)
PASS lsm.Capabilities.DISK_LINK_TYPE 165(165)
LSM_CAP_DISK_LINK_TYPE 165(165)
PASS lsm.Capabilities.DISK_LOCATION 163(163)
LSM_CAP_DISK_LOCATION 163(163)
PASS lsm.Capabilities.DISK_RPM 164(164)
LSM_CAP_DISK_RPM 164(164)
PASS lsm.Capabilities.DISK_VPD83_GET 223(223)
LSM_CAP_DISK_VPD83_GET 223(223)
PASS lsm.Capabilities.EXPORTS 121(121)
LSM_CAP_EXPORTS 121(121)
PASS lsm.Capabilities.EXPORT_AUTH 120(120)
LSM_CAP_EXPORT_AUTH 120(120)
PASS lsm.Capabilities.EXPORT_CUSTOM_PATH 124(124)
LSM_CAP_EXPORT_CUSTOM_PATH 124(124)
PASS lsm.Capabilities.EXPORT_FS 122(122)
LSM_CAP_EXPORT_FS 122(122)
PASS lsm.Capabilities.EXPORT_REMOVE 123(123)
LSM_CAP_EXPORT_REMOVE 123(123)
PASS lsm.Capabilities.FILE_CLONE 105(105)
LSM_CAP_FILE_CLONE 105(105)
PASS lsm.Capabilities.FS 100(100)
LSM_CAP_FS 100(100)
PASS lsm.Capabilities.FS_CHILD_DEPENDENCY 112(112)
LSM_CAP_FS_CHILD_DEPENDENCY 112(112)
PASS lsm.Capabilities.FS_CHILD_DEPENDENCY_RM 113(113)
LSM_CAP_FS_CHILD_DEPENDENCY_RM 113(113)
PASS lsm.Capabilities.FS_CHILD_DEPENDENCY_RM_SPECIFIC_FILES 114(114)
LSM_CAP_FS_CHILD_DEPENDENCY_RM_SPECIFIC_FILES 114(114)
PASS lsm.Capabilities.FS_CLONE 104(104)
LSM_CAP_FS_CLONE 104(104)
PASS lsm.Capabilities.FS_CREATE 103(103)
LSM_CAP_FS_CREATE 103(103)
PASS lsm.Capabilities.FS_DELETE 101(101)
LSM_CAP_FS_DELETE 101(101)
PASS lsm.Capabilities.FS_QUICK_SEARCH 214(214)
LSM_CAP_FS_QUICK_SEARCH 214(214)
PASS lsm.Capabilities.FS_RESIZE 102(102)
LSM_CAP_FS_RESIZE 102(102)
PASS lsm.Capabilities.FS_SNAPSHOTS 106(106)
LSM_CAP_FS_SNAPSHOTS 106(106)
PASS lsm.Capabilities.FS_SNAPSHOT_CREATE 107(107)
LSM_CAP_FS_SNAPSHOT_CREATE 107(107)
PASS lsm.Capabilities.FS_SNAPSHOT_DELETE 109(109)
LSM_CAP_FS_SNAPSHOT_DELETE 109(109)
PASS lsm.Capabilities.FS_SNAPSHOT_RESTORE 110(110)
LSM_CAP_FS_SNAPSHOT_RESTORE 110(110)
PASS lsm.Capabilities.FS_SNAPSHOT_RESTORE_SPECIFIC_FILES 111(111)
LSM_CAP_FS_SNAPSHOT_RESTORE_SPECIFIC_FILES 111(111)
PASS lsm.Capabilities.NFS_EXPORTS_QUICK_SEARCH 215(215)
LSM_CAP_NFS_EXPORTS_QUICK_SEARCH 215(215)
PASS lsm.Capabilities.POOLS_QUICK_SEARCH 210(210)
LSM_CAP_POOLS_QUICK_SEARCH 210(210)
PASS lsm.Capabilities.POOL_MEMBER_INFO 221(221)
LSM_CAP_POOL_MEMBER_INFO 221(221)
PASS lsm.Capabilities.SUPPORTED 1(1)
LSM_CAP_SUPPORTED 1(1)
PASS lsm.Capabilities.SYS_FW_VERSION_GET 160(160)
LSM_CAP_SYS_FW_VERSION_GET 160(160)
PASS lsm.Capabilities.SYS_MODE_GET 161(161)
LSM_CAP_SYS_MODE_GET 161(161)
PASS lsm.Capabilities.SYS_READ_CACHE_PCT_GET 159(159)
LSM_CAP_SYS_READ_CACHE_PCT_GET 159(159)
PASS lsm.Capabilities.SYS_READ_CACHE_PCT_UPDATE 158(158)
LSM_CAP_SYS_READ_CACHE_PCT_UPDATE 158(158)
PASS lsm.Capabilities.TARGET_PORTS 216(216)
LSM_CAP_TARGET_PORTS 216(216)
PASS lsm.Capabilities.TARGET_PORTS_QUICK_SEARCH 217(217)
LSM_CAP_TARGET_PORTS_QUICK_SEARCH 217(217)
PASS lsm.Capabilities.UNSUPPORTED 0(0)
LSM_CAP_UNSUPPORTED 0(0)
PASS lsm.Capabilities.VOLUMES 20(20)
LSM_CAP_VOLUMES 20(20)
PASS lsm.Capabilities.VOLUMES_ACCESSIBLE_BY_ACCESS_GROUP 43(43)
LSM_CAP_VOLUMES_ACCESSIBLE_BY_ACCESS_GROUP 43(43)
PASS lsm.Capabilities.VOLUMES_QUICK_SEARCH 211(211)
LSM_CAP_VOLUMES_QUICK_SEARCH 211(211)
PASS lsm.Capabilities.VOLUME_CACHE_INFO 57(57)
LSM_CAP_VOLUME_CACHE_INFO 57(57)
PASS lsm.Capabilities.VOLUME_CHILD_DEPENDENCY 45(45)
LSM_CAP_VOLUME_CHILD_DEPENDENCY 45(45)
PASS lsm.Capabilities.VOLUME_CHILD_DEPENDENCY_RM 46(46)
LSM_CAP_VOLUME_CHILD_DEPENDENCY_RM 46(46)
PASS lsm.Capabilities.VOLUME_COPY_RANGE 29(29)
LSM_CAP_VOLUME_COPY_RANGE 29(29)
PASS lsm.Capabilities.VOLUME_COPY_RANGE_BLOCK_SIZE 28(28)
LSM_CAP_VOLUME_COPY_RANGE_BLOCK_SIZE 28(28)
PASS lsm.Capabilities.VOLUME_COPY_RANGE_CLONE 30(30)
LSM_CAP_VOLUME_COPY_RANGE_CLONE 30(30)
PASS lsm.Capabilities.VOLUME_COPY_RANGE_COPY 31(31)
LSM_CAP_VOLUME_COPY_RANGE_COPY 31(31)
PASS lsm.Capabilities.VOLUME_CREATE 21(21)
LSM_CAP_VOLUME_CREATE 21(21)
PASS lsm.Capabilities.VOLUME_DELETE 33(33)
LSM_CAP_VOLUME_DELETE 33(33)
PASS lsm.Capabilities.VOLUME_DISABLE 35(35)
LSM_CAP_VOLUME_DISABLE 35(35)
PASS lsm.Capabilities.VOLUME_ENABLE 34(34)
LSM_CAP_VOLUME_ENABLE 34(34)
PASS lsm.Capabilities.VOLUME_ISCSI_CHAP_AUTHENTICATION 53(53)
LSM_CAP_VOLUME_ISCSI_CHAP_AUTHENTICATION 53(53)
PASS lsm.Capabilities.VOLUME_LED 171(171)
LSM_CAP_VOLUME_LED 171(171)
PASS lsm.Capabilities.VOLUME_MASK 36(36)
LSM_CAP_VOLUME_MASK 36(36)
PASS lsm.Capabilities.VOLUME_PHYSICAL_DISK_CACHE_UPDATE 58(58)
LSM_CAP_VOLUME_PHYSICAL_DISK_CACHE_UPDATE 58(58)
PASS lsm.Capabilities.VOLUME_PHYSICAL_DISK_CACHE_UPDATE_SYSTEM_LEVEL 59(59)
LSM_CAP_VOLUME_PHYSICAL_DISK_CACHE_UPDATE_SYSTEM_LEVEL 59(59)
PASS lsm.Capabilities.VOLUME_RAID_CREATE 222(222)
LSM_CAP_VOLUME_RAID_CREATE 222(222)
PASS lsm.Capabilities.VOLUME_RAID_INFO 54(54)
LSM_CAP_VOLUME_RAID_INFO 54(54)
PASS lsm.Capabilities.VOLUME_READ_CACHE_POLICY_UPDATE 65(65)
LSM_CAP_VOLUME_READ_CACHE_POLICY_UPDATE 65(65)
PASS lsm.Capabilities.VOLUME_READ_CACHE_POLICY_UPDATE_IMPACT_WRITE 66(66)
LSM_CAP_VOLUME_READ_CACHE_POLICY_UPDATE_IMPACT_WRITE 66(66)
PASS lsm.Capabilities.VOLUME_REPLICATE 23(23)
LSM_CAP_VOLUME_REPLICATE 23(23)
PASS lsm.Capabilities.VOLUME_REPLICATE_CLONE 24(24)
LSM_CAP_VOLUME_REPLICATE_CLONE 24(24)
PASS lsm.Capabilities.VOLUME_REPLICATE_COPY 25(25)
LSM_CAP_VOLUME_REPLICATE_COPY 25(25)
PASS lsm.Capabilities.VOLUME_REPLICATE_MIRROR_ASYNC 26(26)
LSM_CAP_VOLUME_REPLICATE_MIRROR_ASYNC 26(26)
PASS lsm.Capabilities.VOLUME_REPLICATE_MIRROR_SYNC 27(27)
LSM_CAP_VOLUME_REPLICATE_MIRROR_SYNC 27(27)
PASS lsm.Capabilities.VOLUME_RESIZE 22(22)
LSM_CAP_VOLUME_RESIZE 22(22)
PASS lsm.Capabilities.VOLUME_THIN 55(55)
LSM_CAP_VOLUME_THIN 55(55)
PASS lsm.Capabilities.VOLUME_UNMASK 37(37)
LSM_CAP_VOLUME_UNMASK 37(37)
PASS lsm.Capabilities.VOLUME_WRITE_CACHE_POLICY_UPDATE_AUTO 61(61)
LSM_CAP_VOLUME_WRITE_CACHE_POLICY_UPDATE_AUTO 61(61)
PASS lsm.Capabilities.VOLUME_WRITE_CACHE_POLICY_UPDATE_IMPACT_READ 63(63)
LSM_CAP_VOLUME_WRITE_CACHE_POLICY_UPDATE_IMPACT_READ 63(63)
PASS lsm.Capabilities.VOLUME_WRITE_CACHE_POLICY_UPDATE_WB_IMPACT_OTHER 64(64)
LSM_CAP_VOLUME_WRITE_CACHE_POLICY_UPDATE_WB_IMPACT_OTHER 64(64)
PASS lsm.Capabilities.VOLUME_WRITE_CACHE_POLICY_UPDATE_WRITE_BACK 60(60)
LSM_CAP_VOLUME_WRITE_CACHE_POLICY_UPDATE_WRITE_BACK 60(60)
PASS lsm.Capabilities.VOLUME_WRITE_CACHE_POLICY_UPDATE_WRITE_THROUGH 62(62)
LSM_CAP_VOLUME_WRITE_CACHE_POLICY_UPDATE_WRITE_THROUGH 62(62)
PASS lsm.Client.FLAG_RSVD 0(0)
LSM_CLIENT_FLAG_RSVD 0(0)
PASS lsm.Client.FLAG_VOLUME_CREATE_DISABLE_IO_PASSTHROUGH 1 << 3(8)
LSM_CLIENT_FLAG_VOLUME_CREATE_DISABLE_IO_PASSTHROUGH 0x00000008(8)
PASS lsm.Client.FLAG_VOLUME_CREATE_DISABLE_SYSTEM_CACHE 1 << 2(4)
LSM_CLIENT_FLAG_VOLUME_CREATE_DISABLE_SYSTEM_CACHE 0x00000004(4)
PASS lsm.Client.FLAG_VOLUME_CREATE_USE_IO_PASSTHROUGH 1 << 1(2)
LSM_CLIENT_FLAG_VOLUME_CREATE_USE_IO_PASSTHROUGH 0x00000002(2)
PASS lsm.Client.FLAG_VOLUME_CREATE_USE_SYSTEM_CACHE 1 << 0(1)
LSM_CLIENT_FLAG_VOLUME_CREATE_USE_SYSTEM_CACHE 0x00000001(1)
PASS lsm.Disk.BLOCK_COUNT_NOT_FOUND -1(-1)
LSM_DISK_BLOCK_COUNT_NOT_FOUND -1(-1)
PASS lsm.Disk.BLOCK_SIZE_NOT_FOUND -1(-1)
LSM_DISK_BLOCK_SIZE_NOT_FOUND -1(-1)
PASS lsm.Disk.HEALTH_STATUS_FAIL 0(0)
LSM_DISK_HEALTH_STATUS_FAIL 0(0)
PASS lsm.Disk.HEALTH_STATUS_GOOD 2(2)
LSM_DISK_HEALTH_STATUS_GOOD 2(2)
PASS lsm.Disk.HEALTH_STATUS_UNKNOWN -1(-1)
LSM_DISK_HEALTH_STATUS_UNKNOWN -1(-1)
PASS lsm.Disk.HEALTH_STATUS_WARN 1(1)
LSM_DISK_HEALTH_STATUS_WARN 1(1)
PASS lsm.Disk.LED_STATUS_FAULT_OFF 1 << 5(32)
LSM_DISK_LED_STATUS_FAULT_OFF 0x0000000000000020(32)
PASS lsm.Disk.LED_STATUS_FAULT_ON 1 << 4(16)
LSM_DISK_LED_STATUS_FAULT_ON 0x0000000000000010(16)
PASS lsm.Disk.LED_STATUS_FAULT_UNKNOWN 1 << 6(64)
LSM_DISK_LED_STATUS_FAULT_UNKNOWN 0x0000000000000040(64)
PASS lsm.Disk.LED_STATUS_IDENT_OFF 1 << 2(4)
LSM_DISK_LED_STATUS_IDENT_OFF 0x0000000000000004(4)
PASS lsm.Disk.LED_STATUS_IDENT_ON 1 << 1(2)
LSM_DISK_LED_STATUS_IDENT_ON 0x0000000000000002(2)
PASS lsm.Disk.LED_STATUS_IDENT_UNKNOWN 1 << 3(8)
LSM_DISK_LED_STATUS_IDENT_UNKNOWN 0x0000000000000008(8)
PASS lsm.Disk.LED_STATUS_UNKNOWN 1 << 0(1)
LSM_DISK_LED_STATUS_UNKNOWN 0x0000000000000001(1)
PASS lsm.Disk.LINK_SPEED_UNKNOWN 0(0)
LSM_DISK_LINK_SPEED_UNKNOWN 0(0)
PASS lsm.Disk.LINK_TYPE_ADT 7(7)
LSM_DISK_LINK_TYPE_ADT 7(7)
PASS lsm.Disk.LINK_TYPE_ATA 8(8)
LSM_DISK_LINK_TYPE_ATA 8(8)
PASS lsm.Disk.LINK_TYPE_FC 0(0)
LSM_DISK_LINK_TYPE_FC 0(0)
PASS lsm.Disk.LINK_TYPE_ISCSI 5(5)
LSM_DISK_LINK_TYPE_ISCSI 5(5)
PASS lsm.Disk.LINK_TYPE_NO_SUPPORT -2(-2)
LSM_DISK_LINK_TYPE_NO_SUPPORT -2(-2)
PASS lsm.Disk.LINK_TYPE_PCIE 11(11)
LSM_DISK_LINK_TYPE_PCIE 11(11)
PASS lsm.Disk.LINK_TYPE_SAS 6(6)
LSM_DISK_LINK_TYPE_SAS 6(6)
PASS lsm.Disk.LINK_TYPE_SBP 3(3)
LSM_DISK_LINK_TYPE_SBP 3(3)
PASS lsm.Disk.LINK_TYPE_SOP 10(10)
LSM_DISK_LINK_TYPE_SOP 10(10)
PASS lsm.Disk.LINK_TYPE_SRP 4(4)
LSM_DISK_LINK_TYPE_SRP 4(4)
PASS lsm.Disk.LINK_TYPE_SSA 2(2)
LSM_DISK_LINK_TYPE_SSA 2(2)
PASS lsm.Disk.LINK_TYPE_UNKNOWN -1(-1)
LSM_DISK_LINK_TYPE_UNKNOWN -1(-1)
PASS lsm.Disk.LINK_TYPE_USB 9(9)
LSM_DISK_LINK_TYPE_USB 9(9)
PASS lsm.Disk.RPM_NON_ROTATING_MEDIUM 0(0)
LSM_DISK_RPM_NON_ROTATING_MEDIUM 0(0)
PASS lsm.Disk.RPM_NO_SUPPORT -2(-2)
LSM_DISK_RPM_NO_SUPPORT -2(-2)
PASS lsm.Disk.RPM_ROTATING_UNKNOWN_SPEED 1(1)
LSM_DISK_RPM_ROTATING_UNKNOWN_SPEED 1(1)
PASS lsm.Disk.RPM_UNKNOWN -1(-1)
LSM_DISK_RPM_UNKNOWN -1(-1)
PASS lsm.Disk.STATUS_ERROR 1 << 4(16)
LSM_DISK_STATUS_ERROR 0x0000000000000010(16)
PASS lsm.Disk.STATUS_FREE 1 << 13(8192)
LSM_DISK_STATUS_FREE 0x0000000000002000(8192)
PASS lsm.Disk.STATUS_INITIALIZING 1 << 9(512)
LSM_DISK_STATUS_INITIALIZING 0x0000000000000200(512)
PASS lsm.Disk.STATUS_MAINTENANCE_MODE 1 << 10(1024)
LSM_DISK_STATUS_MAINTENANCE_MODE 0x0000000000000400(1024)
PASS lsm.Disk.STATUS_OK 1 << 1(2)
LSM_DISK_STATUS_OK 0x0000000000000002(2)
PASS lsm.Disk.STATUS_OTHER 1 << 2(4)
LSM_DISK_STATUS_OTHER 0x0000000000000004(4)
PASS lsm.Disk.STATUS_PREDICTIVE_FAILURE 1 << 3(8)
LSM_DISK_STATUS_PREDICTIVE_FAILURE 0x0000000000000008(8)
PASS lsm.Disk.STATUS_RECONSTRUCT 1 << 12(4096)
LSM_DISK_STATUS_RECONSTRUCT 0x0000000000001000(4096)
PASS lsm.Disk.STATUS_REMOVED 1 << 5(32)
LSM_DISK_STATUS_REMOVED 0x0000000000000020(32)
PASS lsm.Disk.STATUS_SPARE_DISK 1 << 11(2048)
LSM_DISK_STATUS_SPARE_DISK 0x0000000000000800(2048)
PASS lsm.Disk.STATUS_STARTING 1 << 6(64)
LSM_DISK_STATUS_STARTING 0x0000000000000040(64)
PASS lsm.Disk.STATUS_STOPPED 1 << 8(256)
LSM_DISK_STATUS_STOPPED 0x0000000000000100(256)
PASS lsm.Disk.STATUS_STOPPING 1 << 7(128)
LSM_DISK_STATUS_STOPPING 0x0000000000000080(128)
PASS lsm.Disk.STATUS_UNKNOWN 1 << 0(1)
LSM_DISK_STATUS_UNKNOWN 0x0000000000000001(1)
PASS lsm.Disk.TYPE_ATA 3(3)
LSM_DISK_TYPE_ATA 3(3)
PASS lsm.Disk.TYPE_FC 6(6)
LSM_DISK_TYPE_FC 6(6)
PASS lsm.Disk.TYPE_HDD 52(52)
LSM_DISK_TYPE_HDD 52(52)
PASS lsm.Disk.TYPE_HYBRID 54(54)
LSM_DISK_TYPE_HYBRID 54(54)
PASS lsm.Disk.TYPE_LUN 9(9)
LSM_DISK_TYPE_LUN 9(9)
PASS lsm.Disk.TYPE_NL_SAS 51(51)
LSM_DISK_TYPE_NL_SAS 51(51)
PASS lsm.Disk.TYPE_OTHER 1(1)
LSM_DISK_TYPE_OTHER 1(1)
PASS lsm.Disk.TYPE_SAS 5(5)
LSM_DISK_TYPE_SAS 5(5)
PASS lsm.Disk.TYPE_SATA 4(4)
LSM_DISK_TYPE_SATA 4(4)
PASS lsm.Disk.TYPE_SCSI 8(8)
LSM_DISK_TYPE_SCSI 8(8)
PASS lsm.Disk.TYPE_SOP 7(7)
LSM_DISK_TYPE_SOP 7(7)
PASS lsm.Disk.TYPE_SSD 53(53)
LSM_DISK_TYPE_SSD 53(53)
PASS lsm.Disk.TYPE_UNKNOWN 0(0)
LSM_DISK_TYPE_UNKNOWN 0(0)
PASS lsm.ErrorNumber.DAEMON_NOT_RUNNING 12(12)
LSM_ERR_DAEMON_NOT_RUNNING 12(12)
PASS lsm.ErrorNumber.DISK_NOT_FREE 513(513)
LSM_ERR_DISK_NOT_FREE 513(513)
PASS lsm.ErrorNumber.EMPTY_ACCESS_GROUP 511(511)
LSM_ERR_EMPTY_ACCESS_GROUP 511(511)
PASS lsm.ErrorNumber.EXISTS_INITIATOR 52(52)
LSM_ERR_EXISTS_INITIATOR 52(52)
PASS lsm.ErrorNumber.HAS_CHILD_DEPENDENCY 161(161)
LSM_ERR_HAS_CHILD_DEPENDENCY 161(161)
PASS lsm.ErrorNumber.INVALID_ARGUMENT 101(101)
LSM_ERR_INVALID_ARGUMENT 101(101)
PASS lsm.ErrorNumber.IS_MASKED 160(160)
LSM_ERR_IS_MASKED 160(160)
PASS lsm.ErrorNumber.JOB_STARTED 7(7)
LSM_ERR_JOB_STARTED 7(7)
PASS lsm.ErrorNumber.LAST_INIT_IN_ACCESS_GROUP 502(502)
LSM_ERR_LAST_INIT_IN_ACCESS_GROUP 502(502)
PASS lsm.ErrorNumber.LIB_BUG 1(1)
LSM_ERR_LIB_BUG 1(1)
PASS lsm.ErrorNumber.NAME_CONFLICT 50(50)
LSM_ERR_NAME_CONFLICT 50(50)
PASS lsm.ErrorNumber.NETWORK_CONNREFUSED 140(140)
LSM_ERR_NETWORK_CONNREFUSED 140(140)
PASS lsm.ErrorNumber.NETWORK_ERROR 142(142)
LSM_ERR_NETWORK_ERROR 142(142)
PASS lsm.ErrorNumber.NETWORK_HOSTDOWN 141(141)
LSM_ERR_NETWORK_HOSTDOWN 141(141)
PASS lsm.ErrorNumber.NOT_ENOUGH_SPACE 350(350)
LSM_ERR_NOT_ENOUGH_SPACE 350(350)
PASS lsm.ErrorNumber.NOT_FOUND_ACCESS_GROUP 200(200)
LSM_ERR_NOT_FOUND_ACCESS_GROUP 200(200)
PASS lsm.ErrorNumber.NOT_FOUND_DISK 209(209)
LSM_ERR_NOT_FOUND_DISK 209(209)
PASS lsm.ErrorNumber.NOT_FOUND_FS 201(201)
LSM_ERR_NOT_FOUND_FS 201(201)
PASS lsm.ErrorNumber.NOT_FOUND_FS_SS 204(204)
LSM_ERR_NOT_FOUND_FS_SS 204(204)
PASS lsm.ErrorNumber.NOT_FOUND_JOB 202(202)
LSM_ERR_NOT_FOUND_JOB 202(202)
PASS lsm.ErrorNumber.NOT_FOUND_NFS_EXPORT 206(206)
LSM_ERR_NOT_FOUND_NFS_EXPORT 206(206)
PASS lsm.ErrorNumber.NOT_FOUND_POOL 203(203)
LSM_ERR_NOT_FOUND_POOL 203(203)
PASS lsm.ErrorNumber.NOT_FOUND_SYSTEM 208(208)
LSM_ERR_NOT_FOUND_SYSTEM 208(208)
PASS lsm.ErrorNumber.NOT_FOUND_VOLUME 205(205)
LSM_ERR_NOT_FOUND_VOLUME 205(205)
PASS lsm.ErrorNumber.NOT_LICENSED 226(226)
LSM_ERR_NOT_LICENSED 226(226)
PASS lsm.ErrorNumber.NO_MEMORY 152(152)
LSM_ERR_NO_MEMORY 152(152)
PASS lsm.ErrorNumber.NO_STATE_CHANGE 125(125)
LSM_ERR_NO_STATE_CHANGE 125(125)
PASS lsm.ErrorNumber.NO_SUPPORT 153(153)
LSM_ERR_NO_SUPPORT 153(153)
PASS lsm.ErrorNumber.NO_SUPPORT_OFFLINE_CHANGE 251(251)
LSM_ERR_NO_SUPPORT_OFFLINE_CHANGE 251(251)
PASS lsm.ErrorNumber.NO_SUPPORT_ONLINE_CHANGE 250(250)
LSM_ERR_NO_SUPPORT_ONLINE_CHANGE 250(250)
PASS lsm.ErrorNumber.OK 0(0)
LSM_ERR_OK 0(0)
PASS lsm.ErrorNumber.PERMISSION_DENIED 13(13)
LSM_ERR_PERMISSION_DENIED 13(13)
PASS lsm.ErrorNumber.PLUGIN_AUTH_FAILED 300(300)
LSM_ERR_PLUGIN_AUTH_FAILED 300(300)
PASS lsm.ErrorNumber.PLUGIN_BUG 2(2)
LSM_ERR_PLUGIN_BUG 2(2)
PASS lsm.ErrorNumber.PLUGIN_IPC_FAIL 301(301)
LSM_ERR_PLUGIN_IPC_FAIL 301(301)
PASS lsm.ErrorNumber.PLUGIN_NOT_EXIST 311(311)
LSM_ERR_PLUGIN_NOT_EXIST 311(311)
PASS lsm.ErrorNumber.PLUGIN_SOCKET_PERMISSION 307(307)
LSM_ERR_PLUGIN_SOCKET_PERMISSION 307(307)
PASS lsm.ErrorNumber.POOL_NOT_READY 512(512)
LSM_ERR_POOL_NOT_READY 512(512)
PASS lsm.ErrorNumber.TIMEOUT 11(11)
LSM_ERR_TIMEOUT 11(11)
PASS lsm.ErrorNumber.TRANSPORT_COMMUNICATION 400(400)
LSM_ERR_TRANSPORT_COMMUNICATION 400(400)
PASS lsm.ErrorNumber.TRANSPORT_INVALID_ARG 402(402)
LSM_ERR_TRANSPORT_INVALID_ARG 402(402)
PASS lsm.ErrorNumber.TRANSPORT_SERIALIZATION 401(401)
LSM_ERR_TRANSPORT_SERIALIZATION 401(401)
PASS lsm.ErrorNumber.UNSUPPORTED_SEARCH_KEY 510(510)
LSM_ERR_UNSUPPORTED_SEARCH_KEY 510(510)
PASS lsm.JobStatus.COMPLETE 2(2)
LSM_JOB_COMPLETE 2(2)
PASS lsm.JobStatus.ERROR 3(3)
LSM_JOB_ERROR 3(3)
PASS lsm.JobStatus.INPROGRESS 1(1)
LSM_JOB_INPROGRESS 1(1)
PASS lsm.NfsExport.ANON_UID_GID_ERROR -2(-2)
LSM_NFS_EXPORT_ANON_UID_GID_ERROR -2(-2)
PASS lsm.NfsExport.ANON_UID_GID_NA -1(-1)
LSM_NFS_EXPORT_ANON_UID_GID_NA -1(-1)
PASS lsm.Pool.ELEMENT_TYPE_DELTA 1 << 4(16)
LSM_POOL_ELEMENT_TYPE_DELTA 0x0000000000000010(16)
PASS lsm.Pool.ELEMENT_TYPE_FS 1 << 3(8)
LSM_POOL_ELEMENT_TYPE_FS 0x0000000000000008(8)
PASS lsm.Pool.ELEMENT_TYPE_POOL 1 << 1(2)
LSM_POOL_ELEMENT_TYPE_POOL 0x0000000000000002(2)
PASS lsm.Pool.ELEMENT_TYPE_SYS_RESERVED 1 << 10(1024)
LSM_POOL_ELEMENT_TYPE_SYS_RESERVED 0x0000000000000400(1024)
PASS lsm.Pool.ELEMENT_TYPE_VOLUME 1 << 2(4)
LSM_POOL_ELEMENT_TYPE_VOLUME 0x0000000000000004(4)
PASS lsm.Pool.ELEMENT_TYPE_VOLUME_FULL 1 << 5(32)
LSM_POOL_ELEMENT_TYPE_VOLUME_FULL 0x0000000000000020(32)
PASS lsm.Pool.ELEMENT_TYPE_VOLUME_THIN 1 << 6(64)
LSM_POOL_ELEMENT_TYPE_VOLUME_THIN 0x0000000000000040(64)
PASS lsm.Pool.FREE_SPACE_NOT_FOUND -1(-1)
LSM_POOL_FREE_SPACE_NOT_FOUND -1(-1)
PASS lsm.Pool.MEMBER_TYPE_DISK 2(2)
LSM_POOL_MEMBER_TYPE_DISK 2(2)
PASS lsm.Pool.MEMBER_TYPE_OTHER 1(1)
LSM_POOL_MEMBER_TYPE_OTHER 1(1)
PASS lsm.Pool.MEMBER_TYPE_POOL 3(3)
LSM_POOL_MEMBER_TYPE_POOL 3(3)
PASS lsm.Pool.MEMBER_TYPE_UNKNOWN 0(0)
LSM_POOL_MEMBER_TYPE_UNKNOWN 0(0)
PASS lsm.Pool.STATUS_DEGRADED 1 << 4(16)
LSM_POOL_STATUS_DEGRADED 0x0000000000000010(16)
PASS lsm.Pool.STATUS_ERROR 1 << 5(32)
LSM_POOL_STATUS_ERROR 0x0000000000000020(32)
PASS lsm.Pool.STATUS_GROWING 1 << 15(32768)
LSM_POOL_STATUS_GROWING 0x0000000000008000(32768)
PASS lsm.Pool.STATUS_INITIALIZING 1 << 14(16384)
LSM_POOL_STATUS_INITIALIZING 0x0000000000004000(16384)
PASS lsm.Pool.STATUS_OK 1 << 1(2)
LSM_POOL_STATUS_OK 0x0000000000000002(2)
PASS lsm.Pool.STATUS_OTHER 1 << 2(4)
LSM_POOL_STATUS_OTHER 0x0000000000000004(4)
PASS lsm.Pool.STATUS_RECONSTRUCTING 1 << 12(4096)
LSM_POOL_STATUS_RECONSTRUCTING 0x0000000000001000(4096)
PASS lsm.Pool.STATUS_STOPPED 1 << 9(512)
LSM_POOL_STATUS_STOPPED 0x0000000000000200(512)
PASS lsm.Pool.STATUS_UNKNOWN 1 << 0(1)
LSM_POOL_STATUS_UNKNOWN 0x0000000000000001(1)
PASS lsm.Pool.STATUS_VERIFYING 1 << 13(8192)
LSM_POOL_STATUS_VERIFYING 0x0000000000002000(8192)
PASS lsm.Pool.TOTAL_SPACE_NOT_FOUND -1(-1)
LSM_POOL_TOTAL_SPACE_NOT_FOUND -1(-1)
PASS lsm.Pool.UNSUPPORTED_VOLUME_GROW 1 << 0(1)
LSM_POOL_UNSUPPORTED_VOLUME_GROW 0x0000000000000001(1)
PASS lsm.Pool.UNSUPPORTED_VOLUME_SHRINK 1 << 1(2)
LSM_POOL_UNSUPPORTED_VOLUME_SHRINK 0x0000000000000002(2)
PASS lsm.System.MODE_HARDWARE_RAID 0(0)
LSM_SYSTEM_MODE_HARDWARE_RAID 0(0)
PASS lsm.System.MODE_HBA 1(1)
LSM_SYSTEM_MODE_HBA 1(1)
PASS lsm.System.MODE_NO_SUPPORT -2(-2)
LSM_SYSTEM_MODE_NO_SUPPORT -2(-2)
PASS lsm.System.MODE_UNKNOWN -1(-1)
LSM_SYSTEM_MODE_UNKNOWN -1(-1)
PASS lsm.System.READ_CACHE_PCT_NO_SUPPORT -2(-2)
LSM_SYSTEM_READ_CACHE_PCT_NO_SUPPORT -2(-2)
PASS lsm.System.READ_CACHE_PCT_UNKNOWN -1(-1)
LSM_SYSTEM_READ_CACHE_PCT_UNKNOWN -1(-1)
PASS lsm.System.STATUS_DEGRADED 1 << 3(8)
LSM_SYSTEM_STATUS_DEGRADED 0x00000008(8)
PASS lsm.System.STATUS_ERROR 1 << 2(4)
LSM_SYSTEM_STATUS_ERROR 0x00000004(4)
PASS lsm.System.STATUS_OK 1 << 1(2)
LSM_SYSTEM_STATUS_OK 0x00000002(2)
PASS lsm.System.STATUS_OTHER 1 << 5(32)
LSM_SYSTEM_STATUS_OTHER 0x00000020(32)
PASS lsm.System.STATUS_PREDICTIVE_FAILURE 1 << 4(16)
LSM_SYSTEM_STATUS_PREDICTIVE_FAILURE 0x00000010(16)
PASS lsm.System.STATUS_UNKNOWN 1 << 0(1)
LSM_SYSTEM_STATUS_UNKNOWN 0x00000001(1)
PASS lsm.TargetPort.TYPE_FC 2(2)
LSM_TARGET_PORT_TYPE_FC 2(2)
PASS lsm.TargetPort.TYPE_FCOE 3(3)
LSM_TARGET_PORT_TYPE_FCOE 3(3)
PASS lsm.TargetPort.TYPE_ISCSI 4(4)
LSM_TARGET_PORT_TYPE_ISCSI 4(4)
PASS lsm.TargetPort.TYPE_OTHER 1(1)
LSM_TARGET_PORT_TYPE_OTHER 1(1)
PASS lsm.Volume.ADMIN_STATE_DISABLED 0(0)
LSM_VOLUME_ADMIN_STATE_DISABLED 0x0(0)
PASS lsm.Volume.ADMIN_STATE_ENABLED 1(1)
LSM_VOLUME_ADMIN_STATE_ENABLED 0x1(1)
PASS lsm.Volume.DISK_COUNT_UNKNOWN 0(0)
LSM_VOLUME_DISK_COUNT_UNKNOWN 0(0)
PASS lsm.Volume.MIN_IO_SIZE_UNKNOWN 0(0)
LSM_VOLUME_MIN_IO_SIZE_UNKNOWN 0(0)
PASS lsm.Volume.OPT_IO_SIZE_UNKNOWN 0(0)
LSM_VOLUME_OPT_IO_SIZE_UNKNOWN 0(0)
PASS lsm.Volume.PHYSICAL_DISK_CACHE_DISABLED 3(3)
LSM_VOLUME_PHYSICAL_DISK_CACHE_DISABLED 3(3)
PASS lsm.Volume.PHYSICAL_DISK_CACHE_ENABLED 2(2)
LSM_VOLUME_PHYSICAL_DISK_CACHE_ENABLED 2(2)
PASS lsm.Volume.PHYSICAL_DISK_CACHE_UNKNOWN 1(1)
LSM_VOLUME_PHYSICAL_DISK_CACHE_UNKNOWN 1(1)
PASS lsm.Volume.PHYSICAL_DISK_CACHE_USE_DISK_SETTING 4(4)
LSM_VOLUME_PHYSICAL_DISK_CACHE_USE_DISK_SETTING 4(4)
PASS lsm.Volume.PROVISION_DEFAULT 3(3)
LSM_VOLUME_PROVISION_DEFAULT 3(3)
PASS lsm.Volume.PROVISION_FULL 2(2)
LSM_VOLUME_PROVISION_FULL 2(2)
PASS lsm.Volume.PROVISION_THIN 1(1)
LSM_VOLUME_PROVISION_THIN 1(1)
PASS lsm.Volume.PROVISION_UNKNOWN -1(-1)
LSM_VOLUME_PROVISION_UNKNOWN -1(-1)
PASS lsm.Volume.RAID_TYPE_JBOD 20(20)
LSM_VOLUME_RAID_TYPE_JBOD 20(20)
PASS lsm.Volume.RAID_TYPE_MIXED 21(21)
LSM_VOLUME_RAID_TYPE_MIXED 21(21)
PASS lsm.Volume.RAID_TYPE_OTHER 22(22)
LSM_VOLUME_RAID_TYPE_OTHER 22(22)
PASS lsm.Volume.RAID_TYPE_RAID0 0(0)
LSM_VOLUME_RAID_TYPE_RAID0 0(0)
PASS lsm.Volume.RAID_TYPE_RAID1 1(1)
LSM_VOLUME_RAID_TYPE_RAID1 1(1)
PASS lsm.Volume.RAID_TYPE_RAID10 10(10)
LSM_VOLUME_RAID_TYPE_RAID10 10(10)
PASS lsm.Volume.RAID_TYPE_RAID15 15(15)
LSM_VOLUME_RAID_TYPE_RAID15 15(15)
PASS lsm.Volume.RAID_TYPE_RAID16 16(16)
LSM_VOLUME_RAID_TYPE_RAID16 16(16)
PASS lsm.Volume.RAID_TYPE_RAID3 3(3)
LSM_VOLUME_RAID_TYPE_RAID3 3(3)
PASS lsm.Volume.RAID_TYPE_RAID4 4(4)
LSM_VOLUME_RAID_TYPE_RAID4 4(4)
PASS lsm.Volume.RAID_TYPE_RAID5 5(5)
LSM_VOLUME_RAID_TYPE_RAID5 5(5)
PASS lsm.Volume.RAID_TYPE_RAID50 50(50)
LSM_VOLUME_RAID_TYPE_RAID50 50(50)
PASS lsm.Volume.RAID_TYPE_RAID51 51(51)
LSM_VOLUME_RAID_TYPE_RAID51 51(51)
PASS lsm.Volume.RAID_TYPE_RAID6 6(6)
LSM_VOLUME_RAID_TYPE_RAID6 6(6)
PASS lsm.Volume.RAID_TYPE_RAID60 60(60)
LSM_VOLUME_RAID_TYPE_RAID60 60(60)
PASS lsm.Volume.RAID_TYPE_RAID61 61(61)
LSM_VOLUME_RAID_TYPE_RAID61 61(61)
PASS lsm.Volume.RAID_TYPE_UNKNOWN -1(-1)
LSM_VOLUME_RAID_TYPE_UNKNOWN -1(-1)
PASS lsm.Volume.READ_CACHE_POLICY_DISABLED 3(3)
LSM_VOLUME_READ_CACHE_POLICY_DISABLED 3(3)
PASS lsm.Volume.READ_CACHE_POLICY_ENABLED 2(2)
LSM_VOLUME_READ_CACHE_POLICY_ENABLED 2(2)
PASS lsm.Volume.READ_CACHE_POLICY_UNKNOWN 1(1)
LSM_VOLUME_READ_CACHE_POLICY_UNKNOWN 1(1)
PASS lsm.Volume.READ_CACHE_STATUS_DISABLED 3(3)
LSM_VOLUME_READ_CACHE_STATUS_DISABLED 3(3)
PASS lsm.Volume.READ_CACHE_STATUS_ENABLED 2(2)
LSM_VOLUME_READ_CACHE_STATUS_ENABLED 2(2)
PASS lsm.Volume.READ_CACHE_STATUS_UNKNOWN 1(1)
LSM_VOLUME_READ_CACHE_STATUS_UNKNOWN 1(1)
PASS lsm.Volume.REPLICATE_CLONE 2(2)
LSM_VOLUME_REPLICATE_CLONE 2(2)
PASS lsm.Volume.REPLICATE_COPY 3(3)
LSM_VOLUME_REPLICATE_COPY 3(3)
PASS lsm.Volume.REPLICATE_MIRROR_ASYNC 5(5)
LSM_VOLUME_REPLICATE_MIRROR_ASYNC 5(5)
PASS lsm.Volume.REPLICATE_MIRROR_SYNC 4(4)
LSM_VOLUME_REPLICATE_MIRROR_SYNC 4(4)
PASS lsm.Volume.REPLICATE_UNKNOWN -1(-1)
LSM_VOLUME_REPLICATE_UNKNOWN -1(-1)
PASS lsm.Volume.STRIP_SIZE_UNKNOWN 0(0)
LSM_VOLUME_STRIP_SIZE_UNKNOWN 0(0)
PASS lsm.Volume.VCR_STRIP_SIZE_DEFAULT 0(0)
LSM_VOLUME_VCR_STRIP_SIZE_DEFAULT 0(0)
PASS lsm.Volume.WRITE_CACHE_POLICY_AUTO 3(3)
LSM_VOLUME_WRITE_CACHE_POLICY_AUTO 3(3)
PASS lsm.Volume.WRITE_CACHE_POLICY_UNKNOWN 1(1)
LSM_VOLUME_WRITE_CACHE_POLICY_UNKNOWN 1(1)
PASS lsm.Volume.WRITE_CACHE_POLICY_WRITE_BACK 2(2)
LSM_VOLUME_WRITE_CACHE_POLICY_WRITE_BACK 2(2)
PASS lsm.Volume.WRITE_CACHE_POLICY_WRITE_THROUGH 4(4)
LSM_VOLUME_WRITE_CACHE_POLICY_WRITE_THROUGH 4(4)
PASS lsm.Volume.WRITE_CACHE_STATUS_UNKNOWN 1(1)
LSM_VOLUME_WRITE_CACHE_STATUS_UNKNOWN 1(1)
PASS lsm.Volume.WRITE_CACHE_STATUS_WRITE_BACK 2(2)
LSM_VOLUME_WRITE_CACHE_STATUS_WRITE_BACK 2(2)
PASS lsm.Volume.WRITE_CACHE_STATUS_WRITE_THROUGH 3(3)
LSM_VOLUME_WRITE_CACHE_STATUS_WRITE_THROUGH 3(3)
Round 1: Testing sim plugin
===================================
PYTHONPATH=/tmp/11705/python_modules/
LD_LIBRARY_PATH=/tmp/11705/c_libs/
LSM_SIM_DATA=/tmp/11705/plugin_data/lsm_sim_data
LSM_UDS_PATH=/tmp/11705/ipc
LSM_TEST_RUNDIR=/tmp/11705/plugin_data/
===================================
executing: mkdir /tmp/11705
executing: mkdir /tmp/11705/plugins/
executing: mkdir /tmp/11705/bin/
executing: mkdir /tmp/11705/python_modules/
executing: mkdir /tmp/11705/c_libs/
executing: mkdir /tmp/11705/logs/
executing: mkdir /tmp/11705/ipc
executing: mkdir /tmp/11705/python_modules//lsm
executing: mkdir /tmp/11705/python_modules//lsm/external
executing: mkdir /tmp/11705/python_modules//lsm/plugin
executing: mkdir /tmp/11705/python_modules//lsm/lsmcli
executing: mkdir /tmp/11705/plugin_data/
executing: mkdir /tmp/11705/config/
executing: mkdir /tmp/11705/config//pluginconf.d
executing: chmod 0777 /tmp/11705/ipc
executing: chmod 0777 /tmp/11705/plugin_data/
executing: chmod 0777 /tmp/11705/logs/
executing: libtool --warning=none --mode install install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/daemon/lsmd /tmp/11705/bin/
libtool: install: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/daemon/lsmd /tmp/11705/bin/lsmd
executing: libtool --warning=none --mode install install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/c_binding/libstoragemgmt.la /tmp/11705/c_libs/
libtool: install: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/c_binding/.libs/libstoragemgmt.so.1.8.6 /tmp/11705/c_libs/libstoragemgmt.so.1.8.6
libtool: install: (cd /tmp/11705/c_libs && { ln -s -f libstoragemgmt.so.1.8.6 libstoragemgmt.so.1 || { rm -f libstoragemgmt.so.1 && ln -s libstoragemgmt.so.1.8.6 libstoragemgmt.so.1; }; })
libtool: install: (cd /tmp/11705/c_libs && { ln -s -f libstoragemgmt.so.1.8.6 libstoragemgmt.so || { rm -f libstoragemgmt.so && ln -s libstoragemgmt.so.1.8.6 libstoragemgmt.so; }; })
libtool: install: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/c_binding/.libs/libstoragemgmt.lai /tmp/11705/c_libs/libstoragemgmt.la
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/python_binding/lsm/ -maxdepth 1 -type f -name *.py -exec install -D {} /tmp/11705/python_modules//lsm/ \;
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/python_binding/lsm/ -maxdepth 1 -type f -name *.py -exec install -D {} /tmp/11705/python_modules//lsm/ \;
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/python_binding/lsm/external/ -maxdepth 1 -type f -name *.py -exec install -D {} /tmp/11705/python_modules//lsm/external \;
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/tools/lsmcli/ -maxdepth 1 -type f -name *.py -exec install -D {} /tmp/11705/python_modules//lsm/lsmcli/ \;
executing: install -D /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/tools/lsmcli/lsmcli /tmp/11705/bin//lsmcli
executing: libtool --warning=none --mode install install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/test/tester /tmp/11705/bin//tester
libtool: install: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/test/.libs/tester /tmp/11705/bin//tester
executing: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/test/plugin_test.py /tmp/11705/bin//plugin_test.py
executing: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/test/cmdtest.py /tmp/11705/bin//cmdtest.py
executing: install /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/config/lsmd.conf /tmp/11705/config//lsmd.conf
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/config/pluginconf.d -maxdepth 1 -type f -name *.conf -exec install -D {} /tmp/11705/config//pluginconf.d/ \;
executing: cp -av /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin /tmp/11705/python_modules//lsm/
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf' -> '/tmp/11705/python_modules//lsm/plugin/arcconf'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/arcconf.py' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/arcconf.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/arcconf_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/arcconf_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/utils.py' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/utils.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/arcconf/arcconf_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/arcconf/arcconf_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa' -> '/tmp/11705/python_modules//lsm/plugin/hpsa'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/hpsa.py' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/hpsa.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/hpsa_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/hpsa_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/utils.py' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/utils.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/hpsa/hpsa_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/hpsa/hpsa_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local' -> '/tmp/11705/python_modules//lsm/plugin/local'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/local/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/local/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/local.py' -> '/tmp/11705/python_modules//lsm/plugin/local/local.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/local_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/local/local_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/local/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/local/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/local/local_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/local/local_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid' -> '/tmp/11705/python_modules//lsm/plugin/megaraid'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/megaraid.py' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/megaraid.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/megaraid_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/megaraid_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/utils.py' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/utils.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/megaraid/megaraid_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/megaraid/megaraid_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs' -> '/tmp/11705/python_modules//lsm/plugin/nfs'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/nfs/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/nfs/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs.py' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs_clib.c' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/nfs/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/nfs/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib_la-nfs_clib.o' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib_la-nfs_clib.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.ver' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.ver'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.so' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.so'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.lai' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.lai'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.la' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.la'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.exp' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.exp'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.soT' -> '/tmp/11705/python_modules//lsm/plugin/nfs/.libs/nfs_clib.soT'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs_clib_la-nfs_clib.lo' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib_la-nfs_clib.lo'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/nfs_clib.la' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib.la'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor' -> '/tmp/11705/python_modules//lsm/plugin/nstor'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/nstor/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/nstor/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/nstor.py' -> '/tmp/11705/python_modules//lsm/plugin/nstor/nstor.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/nstor_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/nstor/nstor_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/nstor/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/nstor/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nstor/nstor_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/nstor/nstor_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap' -> '/tmp/11705/python_modules//lsm/plugin/ontap'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/ontap/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/ontap/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/na.py' -> '/tmp/11705/python_modules//lsm/plugin/ontap/na.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/ontap.py' -> '/tmp/11705/python_modules//lsm/plugin/ontap/ontap.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/ontap_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/ontap/ontap_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/ontap/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/ontap/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/ontap/ontap_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/ontap/ontap_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim' -> '/tmp/11705/python_modules//lsm/plugin/sim'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/sim/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/sim/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/sim_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/sim/sim_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/simarray.py' -> '/tmp/11705/python_modules//lsm/plugin/sim/simarray.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/simulator.py' -> '/tmp/11705/python_modules//lsm/plugin/sim/simulator.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/sim/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/sim/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/sim/sim_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/sim/sim_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc' -> '/tmp/11705/python_modules//lsm/plugin/simc'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/simc/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/db.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/db.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/db.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/db.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/db_table_init.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/db_table_init.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/fs_ops.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/fs_ops.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/fs_ops.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/fs_ops.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/mgm_ops.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/mgm_ops.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/mgm_ops.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/mgm_ops.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/nfs_ops.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/nfs_ops.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/nfs_ops.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/nfs_ops.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_2.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_2.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_2.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_2.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_3.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_3.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_3.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_3.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/san_ops.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/san_ops.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/san_ops.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/san_ops.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/simc_lsmplugin.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/simc_lsmplugin.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/utils.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/utils.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/utils.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/utils.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/vector.c' -> '/tmp/11705/python_modules//lsm/plugin/simc/vector.c'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/vector.h' -> '/tmp/11705/python_modules//lsm/plugin/simc/vector.h'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/simc/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/simc/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/db.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/db.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/utils.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/utils.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/mgm_ops.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/mgm_ops.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/san_ops.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/san_ops.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/fs_ops.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/fs_ops.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_3.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_3.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/nfs_ops.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/nfs_ops.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/ops_v1_2.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/ops_v1_2.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/vector.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/vector.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/simc_lsmplugin.o' -> '/tmp/11705/python_modules//lsm/plugin/simc/simc_lsmplugin.o'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/.libs' -> '/tmp/11705/python_modules//lsm/plugin/simc/.libs'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/.libs/simc_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/simc/.libs/simc_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/simc/simc_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/simc/simc_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy' -> '/tmp/11705/python_modules//lsm/plugin/smispy'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/smispy/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/dmtf.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/dmtf.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_ag.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_ag.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_cap.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_cap.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_common.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_common.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_disk.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_disk.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_pool.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_pool.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_sys.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_sys.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smis_vol.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smis_vol.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smispy_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smispy_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/utils.py' -> '/tmp/11705/python_modules//lsm/plugin/smispy/utils.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/smispy/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/smispy/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/smispy/smispy_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/smispy/smispy_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd' -> '/tmp/11705/python_modules//lsm/plugin/targetd'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/Makefile.am' -> '/tmp/11705/python_modules//lsm/plugin/targetd/Makefile.am'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/__init__.py' -> '/tmp/11705/python_modules//lsm/plugin/targetd/__init__.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/targetd.py' -> '/tmp/11705/python_modules//lsm/plugin/targetd/targetd.py'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/targetd_lsmplugin.in' -> '/tmp/11705/python_modules//lsm/plugin/targetd/targetd_lsmplugin.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/targetd/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/targetd/Makefile'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/targetd/targetd_lsmplugin' -> '/tmp/11705/python_modules//lsm/plugin/targetd/targetd_lsmplugin'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/Makefile.in' -> '/tmp/11705/python_modules//lsm/plugin/Makefile.in'
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/Makefile' -> '/tmp/11705/python_modules//lsm/plugin/Makefile'
executing: find /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin \( ! -regex ".*/\..*" \) -name *_lsmplugin -exec install -D {} /tmp/11705/plugins/ \;
executing: rm /tmp/11705/plugins//simc_lsmplugin
executing: cp -fv /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.so /tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib.so
'/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.so' -> '/tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib.so'
Installed plugins
===================================
total 40
-rwxr-xr-x. 1 tkloczko tkloczko 1374 Nov 3 19:58 arcconf_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1270 Nov 3 19:58 hpsa_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1283 Nov 3 19:58 local_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1241 Nov 3 19:58 megaraid_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1241 Nov 3 19:58 nfs_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1283 Nov 3 19:58 nstor_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1241 Nov 3 19:58 ontap_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1251 Nov 3 19:58 sim_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1239 Nov 3 19:58 smispy_lsmplugin
-rwxr-xr-x. 1 tkloczko tkloczko 1290 Nov 3 19:58 targetd_lsmplugin
===================================
/tmp/11705/bin//lsmd --plugindir=/tmp/11705/plugins/ --socketdir=/tmp/11705/ipc --confdir=/tmp/11705/config/ -d -v > /tmp/11705/logs//lsmd.log &
executing: /tmp/11705/bin//tester
Running suite(s): libStorageMgmt
Traceback (most recent call last):
File "/tmp/11705/plugins//sim_lsmplugin", line 24, in <module>
from lsm import PluginRunner
File "/tmp/11705/python_modules/lsm/__init__.py", line 21, in <module>
from lsm._local_disk import LocalDisk
File "/tmp/11705/python_modules/lsm/_local_disk.py", line 22, in <module>
from lsm._clib import (_local_disk_vpd83_search, _local_disk_vpd83_get,
ModuleNotFoundError: No module named 'lsm._clib'
URI = sim://localhost/?statefile=/tmp/11705/plugin_data//lsm_sim_qlzeqtvtmhemzlvyuymhpcspawwhkuf
Failed to create connection: code 301, Error msg= Undefined exception - exception (null) - debug (null)
Fail exit[1]: /tmp/11705/bin//tester
============ Dumping log BEGIN =====================
======== /tmp/11705/logs//lsmd.log BEGIN ==========
Scanning plug-in directory /tmp/11705/plugins/
Plugin /tmp/11705/plugins//targetd_lsmplugin added
Plugin /tmp/11705/plugins//smispy_lsmplugin added
Plugin /tmp/11705/plugins//sim_lsmplugin added
Plugin /tmp/11705/plugins//ontap_lsmplugin added
Plugin /tmp/11705/plugins//nstor_lsmplugin added
Plugin /tmp/11705/plugins//nfs_lsmplugin added
Plugin /tmp/11705/plugins//megaraid_lsmplugin added
Plugin /tmp/11705/plugins//local_lsmplugin added
Plugin /tmp/11705/plugins//hpsa_lsmplugin added
Plugin /tmp/11705/plugins//arcconf_lsmplugin added
Exec'ing plug-in = /tmp/11705/plugins//sim_lsmplugin
Daemon not running as correct user
======== /tmp/11705/logs//lsmd.log END ==========
============ Dumping log END =====================
Base folder is '/tmp/11705', please investigate
Base folder /tmp/11705 is kept for investigation
FAIL test/runtests.sh (exit status: 1)
@kloczek
Fedora spec is IMO really odd. It separates to many things in subpacklages juest because WeCan(tm) and without real justification and at the same time it is does sepatate libstoragemgmt library to be able use it n devel env without rest of the resources.
The intention was to allow users to install only what they needed. However, I have to agree that the number of sub packages could be reduced.
I'm still trying to figure out how to best fix %{python3_sitelib}
-> %{python3_sitearch}
.
@kloczek I'm able to run unit tests OK when enabled in the spec. file.
Please let me know if you have a patch/commit which I can try to test.
@kloczek From looking at your log content you posted, the script which sets up the test environment before running didn't find the _clib.so
which is at the crux of your issue.
It did find the nfs shared library
executing: cp -fv /home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/plugin/nfs/.libs/nfs_clib.so /tmp/11705/python_modules//lsm/plugin/nfs/nfs_clib.so
I'm wondering why the file is missing in here ...
/home/tkloczko/rpmbuild/BUILD/libstoragemgmt-1.8.6/python_binding/lsm/.libs/
It would be interesting to see output from when the _clib.so
is being built.
@kloczek Any update on this? I need a bit more information so I can understand what's going on here. If you want to send me your entire spec. file I can try to investigate, thanks.
@kloczek I've reworked the plugin locations to resolve the issue with python modules being in an incorrect location when they have compiled bits, ref. https://github.com/libstorage/libstoragemgmt/pull/448
If this is still an issue, please create a new issue with full spec. file.