diff --git a/.gitlab/tests/cram/mxl25641-hdk-6/125-process-manager.t b/.gitlab/tests/cram/mxl25641-hdk-6/125-process-manager.t index 6683c3cd0f..80fd99a852 120000 --- a/.gitlab/tests/cram/mxl25641-hdk-6/125-process-manager.t +++ b/.gitlab/tests/cram/mxl25641-hdk-6/125-process-manager.t @@ -1 +1 @@ -../wifi/process-manager.t \ No newline at end of file +../wifi/process-manager-smoke.t \ No newline at end of file diff --git a/.gitlab/tests/cram/wifi/process-manager.t b/.gitlab/tests/cram/wifi/process-manager-full.t similarity index 100% rename from .gitlab/tests/cram/wifi/process-manager.t rename to .gitlab/tests/cram/wifi/process-manager-full.t diff --git a/.gitlab/tests/cram/wifi/process-manager-smoke.t b/.gitlab/tests/cram/wifi/process-manager-smoke.t new file mode 100644 index 0000000000..eb10289cf8 --- /dev/null +++ b/.gitlab/tests/cram/wifi/process-manager-smoke.t @@ -0,0 +1,58 @@ +Create R alias: + + $ alias R="${CRAM_REMOTE_COMMAND:-}" + +Check the services are enabled by default: + + $ R "{ ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Enable? ; ba-cli -l X_PRPLWARE-COM_ProcessManager.PWHM.Enable? ; ba-cli -l X_PRPLWARE-COM_ProcessManager.PrplMesh.Enable? ; }" | tr -d '\n' + 111 (no-eol) + +Check the processes are actually running: + + $ R "pgrep -afc wifi-sensing" + 1 + + $ R "pgrep -afc wld" + 1 + + $ R "pgrep -afc beerocks_agent" + 1 + +Check that this is reflected in the DM: + + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Status?" | tr -d '\n' + Active (no-eol) + + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.PWHM.Status?" | tr -d '\n' + Active (no-eol) + + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.PrplMesh.Status?" | tr -d '\n' + Active (no-eol) + +Check that managing WiFi Sensing works: + + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Enable=0" | tr -d '\n' + 0 (no-eol) + $ sleep 10 + $ R "pgrep -cf 'wifi-sensing'" + 0 + [1] + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Status?" | tr -d '\n' + Idle (no-eol) + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Enable=1" | tr -d '\n' + 1 (no-eol) + + $ R "amx_wait_for "X_PRPLWARE-COM_WiFiSensing." " + $ R "pgrep -cf 'wifi-sensing'" + 1 + $ R "ba-cli -l X_PRPLWARE-COM_ProcessManager.Sensing.Status?" | tr -d '\n' + Active (no-eol) + +Check Sensing datamodel again: + + $ R "ba-cli X_PRPLWARE-COM_ProcessManager.Sensing.? | grep -v '>'" + X_PRPLWARE-COM_ProcessManager.Sensing. + X_PRPLWARE-COM_ProcessManager.Sensing.Enable=1 + X_PRPLWARE-COM_ProcessManager.Sensing.FaultCode="NoFault" + X_PRPLWARE-COM_ProcessManager.Sensing.Status="Active" + diff --git a/.gitlab/tests/cram/wnc-freedom/125-process-manager.t b/.gitlab/tests/cram/wnc-freedom/125-process-manager.t index 6683c3cd0f..80fd99a852 120000 --- a/.gitlab/tests/cram/wnc-freedom/125-process-manager.t +++ b/.gitlab/tests/cram/wnc-freedom/125-process-manager.t @@ -1 +1 @@ -../wifi/process-manager.t \ No newline at end of file +../wifi/process-manager-smoke.t \ No newline at end of file