Range check for ⌘1-n should include ⌘0
Remove unused tbz (download) filter
Fix shell quoting for selected files

There would be a pair of redundant single quotes after each quoted path.
Increase queue size for test (web) server

With concurrent tests and sequential handling of requests, the queue size is likely to grow to “number of concurrent tests”.
Make network tests concurrent
Use --cwd when calling hg

This way we avoid changing the process’ working directory.
Provide svn with path to repository
Setup git-dir and work-tree for git
Use O_CLOEXEC when opening files

This avoids leaking file descriptors into child processes, which would otherwise happen if another thread forks while the file descriptor is open.
Limit file descriptors passed to child process

Instead of passing the file descriptor to the child, and have the child close it, we set FD_CLOEXEC on the file descriptor in the parent process.

While it limits the window in which another thread can fork() and cause the file descriptor to be “leaked”, it doesn’t eliminate the problem.
Use posix_spawn instead of fork/exec

Using Apple’s POSIX_SPAWN_CLOEXEC_DEFAULT appears to be the only safe way to spawn a child process in a multi-threaded program.
Make s/w update tests concurrent