.PHONY: todos_os_testes teste_unico # Módulos na ordem a testar: MODULOS := \ base_sql \ identificador \ tabela_generica \ conversao_sql \ \ usuario \ produto \ sessao \ compra \ \ tabelas \ \ gera_html_elem \ \ gera_html_botao \ gera_html_form \ gera_html_pag \ \ processa_comando_http \ \ comando_botao_cadastrar \ comando_botao_entrar \ comando_botao_sair \ comando_subm_buscar_produtos \ comando_subm_cadastrar \ comando_subm_comprar_produto \ comando_subm_ver_produto \ \ servidor \ # O que "make" deve fazer: # all: todos_os_testes # all: teste_unico all: roda_servidor # Roda todos os módulos de teste: todos_os_testes: for modulo in ${MODULOS} ; do \ { ./testa.sh $${modulo} ; echo "" ; } ; \ done # MODULO := identificador # MODULO := conversao_sql # MODULO := base_sql # MODULO := tabela_generica # MODULO := usuario # MODULO := produto # MODULO := sessao # MODULO := compra teste_unico: ./testa.sh ${MODULO} roda_servidor: ./cria_base_de_teste.py ( ./servidor.py & sleep 1000 )