32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
# Non-destructive smoke test for a real OpenClaw environment where the plugin is installed.
|
|
# Intended for release preflight and on-host validation.
|
|
|
|
openclaw memory-pro version
|
|
openclaw memory-pro stats
|
|
openclaw memory-pro list --limit 3
|
|
openclaw memory-pro search "plugin" --limit 3
|
|
|
|
# export/import (dry-run)
|
|
TMP_JSON="/tmp/memory-pro-export.json"
|
|
openclaw memory-pro export --scope global --category decision --output "$TMP_JSON"
|
|
openclaw memory-pro import --dry-run "$TMP_JSON"
|
|
|
|
# delete commands (dry-run/help only)
|
|
openclaw memory-pro delete --help >/dev/null
|
|
openclaw memory-pro delete-bulk --scope global --before 1900-01-01 --dry-run
|
|
|
|
# migrate (read-only)
|
|
openclaw memory-pro migrate check
|
|
|
|
# reembed (dry-run). Adjust source-db path if needed.
|
|
if [[ -d "$HOME/.openclaw/memory/lancedb-pro" ]]; then
|
|
openclaw memory-pro reembed --source-db "$HOME/.openclaw/memory/lancedb-pro" --limit 1 --dry-run
|
|
else
|
|
echo "NOTE: $HOME/.openclaw/memory/lancedb-pro not found; skipping reembed smoke."
|
|
fi
|
|
|
|
echo "OK: openclaw smoke suite passed"
|