Loading the Plugin from a Specific Location
Plugin loading path can be specified using the "IBDIAGNET_PLUGINS_PATH" environmental variable.
Example:
IBDIAGNET_PLUGINS_PATH=/tmp/plugins ibdiagnet --get_phy_info
Output:
Detected different plugin libraries with the same name, using the first one:
1. /tmp/plugins/libibdiagnet_phy_diag_plugin-2.1.1.so
2. /usr/share/ibdiagnet2.1.1/plugins//libibdiagnet_phy_diag_plugin-2.1.1.so
Detected different plugin libraries with the same name, using the first one:
1. /tmp/plugins/libibdiagnet_cable_diag_plugin-2.1.1.so
2. /usr/share/ibdiagnet2.1.1/plugins//libibdiagnet_cable_diag_plugin-2.1.1.so
Running: ibdiagnet --get_phy_info
----------
Load Plugins from:
/tmp/plugins
/usr/share/ibdiagnet2.1.1/plugins/
(You can specify more paths to be looked in with "IBDIAGNET_PLUGINS_PATH" env variable)
Plugin Name Result Comment
libibdiagnet_cable_diag_plugin-2.1.1 Succeeded Plugin loaded
libibdiagnet_phy_diag_plugin-2.1.1 Succeeded Plugin loaded
---------------------------------------------