# $Id: Makefile,v 1.12 2004/10/17 15:24:36 toki Exp $

RUBY = ruby
RFLAGS = -I../lib_core -I../lib_ctrl -I../lib_wpm
RUN_TEST = $(RUBY) $(RFLAGS)

.SUFFIXES: .rb .test

.rb.test:
	$(RUN_TEST) $<

test: test_utils test_core test_doc test_ctrl test_wpm

test_all: test test_mp test_jconv test_wpm_xmlparser

test_utils: \
	test_pseudo_io.test \
	test_sockutils.test

test_core: \
	test_http_error.test \
	test_message.test \
	test_request.test \
	test_response.test \
	test_logger.test \
	test_writer.test \
	test_document.test \
	test_queue.test \
	test_messenger.test \
	test_restart.test \
	test_server.test \
	test_passwd.test \
	test_process.test \
	test_loader.test \
	test_monitor.test

test_doc: \
	test_sample.test \
	test_local.test \
	test_auth.test \
	test_access.test \
	test_cgi.test \
	test_erb.test \
	test_redirect.test \
	test_lang.test

test_ctrl: \
	test_properties.test \
	test_params.test \
	test_control.test \
	test_StyleSheet.test \
	test_Navigation.test \
	test_ControlPanel.test \
	test_DocumentTable.test \
	test_MountMap.test \
	test_FilterMap.test \
	test_EditProperties.test \
	test_SetupDocument.test \
	test_SetupFilter.test \
	test_AliasMap.test \
	test_SetupAlias.test \
	test_Logging.test \
	test_AddLogFile.test \
	test_AccessLog.test \
	test_AddAccessLog.test \
	test_Error.test \
	test_Administrator.test \
	test_AdminPassword.test \
	test_About.test

test_mp: \
	test_multi_process.test

test_jconv: \
	test_jconv.test

test_wpm: \
	test_wpm_loader.test \
	test_wpm_messg_manip.test \
	test_wpm_check_util.test \
	test_wpm_rexml

test_wpm_rexml: \
	test_wpm_page_with_rexml.test \
	test_wpm_xml_with_rexml.test

test_wpm_xmlparser: \
	test_wpm_page_with_xmlparser.test \
	test_wpm_xml_with_xmlparser.test
