Makefile revision 128456
1128456Sdes#	$OpenBSD: Makefile,v 1.27 2004/02/17 08:23:20 dtucker 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 \
1698937Sdes		transfer \
17126274Sdes		banner \
18124208Sdes		rekey \
1998937Sdes		stderr-data \
2098937Sdes		stderr-after-eof \
2198937Sdes		broken-pipe \
2298937Sdes		try-ciphers \
2398937Sdes		yes-head \
24128456Sdes		login-timeout \
2598937Sdes		agent \
26113908Sdes		agent-getpeereid \
27113908Sdes		agent-timeout \
28113908Sdes		agent-ptrace \
2998937Sdes		keyscan \
30113908Sdes		keygen-change \
3198937Sdes		sftp \
32113908Sdes		sftp-cmds \
33124208Sdes		sftp-badcmds \
34113908Sdes		sftp-batch \
35124208Sdes		reconfigure \
36124208Sdes		dynamic-forward \
3798937Sdes		forwarding
3898937Sdes
3998937SdesUSER!=		id -un
40124208SdesCLEANFILES=	t2.out t6.out1 t6.out2 t7.out t7.out.pub copy.1 copy.2 \
41124208Sdes		authorized_keys_${USER} known_hosts pidfile \
4298937Sdes		ssh_config ssh_proxy sshd_config sshd_proxy \
4398937Sdes		rsa.pub rsa rsa1.pub rsa1 host.rsa host.rsa1 \
4498937Sdes		rsa-agent rsa-agent.pub rsa1-agent rsa1-agent.pub \
45126274Sdes		ls.copy banner.in banner.out empty.in remote_pid
4698937Sdes
47124208Sdes#LTESTS +=	ssh-com ssh-com-client ssh-com-keygen ssh-com-sftp
4898937Sdes
4998937Sdest1:
5098937Sdes	ssh-keygen -if ${.CURDIR}/rsa_ssh2.prv | diff - ${.CURDIR}/rsa_openssh.prv
5198937Sdes
5298937Sdest2:
53124208Sdes	cat ${.CURDIR}/rsa_openssh.prv > $(OBJ)/t2.out
54124208Sdes	chmod 600 $(OBJ)/t2.out
55124208Sdes	ssh-keygen -yf $(OBJ)/t2.out | diff - ${.CURDIR}/rsa_openssh.pub
5698937Sdes
5798937Sdest3:
58124208Sdes	ssh-keygen -ef ${.CURDIR}/rsa_openssh.pub >$(OBJ)/rsa_secsh.pub
59124208Sdes	ssh-keygen -if $(OBJ)/rsa_secsh.pub | diff - ${.CURDIR}/rsa_openssh.pub
60124208Sdes	rm -f ${.CURDIR}/rsa_secsh.pub
6198937Sdes
6298937Sdest4:
6398937Sdes	ssh-keygen -lf ${.CURDIR}/rsa_openssh.pub |\
6498937Sdes		awk '{print $$2}' | diff - ${.CURDIR}/t4.ok
6598937Sdes
6698937Sdest5:
6798937Sdes	ssh-keygen -Bf ${.CURDIR}/rsa_openssh.pub |\
6898937Sdes		awk '{print $$2}' | diff - ${.CURDIR}/t5.ok
6998937Sdes
7098937Sdest6:
71124208Sdes	ssh-keygen -if ${.CURDIR}/dsa_ssh2.prv > $(OBJ)/t6.out1
72124208Sdes	ssh-keygen -if ${.CURDIR}/dsa_ssh2.pub > $(OBJ)/t6.out2
73124208Sdes	chmod 600 $(OBJ)/t6.out1
74124208Sdes	ssh-keygen -yf $(OBJ)/t6.out1 | diff - $(OBJ)/t6.out2
7598937Sdes
76124208Sdes$(OBJ)/t7.out:
7798937Sdes	ssh-keygen -q -t rsa -N '' -f $@
7898937Sdes
79124208Sdest7: $(OBJ)/t7.out
80124208Sdes	ssh-keygen -lf $(OBJ)/t7.out > /dev/null
81124208Sdes	ssh-keygen -Bf $(OBJ)/t7.out > /dev/null
8298937Sdes
83124208Sdest-exec:	${LTESTS:=.sh}
84124208Sdes	@if [ "x$?" = "x" ]; then exit 0; fi; \
85124208Sdes	for TEST in ""$?; do \
86124208Sdes		echo "run test $${TEST}" ... 1>&2; \
87124208Sdes		(sh ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \
88124208Sdes	done
89