OK    initial ordinary-file install
OK    installed tree matches canonical source
OK    installed tree has no symlinks
OK    check detects installation drift
OK    sync refuses to overwrite installation drift
OK    check detects an extra destination file
OK    check detects an extra destination directory
OK    check rejects a destination symlink
OK    sync accepts a canonical source update
OK    updated installation matches canonical source
scripts/test-extension-package.sh: line 14: 2204219 Killed                     "$@" > /dev/null 2>&1
OK    forced interruption kills the replacing process
OK    next invocation recovers old consistent installation
OK    interrupted replacement rolled back
OK    sync succeeds after interruption recovery
OK    unlocked stale lock file does not block
OK    active lock refuses a concurrent sync
OK    source symlink fails closed
OK    nested second entrypoint fails closed

extension package selftest: 18 passed, 0 failed
