[Swan-commit] Changes to ref refs/heads/main
Andrew Cagney
cagney at vault.libreswan.fi
Fri Jan 29 01:55:20 UTC 2021
New commits:
commit c6c410d1f004b5afc36c284628d15fa1fae2170d
Author: Andrew Cagney <cagney at gnu.org>
Date: Thu Jan 28 20:42:12 2021 -0500
testing: use LD_PRELOAD and not the faketime wrapper when starting pluto
After:
pluto: don't try to close all open files when only 0,1,2,lockfile,ctl_fd are open
the command:
faketime ipsec pluto
was hanging because the test was relying on pluto closing the FDs:
$ faketime 'tomorrow' ls -l /proc/self/fd
lrwx------. 1 cagney cagney 64 Jan 28 20:45 3 -> /dev/shm/faketime_shm_2390789
l-wx------. 1 cagney cagney 64 Jan 28 20:45 4 -> 'pipe:[14588018]'
lrwx------. 1 cagney cagney 64 Jan 28 20:45 6 -> 'socket:[14579955]'
during the detach (the've got something to do with keeping all the
child processes fake times in sync). Since the're being left open
the root faketime process didn't see a need to exit.
Change the tests to use LD_PRELOAD et.al., and put pluto at the
root of the faketime process tree.
More information about the Swan-commit
mailing list