1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-22 22:04:08 +03:00
samba-mirror/source4/selftest/provisions/release-4-5-0-pre1/change-blackbox-tests-to-make-dbcheck-test-env.txt
Douglas Bagnall 58acf513f9 dbcheck linked attribute tests: save environment with bad links
We save a database snapshot that contains linked attributes that
should have been deleted, and make sure dbcheck fixes those links
without ruining anything else.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
2016-07-15 10:01:30 +02:00

92 lines
3.2 KiB
Plaintext

The way to recreate these dump file is to apply the patches below on a
source tree that DOESN'T have the linked attribute fixes this is
intended to test. The commit that introduces this file fits the
requirements.
cd $(git rev-parse --show-toplevel)
patch -p1 < /tmp/change-blackbox-tests-to-make-dbcheck-test-env.txt
Then return run (in a developer environment):
make test TESTS="samba4.blackbox.group.py"
This will create an environment in st/provision/simple-dc/. That has
deleted groups, but we also want a deleted user case. For that, run
add-deleted-user.sh in this directory.
./source4/selftest/provisions/release-4-5-0-pre1/add-deleted-user.sh
Then do the dump:
./source4/selftest/provisions/dump.sh st/provision/simple-dc/ \
./source4/selftest/provisions/release-4-5-0-pre1 $(pwd)/bin/tdbdump
Now you have the dump files. Now return to where you were with something like:
git reset --hard
git checkout -
or you can use separate git trees, as I did.
------Patches follow-------
From 1eaf9094148030a5918f3b88bae41ba096f70980 Mon Sep 17 00:00:00 2001
From: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Date: Fri, 24 Jun 2016 10:03:35 +1200
Subject: [PATCH 1/2] tests/blackbox_group.sh: modify for dbcheck linked
attributes test
This is not a patch. It is a patch within a patch's comment,
explaining how that patch came to exist.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
---
source4/setup/tests/blackbox_group.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/source4/setup/tests/blackbox_group.sh b/source4/setup/tests/blackbox_group.sh
index ee344cf..29cf80f 100755
--- a/source4/setup/tests/blackbox_group.sh
+++ b/source4/setup/tests/blackbox_group.sh
@@ -14,7 +14,7 @@ shift 1
rm -rf $PREFIX/simple-dc
-testit "simple-dc" $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=FOO --realm=foo.example.com --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc --use-ntvfs
+testit "simple-dc" $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=FOO --realm=release-4-5-0-pre1.samba.corp --domain-sid=S-1-5-21-4177067393-1453636373-93818738 --targetdir=$PREFIX/simple-dc --use-ntvfs
samba_tool="./bin/samba-tool"
CONFIG="--configfile=$PREFIX/simple-dc/etc/smb.conf"
--
2.7.4
From fed5c503edd8c4badf51b094a5548cc52cb342d0 Mon Sep 17 00:00:00 2001
From: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Date: Fri, 24 Jun 2016 11:02:19 +1200
Subject: [PATCH 2/2] testprogs/blackbox/dbcheck-oldrelease.sh: don't clean up
This is not a patch. It is a patch within a patch's comment,
explaining how that patch came to exist.
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
---
testprogs/blackbox/dbcheck-oldrelease.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/testprogs/blackbox/dbcheck-oldrelease.sh b/testprogs/blackbox/dbcheck-oldrelease.sh
index d2226c6..34610dd 100755
--- a/testprogs/blackbox/dbcheck-oldrelease.sh
+++ b/testprogs/blackbox/dbcheck-oldrelease.sh
@@ -442,7 +442,7 @@ EOF
fi
if [ -d $PREFIX_ABS/${RELEASE} ]; then
- rm -fr $PREFIX_ABS/${RELEASE}
+# rm -fr $PREFIX_ABS/${RELEASE}
fi
if [ -d $PREFIX_ABS/${RELEASE}_reference ]; then
--
2.7.4