Makefile revision 204861
1204861Sdes# $OpenBSD: Makefile,v 1.52 2010/02/26 20:33:21 djm Exp $ 298937Sdes 3124208SdesREGRESS_TARGETS= t1 t2 t3 t4 t5 t6 t7 t-exec 4124208Sdestests: $(REGRESS_TARGETS) 598937Sdes 6180746Sdes# Interop tests are not run by default 7180746Sdesinterop interop-tests: t-exec-interop 8180746Sdes 9124208Sdesclean: 10124208Sdes for F in $(CLEANFILES); do rm -f $(OBJ)$$F; done 11180746Sdes rm -rf $(OBJ).putty 12180746Sdes 13124208Sdesdistclean: clean 1498937Sdes 1598937SdesLTESTS= connect \ 1698937Sdes proxy-connect \ 1798937Sdes connect-privsep \ 1898937Sdes proto-version \ 1998937Sdes proto-mismatch \ 2098937Sdes exit-status \ 21137015Sdes envpass \ 2298937Sdes transfer \ 23126274Sdes banner \ 24124208Sdes rekey \ 2598937Sdes stderr-data \ 2698937Sdes stderr-after-eof \ 2798937Sdes broken-pipe \ 2898937Sdes try-ciphers \ 2998937Sdes yes-head \ 30128456Sdes login-timeout \ 3198937Sdes agent \ 32113908Sdes agent-getpeereid \ 33113908Sdes agent-timeout \ 34113908Sdes agent-ptrace \ 3598937Sdes keyscan \ 36113908Sdes keygen-change \ 37204861Sdes keygen-convert \ 38180750Sdes key-options \ 39137015Sdes scp \ 4098937Sdes sftp \ 41113908Sdes sftp-cmds \ 42124208Sdes sftp-badcmds \ 43113908Sdes sftp-batch \ 44146998Sdes sftp-glob \ 45124208Sdes reconfigure \ 46124208Sdes dynamic-forward \ 47137015Sdes forwarding \ 48137015Sdes multiplex \ 49146998Sdes reexec \ 50162852Sdes brokenkeys \ 51162852Sdes cfgmatch \ 52180750Sdes addrmatch \ 53180746Sdes localcommand \ 54204861Sdes forcecommand \ 55204861Sdes portnum \ 56204861Sdes cert-hostkey \ 57204861Sdes cert-userkey 5898937Sdes 59180750SdesINTEROP_TESTS= putty-transfer putty-ciphers putty-kex conch-ciphers 60180746Sdes#INTEROP_TESTS+=ssh-com ssh-com-client ssh-com-keygen ssh-com-sftp 61180746Sdes 6298937SdesUSER!= id -un 63124208SdesCLEANFILES= t2.out t6.out1 t6.out2 t7.out t7.out.pub copy.1 copy.2 \ 64124208Sdes authorized_keys_${USER} known_hosts pidfile \ 65146998Sdes ssh_config sshd_config.orig ssh_proxy sshd_config sshd_proxy \ 6698937Sdes rsa.pub rsa rsa1.pub rsa1 host.rsa host.rsa1 \ 6798937Sdes rsa-agent rsa-agent.pub rsa1-agent rsa1-agent.pub \ 68137015Sdes ls.copy banner.in banner.out empty.in \ 69162852Sdes scp-ssh-wrapper.scp ssh_proxy_envpass remote_pid \ 70180746Sdes sshd_proxy_bak rsa_ssh2_cr.prv rsa_ssh2_crnl.prv \ 71204861Sdes known_hosts-cert host_ca_key* cert_host_key* \ 72204861Sdes putty.rsa2 sshd_proxy_orig 7398937Sdes 74204861Sdes# Enable all malloc(3) randomisations and checks 75204861SdesTEST_ENV= "MALLOC_OPTIONS=AFGJPRX" 76204861Sdes 7798937Sdest1: 7898937Sdes ssh-keygen -if ${.CURDIR}/rsa_ssh2.prv | diff - ${.CURDIR}/rsa_openssh.prv 7998937Sdes 8098937Sdest2: 81124208Sdes cat ${.CURDIR}/rsa_openssh.prv > $(OBJ)/t2.out 82124208Sdes chmod 600 $(OBJ)/t2.out 83124208Sdes ssh-keygen -yf $(OBJ)/t2.out | diff - ${.CURDIR}/rsa_openssh.pub 8498937Sdes 8598937Sdest3: 86124208Sdes ssh-keygen -ef ${.CURDIR}/rsa_openssh.pub >$(OBJ)/rsa_secsh.pub 87124208Sdes ssh-keygen -if $(OBJ)/rsa_secsh.pub | diff - ${.CURDIR}/rsa_openssh.pub 88124208Sdes rm -f ${.CURDIR}/rsa_secsh.pub 8998937Sdes 9098937Sdest4: 9198937Sdes ssh-keygen -lf ${.CURDIR}/rsa_openssh.pub |\ 9298937Sdes awk '{print $$2}' | diff - ${.CURDIR}/t4.ok 9398937Sdes 9498937Sdest5: 9598937Sdes ssh-keygen -Bf ${.CURDIR}/rsa_openssh.pub |\ 9698937Sdes awk '{print $$2}' | diff - ${.CURDIR}/t5.ok 9798937Sdes 9898937Sdest6: 99124208Sdes ssh-keygen -if ${.CURDIR}/dsa_ssh2.prv > $(OBJ)/t6.out1 100124208Sdes ssh-keygen -if ${.CURDIR}/dsa_ssh2.pub > $(OBJ)/t6.out2 101124208Sdes chmod 600 $(OBJ)/t6.out1 102124208Sdes ssh-keygen -yf $(OBJ)/t6.out1 | diff - $(OBJ)/t6.out2 10398937Sdes 104124208Sdes$(OBJ)/t7.out: 10598937Sdes ssh-keygen -q -t rsa -N '' -f $@ 10698937Sdes 107124208Sdest7: $(OBJ)/t7.out 108124208Sdes ssh-keygen -lf $(OBJ)/t7.out > /dev/null 109124208Sdes ssh-keygen -Bf $(OBJ)/t7.out > /dev/null 11098937Sdes 111124208Sdest-exec: ${LTESTS:=.sh} 112124208Sdes @if [ "x$?" = "x" ]; then exit 0; fi; \ 113124208Sdes for TEST in ""$?; do \ 114124208Sdes echo "run test $${TEST}" ... 1>&2; \ 115204861Sdes (env SUDO=${SUDO} TEST_ENV=${TEST_ENV} sh ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \ 116124208Sdes done 117180746Sdes 118180746Sdest-exec-interop: ${INTEROP_TESTS:=.sh} 119180746Sdes @if [ "x$?" = "x" ]; then exit 0; fi; \ 120180746Sdes for TEST in ""$?; do \ 121180746Sdes echo "run test $${TEST}" ... 1>&2; \ 122204861Sdes (env SUDO=${SUDO} TEST_ENV=${TEST_ENV} sh ${.CURDIR}/test-exec.sh ${.OBJDIR} ${.CURDIR}/$${TEST}) || exit $$?; \ 123180746Sdes done 124180746Sdes 125