Hello Christopher, Christopher Baines writes: >> > Yep, I think I just stopped writing the test after finding the issue >> > with the PID file. >> > >> > I haven't looked in to how to fix this in the test, so if you could, >> > that would be great. Otherwise, I'll probably have time to look at >> > this again within a week or so. >> > >> > You'll probably need to refactor the test a bit, as at the moment, >> > the information regarding the port isn't available where you run the >> > commands. >> >> Of course I'll try. By the way, how to run a “vm”? Previous method >> “./pre-inst-env guix system vm gnu/tests/rsync.scm” doesn't work for >> me. > > I'm guessing that you'll need to make the file evaluate (I'm not sure if > that is the right word here) to an operating-system, e.g. put > %rsync-os-with-port-2000 right at the bottom of the file, and then guix > system vm should give you a start script that will start a VM for that > OS. I did some work on rsync service: - Fixed PID and synchronization to specific port. - Merged two rsync oses in one with optional port. - Added ports to rsync synchronization tests and change protocol from ssh to rsync. - Added some logic to config: chroot (can use only root), user and group. All tests passed successfully for me.