selftest: Add new 2-DC testenv for live schema upgrade
authorTim Beale <timbeale@catalyst.net.nz>
Thu, 17 Jan 2019 04:18:48 +0000 (17:18 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 11 Apr 2019 04:17:10 +0000 (04:17 +0000)
commit4336c058cabd0a11f48ae76dff4e15e85013e783
tree2081f75f3a23b62f1373bcd6b666159afe792187
parent661dc4574110b0f13c127c8aa6ed0c385292b77c
selftest: Add new 2-DC testenv for live schema upgrade

This adds a new 2-DC testenv that:
1. Provisions an AD DC with 2008R2 schema
2. Joins another AD DC with 2008R2 schema
3. Starts Samba
4. Performs a live schema upgrade on the PDC
Testenv targetting in tests.py files for this testenv required that we
extend the environment dependencies system to include optional post-startup
dependencies specified in ENV_DEPS_POST maps.

Signed-off-by: Tim Beale <timbeale@catalyst.net.nz>
Signed-off-by: Aaron Haslett <aaronhaslett@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
selftest/target/README
selftest/target/Samba.pm
selftest/target/Samba3.pm
selftest/target/Samba4.pm