Mmmh, I get what's going on in tests/processes.scm. It's an issue in (guix scripts processes) where argv0 is checked for "guix-daemon".
When using --system my-system, argv0 is "qemu-my-system". So we need to check both argv0 and argv1 for "guix-daemon". I'll propose a patch. Mathieu