tests: Update test for s3 to s4 upgrade with two cases
[amitay/samba.git] / source4 / setup / tests / blackbox_s3upgrade.sh
1 #!/bin/sh
2
3 if [ $# -lt 1 ]; then
4 cat <<EOF
5 Usage: blackbox_s3upgrade.sh PREFIX
6 EOF
7 exit 1;
8 fi
9
10 PREFIX=`pwd`"/$1"
11 shift 1
12
13 . `dirname $0`/../../../testprogs/blackbox/subunit.sh
14
15 rm -rf $PREFIX/samba3-upgrade
16 mkdir -p $PREFIX/samba3-upgrade/s4_1
17 mkdir -p $PREFIX/samba3-upgrade/s4_2
18 cp -a $SRCDIR/testdata/samba3 $PREFIX/samba3-upgrade
19
20 # Test 1 (s3 member)
21 cat - > $PREFIX/samba3-upgrade/samba3/smb1.conf <<EOF
22 [global]
23    workgroup = SAMBA
24    security = user
25    netbiosname = S3UPGRADE
26    passdb backend = tdbsam:$PREFIX/samba3-upgrade/samba3/passdb.tdb
27    private dir = $PREFIX/samba3-upgrade/samba3
28    lock directory = $PREFIX/samba3-upgrade/samba3
29    state directory = $PREFIX/samba3-upgrade/samba3
30    cache directory = $PREFIX/samba3-upgrade/samba3
31    pid directory = $PREFIX/samba3-upgrade/samba3
32    usershare path = $PREFIX/samba3-upgrade/samba3
33    ncalrpc dir = $PREFIX/samba3-upgrade/samba3
34
35    debug level = 0
36 EOF
37
38 testit "samba3-upgrade-member" $PYTHON $SRCDIR/source4/setup/upgrade_from_s3 --targetdir=$PREFIX/samba3-upgrade/s4_1 --configfile=$PREFIX/samba3-upgrade/samba3/smb1.conf $PREFIX/samba3-upgrade/samba3
39
40 # Test 2 (s3 dc)
41 cat - > $PREFIX/samba3-upgrade/samba3/smb2.conf <<EOF
42 [global]
43    workgroup = SAMBA
44    netbiosname = S3UPGRADE
45    security = user
46    passdb backend = tdbsam:$PREFIX/samba3-upgrade/samba3/passdb.tdb
47    private dir = $PREFIX/samba3-upgrade/samba3
48    lock directory = $PREFIX/samba3-upgrade/samba3
49    state directory = $PREFIX/samba3-upgrade/samba3
50    cache directory = $PREFIX/samba3-upgrade/samba3
51    pid directory = $PREFIX/samba3-upgrade/samba3
52    usershare path = $PREFIX/samba3-upgrade/samba3
53    ncalrpc dir = $PREFIX/samba3-upgrade/samba3
54    debug level = 0
55    domain logons = yes
56 EOF
57
58 testit "samba3-upgrade-dc" $PYTHON $SRCDIR/source4/setup/upgrade_from_s3 --targetdir=$PREFIX/samba3-upgrade/s4_2 --configfile=$PREFIX/samba3-upgrade/samba3/smb2.conf $PREFIX/samba3-upgrade/samba3
59
60 rm -rf $PREFIX/samba3-upgrade
61
62 exit $failed