Update test fixtures to current runtime contracts (#14259)
Recent runtime changes left the aggregate suite expecting a VS Code symlink and fixed extension version, pacman arguments without the end-of-options marker, a one-argument QML text signal, and background functions without preparation state. Align these fixtures with the current interfaces while retaining palette equality, package retry, keyboard action, and missing-background recovery assertions. Co-authored-by: Omarchybot <317366263+omarchybot@users.noreply.github.com>
This commit is contained in:
1 parent
72c152a288
commit
0e7d6c270b
5 files changed
+13
-9
No files matched your search
@@ -609,13 +609,14 @@ EOF
|
||||
chmod +x "$FAKE_BIN/omarchy-toggle-enabled"
|
||||
|
||||
mkdir -p "$PI_TMPDIR/.vscode/extensions"
|
||||
echo '{"local.omarchy-theme-1.0.0":true}' >"$PI_TMPDIR/.vscode/extensions/.obsolete"
|
||||
generated_version="1.0.$(cksum "$PI_TMPDIR/.local/state/omarchy/current/theme/vscode-theme.json" | cut -d' ' -f1)"
|
||||
jq -n --arg key "local.omarchy-theme-$generated_version" '{($key):true}' >"$PI_TMPDIR/.vscode/extensions/.obsolete"
|
||||
PATH="$FAKE_BIN:$ROOT/bin:$PATH" HOME="$PI_TMPDIR" "$ROOT/bin/omarchy-theme-set-vscode"
|
||||
jq -e '.contributes.themes[0].uiTheme == "vs"' "$PI_TMPDIR/.vscode/extensions/omarchy-theme/package.json" >/dev/null || fail "vscode generated light theme uses VS Code light uiTheme"
|
||||
pass "vscode generated light theme uses VS Code light uiTheme"
|
||||
[[ -L $PI_TMPDIR/.vscode/extensions/omarchy-theme/themes/omarchy-color-theme.json ]] || fail "vscode generated theme references current theme file"
|
||||
[[ $(readlink "$PI_TMPDIR/.vscode/extensions/omarchy-theme/themes/omarchy-color-theme.json") == "$PI_TMPDIR/.local/state/omarchy/current/theme/vscode-theme.json" ]] || fail "vscode generated theme references current theme file"
|
||||
pass "vscode generated theme references current theme file"
|
||||
[[ ! -L $PI_TMPDIR/.vscode/extensions/omarchy-theme/themes/omarchy-color-theme.json ]] || fail "vscode generated theme survives current theme replacement"
|
||||
cmp "$PI_TMPDIR/.local/state/omarchy/current/theme/vscode-theme.json" "$PI_TMPDIR/.vscode/extensions/omarchy-theme/themes/omarchy-color-theme.json" || fail "vscode generated theme contains the current palette"
|
||||
pass "vscode generated theme contains a copy of the current palette"
|
||||
[[ ! -f $PI_TMPDIR/.vscode/extensions/.obsolete ]] || fail "vscode generated theme clears obsolete extension marker"
|
||||
pass "vscode generated theme clears obsolete extension marker"
|
||||
jq -e '.[] | select(.identifier.id == "local.omarchy-theme" and .relativeLocation == "omarchy-theme")' "$PI_TMPDIR/.vscode/extensions/extensions.json" >/dev/null || fail "vscode generated theme registers local extension"
|
||||
|
||||
Reference in new issue
Block a user