test: make the gate usable on macOS

- ty: pin python-platform to linux. The tests call os.pidfd_open behind a skip, and ty on macOS reported it unresolved, which failed the gate and the pre-commit hook before any suite ran. - e2e harness: resolve the scratch root. The daemon reports realpaths, so on macOS (/tmp -> /private/tmp) two catalog and extensions tests compared unresolved paths against resolved ones and failed on a clean checkout. - snapshot-daemon.sh: start from an empty output directory. Reusing one kept the previous beams (cp -R nested into the old ebin) and let `ln -s` follow the old priv link into the checkout as priv/priv.

34b54dc1 parent d056d320 +7 −1
browse files