From 83bcdbebacec1642d53d9f2d36433d3a5cc52163 Mon Sep 17 00:00:00 2001 From: Zeyad Gouda Date: Sun, 6 Oct 2024 17:43:49 +0300 Subject: [PATCH] tests/lib/tools: make snapd-state commands compatible with ubuntu core jq snap didn't have permission to access state.json, as a workaround redirect state.json into jq's stdin. Signed-off-by: Zeyad Gouda --- tests/lib/tools/snapd-state | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/lib/tools/snapd-state b/tests/lib/tools/snapd-state index e449424f98d..4a5a118b5f0 100755 --- a/tests/lib/tools/snapd-state +++ b/tests/lib/tools/snapd-state @@ -56,17 +56,17 @@ change_snap_channel() { echo "snapd-state: snap and channel are required parameters" exit 1 fi - jq ".data.snaps[\"$SNAP\"].channel = \"$CHANNEL\"" /var/lib/snapd/state.json > /var/lib/snapd/state.json.new + jq ".data.snaps[\"$SNAP\"].channel = \"$CHANNEL\"" < /var/lib/snapd/state.json > /var/lib/snapd/state.json.new mv /var/lib/snapd/state.json.new /var/lib/snapd/state.json } force_autorefresh() { - jq ".data[\"last-refresh\"] = \"2007-08-22T09:30:44.449455783+01:00\"" /var/lib/snapd/state.json > /var/lib/snapd/state.json.new + jq ".data[\"last-refresh\"] = \"2007-08-22T09:30:44.449455783+01:00\"" < /var/lib/snapd/state.json > /var/lib/snapd/state.json.new mv /var/lib/snapd/state.json.new /var/lib/snapd/state.json } prevent_autorefresh() { - jq ".data[\"last-refresh\"] = \"$(date +%Y-%m-%dT%H:%M:%S%:z)\"" /var/lib/snapd/state.json > /var/lib/snapd/state.json.new + jq ".data[\"last-refresh\"] = \"$(date +%Y-%m-%dT%H:%M:%S%:z)\"" < /var/lib/snapd/state.json > /var/lib/snapd/state.json.new mv /var/lib/snapd/state.json.new /var/lib/snapd/state.json }