# test: stop path and platform tests depending on the host OS · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/a5984ca85bc58e74a12859b56e721fb51c62e594)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: a5984ca85bc58e74a12859b56e721fb51c62e594

Requested commit: a5984ca85bc58e74a12859b56e721fb51c62e594

Commit: a5984ca85bc58e74a12859b56e721fb51c62e594

Tree: d2f25a587141262dedc2e379df713b673445ac47

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
test: stop path and platform tests depending on the host OS

Several tests inject a posix platform but resolve paths or executable names
through the host, so on Windows they see backslashes and tailscale.exe where
they assert forward slashes and tailscale.

- tailscale: pin HostProcessPlatform to linux in the spawner test layer.
- desktop DesktopEnvironment/DesktopAssets/DesktopAppIdentity and ssh config:
  provide NodePath.layerPosix alongside NodeServices so Path matches the
  posix-shaped fixtures.
- ClaudeSkills: hand skillOverrideSettingsPaths the Path implementation for
  the platform under test, with a real win32 fixture for the win32 case.
- ProjectFaviconResolver/ServerSecretStore: compare with path.join/basename
  instead of endsWith("/x").
- mobile-showcase: resolveAndroidSdkRoot joins with the path module for the
  platform argument it already takes.

Co-Authored-By: Claude Code <noreply@anthropic.com>

```

## Parents

- [bfef973d9ec64e580fff4197ac53085207471ffd](https://git.cafe/pingdotgg/t3code/commit/bfef973d9ec64e580fff4197ac53085207471ffd?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/a5984ca85bc58e74a12859b56e721fb51c62e594?format=markdown)
