#!/bin/sh
+# OUT:Modifyfred
if [ -z $ACTIVE_DIRECTORY_TEST_SERVER ]; then
echo ACTIVE_DIRECTORY_TEST_SERVER not defined
-Delete CN=Deleted Objects,dc=example,dc=com CN=fred\0ADEL:oldid,CN=Deleted Objects,DC=example,DC=com fred 514 TRUE
+Delete CN=Deleted Objects,dc=example,dc=com CN=bob\0ADEL:oldid,CN=Deleted Objects,DC=example,DC=com bob 514 TRUE
#!/bin/sh
+# OUT:Deletebob
if [ -z $ACTIVE_DIRECTORY_TEST_SERVER ]; then
echo ACTIVE_DIRECTORY_TEST_SERVER not defined
CMDSTART="ssh root@$ACTIVE_DIRECTORY_TEST_SERVER "
fi
-${CMDSTART}samba-tool group delete dummy > /dev/null
-${CMDSTART}samba-tool computer delete test_workstation > /dev/null
-${CMDSTART}samba-tool user disable fred > /dev/null
-${CMDSTART}samba-tool user delete fred > /dev/null
+# Add some entries we can then delete
+${CMDSTART}samba-tool group add dummy2 > /dev/null
+${CMDSTART}samba-tool computer create test_workstation2 > /dev/null
+${CMDSTART}samba-tool user create bob asdf_1234 > /dev/null
+
+${CMDSTART}samba-tool group delete dummy2 > /dev/null
+${CMDSTART}samba-tool computer delete test_workstation2 > /dev/null
+${CMDSTART}samba-tool user disable bob > /dev/null
+${CMDSTART}samba-tool user delete bob > /dev/null
$(eval TARGET := $(notdir $<))
$(eval EXPECTED := $(patsubst %.sh,%.out,$<))
$(eval FOUND := $(patsubst %.sh,%.out,$@))
- $(eval ARGV := $(shell grep "#.*ARGV:" $< | cut -f2))
+ $(eval OUT := $(shell grep "#.*OUT:" $< | cut -f2 -d ':'))
$(eval OUT_DIR := $(BUILD_DIR)/tests/ldap_sync/active_directory)
$(Q)echo "LDAPSYNC-TEST active_directory $(TARGET)"
$(Q)[ -f $(dir $@)/radiusd.pid ] || exit 1
- $(Q)rm -f $(OUT_DIR)/linelog.out
+ $(Q)rm -f $(OUT_DIR)/$(OUT).out
+ $(Q)sleep 1
$(Q)$<
- $(Q)i=0; while [ $$i -lt 300 ] ; \
- do if [ -e $(OUT_DIR)/linelog.out ] ; \
+ $(Q)i=0; while [ $$i -lt 600 ] ; \
+ do if [ -e $(OUT_DIR)/$(OUT).out ] ; \
then \
break; \
fi; \
i=$$((i+1)); \
done ;
$(Q)sleep .5
- $(Q)mv $(OUT_DIR)/linelog.out $(FOUND)
+ $(Q)mv $(OUT_DIR)/$(OUT).out $(FOUND)
$(Q)if [ -e "$(EXPECTED)" ] && ! cmp -s $(FOUND) $(EXPECTED); then \
echo "LDAP_SYNC FAILED $@"; \
destination = file
file {
- filename = "${run_dir}/linelog.out"
+ filename = "${run_dir}/%{Packet-Type}%{Proto.radius.User-Name}.out"
}
}