Makefile revision 151438
1146998Sdes#	$OpenBSD: Makefile,v 1.36 2005/03/04 08:48:46 djm Exp $
298937Sdes
3124208SdesREGRESS_TARGETS=	t1 t2 t3 t4 t5 t6 t7 t-exec
4124208Sdestests:		$(REGRESS_TARGETS)
598937Sdes
6124208Sdesclean:
7124208Sdes	for F in $(CLEANFILES); do rm -f $(OBJ)$$F; done
8124208Sdesdistclean:	clean
998937Sdes
1098937SdesLTESTS= 	connect \
1198937Sdes		proxy-connect \
1298937Sdes		connect-privsep \
1398937Sdes		proto-version \
1498937Sdes		proto-mismatch \
1598937Sdes		exit-status \
16137015Sdes		envpass \
1798937Sdes		transfer \
18126274Sdes		banner \
19124208Sdes		rekey \
2098937Sdes		stderr-data \
2198937Sdes		stderr-after-eof \
2298937Sdes		broken-pipe \
2398937Sdes		try-ciphers \
2498937Sdes		yes-head \
25128456Sdes		login-timeout \
2698937Sdes		agent \
27113908Sdes		agent-getpeereid \
28113908Sdes		agent-timeout \
29113908Sdes		agent-ptrace \
3098937Sdes		keyscan \
31113908Sdes		keygen-change \
32137015Sdes		scp \
3398937Sdes		sftp \
34113908Sdes		sftp-cmds \
35124208Sdes		sftp-badcmds \
36113908Sdes		sftp-batch \
37146998Sdes		sftp-glob \
38124208Sdes		reconfigure \
39124208Sdes		dynamic-forward \
40137015Sdes		forwarding \
41137015Sdes		multiplex \
42146998Sdes		reexec \
43146998Sdes		brokenkeys
4498937Sdes
4598937SdesUSER!=		id -un
46124208SdesCLEANFILES=	t2.out t6.out1 t6.out2 t7.out t7.out.pub copy.1 copy.2 \
47124208Sdes		authorized_keys_${USER} known_hosts pidfile \
48146998Sdes		ssh_config sshd_config.orig ssh_proxy sshd_config sshd_proxy \
4998937Sdes		rsa.pub rsa rsa1.pub rsa1 host.rsa host.rsa1 \
5098937Sdes		rsa-agent rsa-agent.pub rsa1-agent rsa1-agent.pub \
51137015Sdes		ls.copy banner.in banner.out empty.in \
52146998Sdes		scp-ssh-wrapper.scp ssh_proxy_envpass \
53137015Sdes		remote_pid
5498937Sdes
55124208Sdes#LTESTS +=	ssh-com ssh-com-client ssh-com-keygen ssh-com-sftp
5698937Sdes
5798937Sdest1:
5898937Sdes	ssh-keygen -if ${.CURDIR}/rsa_ssh2.prv | diff - ${.CURDIR}/rsa_openssh.prv
5998937Sdes
6098937Sdest2:
61124208Sdes	cat ${.CURDIR}/rsa_openssh.prv > $(OBJ)/t2.out
62124208Sdes	chmod 600 $(OBJ)/t2.out
63124208Sdes	ssh-keygen -yf $(OBJ)/t2.out | diff - ${.CURDIR}/rsa_openssh.pub
6498937Sdes
6598937Sdest3:
66124208Sdes	ssh-keygen -ef ${.CURDIR}/rsa_openssh.pub >$(OBJ)/rsa_secsh.pub
67124208Sdes	ssh-keygen -if $(OBJ)/rsa_secsh.pub | diff - ${.CURDIR}/rsa_openssh.pub
68124208Sdes	rm -f ${.CURDIR}/rsa_secsh.pub
6998937Sdes
7098937Sdest4:
7198937Sdes	ssh-keygen -lf ${.CURDIR}/rsa_openssh.pub |\
7298937Sdes		awk '{print $$2}' | diff - ${.CURDIR}/t4.ok
7398937Sdes
7498937Sdest5:
7598937Sdes	ssh-keygen -Bf ${.CURDIR}/rsa_openssh.pub |\
7698937Sdes		awk '{print $$2}' | diff - ${.CURDIR}/t5.ok
7798937Sdes
7898937Sdest6:
79124208Sdes	ssh-keygen -if ${.CURDIR}/dsa_ssh2.prv > $(OBJ)/t6.out1
80124208Sdes	ssh-keygen -if ${.CURDIR}/dsa_ssh2.pub > $(OBJ)/t6.out2
81124208Sdes	chmod 600 $(OBJ)/t6.out1
82124208Sdes	ssh-keygen -yf $(OBJ)/t6.out1 | diff - $(OBJ)/t6.out2
8398937Sdes
84124208Sdes$(OBJ)/t7.out:
8598937Sdes	ssh-keygen -q -t rsa -N '' -f $@
8698937Sdes
87124208Sdest7: $(OBJ)/t7.out
88124208Sdes	ssh-keygen -lf $(OBJ)/t7.out > /dev/null
89124208Sdes	ssh-keygen -Bf $(OBJ)/t7.out > /dev/null
9098937Sdes
91124208Sdest-exec:	${LTESTS:=.sh}
92124208Sdes	@if [ "x$?" = "x" ]; then exit 0; fi; \
93124208Sdes	for TEST in ""$?; do \
94124208Sdes		echo "run test $${TEST}" ... 1>&2; \
95146998Sdes		(env SUDO=${SUDO} sh ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \
96124208Sdes	done
97