Como eu entendi o OP, existem alguns blocos de texto separados por linhas vazias e o OP deseja remover todas as duplicatas:
awk -v RS='\n\n' -v ORS="\n\n" '!seen[$0]++' file
Se o OP quiser apenas remover o bloco, tente-o através do GNU sed:
sed -z 's~recursive-test yes;\ntest-limit{\ntests 10;\n};\nlocation "testLoc" {\ntype test;\n};\nlocation "testLoc2"{\ntype test;\nfile "/etc/var/test.sql";\n};\ninclude "/etc/var/test.conf";\n};~~g' file