summaryrefslogtreecommitdiff
path: root/selftest/ns
Commit message (Collapse)AuthorAgeFilesLines
* selftest: Add more notes on using selftest with namespacesTim Beale2019-05-311-0/+97
| | | | | | | | | In particular, document how to hook up a testenv to a Windows VM (ideally there should be a helper script to do this, but in the meantime some instructions are better than nothing). Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* selftest: Add helper scripts for accessing the testenv namespaceTim Beale2019-05-313-3/+71
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch adds some helper scripts that make talking to a given testenv's namespace slightly easier. One of the really cool things about namespaces is you can run multiple different programs that can all talk to the testenv DC. However, the command to do this is a bit unweildly, it's based on PID so it changes everytime you start up a testenv, and you loose all the environment variables that selftest normally sets up. This patch adds a couple of helper scripts: - nsenter-helper.sh: this takes the variables defined in an exports_file and exports them all. It prints some basic help and then starts a new shell session (this whole script gets run in the new namespace). Essentially this achieves something similar to the legacy selftest-vars.sh script (except this one actually works). - mk_nsenter.sh: this generates a simple wrapper script that'll run nsenter and then call nsenter-helper.sh. A separate wrapper script gets created for each testenv. E.g. to run it, just go: ./st/ad_dc/nsenter.sh This is a wrapper for a more complicated command underneath like: nsenter -t 437353 --net --user --preserve-credentials \ /home/timbeale/code/samba/selftest/ns/nsenter-helper.sh \ /home/timbeale/code/samba/st/ad_dc/exports.sh Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
* selftest: Add helper scripts to run selftest in namespacesTim Beale2019-05-314-0/+162
This adds the underlying scripts, but they are not actually hooked up to the selftest code yet, and so are not actually used. Signed-off-by: Tim Beale <timbeale@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>