summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorAndrey V.Kosteltsev <AKosteltsev@IBS.RU>2022-07-15 10:36:51 +0300
committerAndrey V.Kosteltsev <AKosteltsev@IBS.RU>2022-07-15 10:36:51 +0300
commit0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af (patch)
treee26b6cb64f8ac4625c45baa40834fe51dc25c4f8 /tests
downloadobmc-sila-snmp-0f4556fc2343dc0ade0bb1e0d1fc6f85770d77af.tar.xz
First commit: Sila SNMP Sub Agent and configuration manager
Diffstat (limited to 'tests')
-rwxr-xr-xtests/emit-added-MEMBUF1.sh29
-rwxr-xr-xtests/emit-added-ambient.sh29
-rwxr-xr-xtests/emit-added-bmc.sh26
-rwxr-xr-xtests/emit-added-opfw.sh26
-rwxr-xr-xtests/emit-added-system-chassis.sh14
-rwxr-xr-xtests/emit-change-ambient-warn.sh9
-rwxr-xr-xtests/emit-change-ambient.sh8
-rwxr-xr-xtests/emit-change-power-state.sh7
-rwxr-xr-xtests/emit-removed-ambient.sh12
9 files changed, 160 insertions, 0 deletions
diff --git a/tests/emit-added-MEMBUF1.sh b/tests/emit-added-MEMBUF1.sh
new file mode 100755
index 0000000..e40690d
--- /dev/null
+++ b/tests/emit-added-MEMBUF1.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/sensors' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesAdded \
+ 'objectpath "/xyz/openbmc_project/sensors/temperature/MEMBUF1"' \
+ "{ \
+ 'org.freedesktop.DBus.Peer': @a{sv} {}, \
+ 'org.freedesktop.DBus.Introspectable': @a{sv} {}, \
+ 'org.freedesktop.DBus.Properties': @a{sv} {}, \
+ 'org.freedesktop.DBus.ObjectManager': @a{sv} {}, \
+ 'xyz.openbmc_project.Sensor.Threshold.Critical': { \
+ 'CriticalHigh':<int64 83000>, \
+ 'CriticalLow':<int64 0>, \
+ 'CriticalAlarmHigh':<false>, \
+ 'CriticalAlarmLow':<false> \
+ }, \
+ 'xyz.openbmc_project.Sensor.Threshold.Warning': { \
+ 'WarningHigh':<int64 78000>, \
+ 'WarningLow':<int64 0>, \
+ 'WarningAlarmHigh':<false>, \
+ 'WarningAlarmLow':<false> \
+ }, \
+ 'xyz.openbmc_project.Sensor.Value': { \
+ 'Value':<int64 48000>, \
+ 'Unit':<'xyz.openbmc_project.Sensor.Value.Unit.DegreesC'>, \
+ 'Scale':<int64 -3> \
+ } \
+ }"
+
diff --git a/tests/emit-added-ambient.sh b/tests/emit-added-ambient.sh
new file mode 100755
index 0000000..b0a023f
--- /dev/null
+++ b/tests/emit-added-ambient.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/sensors' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesAdded \
+ 'objectpath "/xyz/openbmc_project/sensors/temperature/ambient"' \
+ "{ \
+ 'org.freedesktop.DBus.Peer': @a{sv} {}, \
+ 'org.freedesktop.DBus.Introspectable': @a{sv} {}, \
+ 'org.freedesktop.DBus.Properties': @a{sv} {}, \
+ 'org.freedesktop.DBus.ObjectManager': @a{sv} {}, \
+ 'xyz.openbmc_project.Sensor.Threshold.Critical': { \
+ 'CriticalHigh':<int64 83000>, \
+ 'CriticalLow':<int64 0>, \
+ 'CriticalAlarmHigh':<false>, \
+ 'CriticalAlarmLow':<false> \
+ }, \
+ 'xyz.openbmc_project.Sensor.Threshold.Warning': { \
+ 'WarningHigh':<int64 78000>, \
+ 'WarningLow':<int64 0>, \
+ 'WarningAlarmHigh':<false>, \
+ 'WarningAlarmLow':<false> \
+ }, \
+ 'xyz.openbmc_project.Sensor.Value': { \
+ 'Value':<int64 48000>, \
+ 'Unit':<'xyz.openbmc_project.Sensor.Value.Unit.DegreesC'>, \
+ 'Scale':<int64 -3> \
+ } \
+ }"
+
diff --git a/tests/emit-added-bmc.sh b/tests/emit-added-bmc.sh
new file mode 100755
index 0000000..35b1d92
--- /dev/null
+++ b/tests/emit-added-bmc.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/software' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesAdded \
+ 'objectpath "/xyz/openbmc_project/software/1f6027c9"' \
+ "{ \
+ 'org.freedesktop.DBus.Peer': @a{sv} {}, \
+ 'org.freedesktop.DBus.Introspectable': @a{sv} {}, \
+ 'org.freedesktop.DBus.Properties': @a{sv} {}, \
+ 'xyz.openbmc_project.Common.FilePath': { \
+ 'Path':<'/tmp/images/1f6027c9'> \
+ }, \
+ 'xyz.openbmc_project.Software.Version': { \
+ 'Version':<'v2.2-441-gc04c198-dirty'>, \
+ 'Purpose':<'xyz.openbmc_project.Software.Version.VersionPurpose.BMC'> \
+ }, \
+ 'xyz.openbmc_project.Software.Activation': { \
+ 'Activation':<'xyz.openbmc_project.Software.Activation.Activations.Ready'>, \
+ 'RequestedActivation':<'xyz.openbmc_project.Software.Activation.RequestedActivations.None'> \
+ }
+ }"
+
+
+# 'org.openbmc.Associations': { \
+# 'associations':<struct {'inventory', 'activation', ''} > \
+# } \
diff --git a/tests/emit-added-opfw.sh b/tests/emit-added-opfw.sh
new file mode 100755
index 0000000..b2ef3dd
--- /dev/null
+++ b/tests/emit-added-opfw.sh
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/inventory' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesAdded \
+ 'objectpath "/xyz/openbmc_project/inventory/system/chassis/motherboard/opfw"' \
+ "{ \
+ 'org.freedesktop.DBus.Peer': @a{sv} {}, \
+ 'org.freedesktop.DBus.Introspectable': @a{sv} {}, \
+ 'org.freedesktop.DBus.Properties': @a{sv} {}, \
+ 'xyz.openbmc_project.Inventory.Opfw': { \
+ 'BuildrootVersion':<'buildroot-2018.02.2-7-gcb36c6d'>, \
+ 'SkibootVersion': <'skiboot-v6.0.1-27-g34e9c3c1edb3-p13e1584'>, \
+ 'HostbootVersion': <'hostboot-p8-d3025f5-pe7d78e0'>, \
+ 'LinuxVersion': <'occ-p8-28f2cec-pf0b771d'>, \
+ 'PetitbootVersion':<'linux-4.16.13-openpower1-p908fb4b'>, \
+ 'MachinexmlVersion':<'petitboot-1.8.0'> \
+ }, \
+ 'xyz.openbmc_project.Inventory.Item': { \
+ 'PrettyName':<'OpenPOWER Firmware'>, \
+ 'Present':<true> \
+ }, \
+ 'xyz.openbmc_project.Inventory.Decorator.Revision': { \
+ 'Version':<'open-power-vesnin-v2.0-45-g16f9312'> \
+ } \
+ }"
+
diff --git a/tests/emit-added-system-chassis.sh b/tests/emit-added-system-chassis.sh
new file mode 100755
index 0000000..3f5407f
--- /dev/null
+++ b/tests/emit-added-system-chassis.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/inventory' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesAdded \
+ 'objectpath "/xyz/openbmc_project/inventory/system/chassis"' \
+ "{ \
+ 'org.freedesktop.DBus.Peer': @a{sv} {}, \
+ 'org.freedesktop.DBus.Introspectable': @a{sv} {}, \
+ 'org.freedesktop.DBus.Properties': @a{sv} {}, \
+ 'xyz.openbmc_project.Inventory.Decorator.CoolingType': { \
+ 'AirCooled': <true>, 'WaterCooled': <false> \
+ } \
+ }"
+
diff --git a/tests/emit-change-ambient-warn.sh b/tests/emit-change-ambient-warn.sh
new file mode 100755
index 0000000..0860fcf
--- /dev/null
+++ b/tests/emit-change-ambient-warn.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+gdbus emit --system \
+ --object-path '/xyz/openbmc_project/sensors/temperature/ambient' \
+ --signal 'org.freedesktop.DBus.Properties.PropertiesChanged' \
+ 'xyz.openbmc_project.Sensor.Threshold.Warning' \
+ "{'WarningAlarmHigh':<boolean ${1:-false}>}" \
+ '@as []'
+
diff --git a/tests/emit-change-ambient.sh b/tests/emit-change-ambient.sh
new file mode 100755
index 0000000..b74fa46
--- /dev/null
+++ b/tests/emit-change-ambient.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+gdbus emit --system \
+ --object-path '/xyz/openbmc_project/sensors/temperature/ambient' \
+ --signal 'org.freedesktop.DBus.Properties.PropertiesChanged' \
+ 'xyz.openbmc_project.Sensor.Value' "{'Value':<int64 34250>}" \
+ '@as []'
+
diff --git a/tests/emit-change-power-state.sh b/tests/emit-change-power-state.sh
new file mode 100755
index 0000000..0d46cca
--- /dev/null
+++ b/tests/emit-change-power-state.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+gdbus emit --system \
+ --object-path '/org/openbmc/control/power0' \
+ --signal 'org.freedesktop.DBus.Properties.PropertiesChanged' \
+ 'org.openbmc.control.Power' "{'state':<int32 ${1:-0}>}" '@as []'
+
diff --git a/tests/emit-removed-ambient.sh b/tests/emit-removed-ambient.sh
new file mode 100755
index 0000000..a01dd0e
--- /dev/null
+++ b/tests/emit-removed-ambient.sh
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+gdbus emit --system --object-path '/xyz/openbmc_project/sensors' \
+ --signal org.freedesktop.DBus.ObjectManager.InterfacesRemoved \
+ 'objectpath "/xyz/openbmc_project/sensors/temperature/ambient"' \
+ "[ \
+ 'org.freedesktop.DBus.Peer', \
+ 'org.freedesktop.DBus.Introspectable', \
+ 'org.freedesktop.DBus.Properties', \
+ 'xyz.openbmc_project.Sensor.Value' \
+ ]"
+