Changeset 8721 for trunk/testsuite


Ignore:
Timestamp:
Jun 20, 2002, 1:16:55 AM (23 years ago)
Author:
bird
Message:

Restructured testcase execution a bit.

Location:
trunk/testsuite/cui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/testsuite/cui/Makefile

    r8713 r8721  
    1 # $Id: Makefile,v 1.2 2002-06-19 02:14:49 bird Exp $
     1# $Id: Makefile,v 1.3 2002-06-19 23:16:55 bird Exp $
    22
    33#
     
    55#
    66
    7 #
    8 # TODO:
    9 #  - Run all testcases nomatter who's failing.
    10 #  - Do proper logging of the results.
    11 #
    12 
    137# Include the setup.mak
    148PATH_ROOT = ..\..
    159!include $(PATH_ROOT)\$(BUILD_SETUP_MAK)
     10!include $(PATH_MAKE)\testsuite.tools.mk
    1611
    1712# Target Config
    18 TARGET_MODE = EMPTY
     13TARGET_MODE = TESTCASE
     14TARGET_NAME = CUI
    1915
    20 # Subdirs to process.
    21 POSTMAKEFILES = \
    22     doxygen.mak \
     16# Makefiles
     17TESTCASE_MAKEFILES = \
     18DoxyGen.mak \
     19# watcomc.mak \
     20# vac42.mak \
     21# vac50.mak \
     22# vac60.mak \
     23# php.mak \
     24# mysql.mak \
     25# mysqld.mak \
     26# mp3encoder.mak \
     27# ghostscript.mak \
     28# TeX.mak \
     29# jikes.mak \
     30# javac.mak \
     31# java.mak \
     32# gbm.mak \
     33# gdlib.mak \
     34# libtiff.mak \
     35# 4nt.mak \
     36# regina.mak \
     37# orexx.mak \
     38# zip.mak \
     39# sti.mak (http://setiathome.ssl.berkeley.edu/stats/team/team_1331.html)
     40
     41# SubDirs
     42#TESTCASE_SUBDIRS =
     43
    2344
    2445# Include the process rulez.
    2546!include $(MAKE_INCLUDE_PROCESS)
    2647
     48#
     49# Make everything as quiet as possible.
     50#
     51!if [set BUILD_QUIET=1]
     52!endif
     53!if [set BUILD_VERBOSE=]
     54!endif
    2755
     56
     57#
     58# The testcase rule.
     59#
     60testcase:
     61!if "$(MAKE_INCLUDE_PROCESS:process.forwarder=)" == "$(MAKE_INCLUDE_PROCESS)"
     62    @echo CUI testcases: >> $(TS_LOGFILE)
     63    $(TOOL_DOMAKES) "$(TESTCASE_MAKEFILES)" $(TOOL_MAKE) $@
     64    $(TOOL_DODIRS) "$(TESTCASE_SUBDIRS)" $(TOOL_MAKE) -f $(BUILD_MAKEFILE) $@
     65    @echo CUI testcases completed >> $(TS_LOGFILE)
     66!else
     67! ifndef BUILD_VERBOSE
     68    @ \
     69! endif
     70    $(TOOL_BUILDENV) $(BUILD_ENVS_CHANGE) * $(TOOL_MAKE) -f $(MAKEFILE) $@
     71!endif
     72
  • trunk/testsuite/cui/doxygen.mak

    r8710 r8721  
    1 # $Id: doxygen.mak,v 1.1 2002-06-19 01:59:27 bird Exp $
     1# $Id: doxygen.mak,v 1.2 2002-06-19 23:16:36 bird Exp $
    22
    33#
     
    1212!include $(PATH_MAKE)\testsuite.tools.mk
    1313
     14
    1415# Testsuite config for the process include.
    1516TARGET_MODE = TESTCASE
     
    3334# Main rule, this runs all the other rulez.
    3435#
    35 testcase:   testcase-banner \
    36             $(BIN_FILES) \
    37             testcase-help \
    38             testcase-kFileFormatBase
     36testcase:   $(BIN_FILES)
     37    @$(ECHO) + Running testcases for DoxyGen v1.2.16! $(CLRRST)
     38    $(TS_EXEC_1) "help" $(TS_EXEC_2) testcase-help
     39    $(TS_EXEC_1) "kFileFormatBase" $(TS_EXEC_2) testcase-kFileFormatBase
    3940    @$(ECHO) + Completed DoxyGen v1.2.16! $(CLRRST)
    40 
    41 testcase-banner:
    42     @$(ECHO) + Running testcases for DoxyGen v1.2.16! $(CLRRST)
    43 
    4441
    4542
     
    4845# BUGBUG: why doesn't DOXYGEN.EXE output an absolute path?
    4946#
    50 testcase-help: testcase-help-banner $(PATH_TARGET)\doxygen.help.stdout
     47testcase-help: $(PATH_TARGET)\doxygen.help.stdout
    5148    -1 $(TS_PEC) $(DOXYGEN) --help > $(PATH_TARGET)\stdout 2> $(PATH_TARGET)\stderr
    5249    $(TS_TEST_FILE_Z)   $(PATH_TARGET)\stderr
    5350    $(TS_TEST_FILE_NZ)  $(PATH_TARGET)\stdout
    5451    $(TS_SED) "s/ [.][.].*\\doxygen.exe/ DOXYGEN.EXE/I" $(PATH_TARGET)\stdout | $(TS_CMP) - $(PATH_TARGET)\doxygen.help.stdout
    55     @$(ECHO) ++ help done!$(CLRRST)
    56 
    57 testcase-help-banner:
    58     @$(ECHO) ++ help$(CLRRST)
    5952
    6053# This is the output of testcase-help
     
    9790# Testcase where we try to run doxygen on tools/common/kFileFormatBase.[cpp|h].
    9891#
    99 testcase-kFileFormatBase: testcase-kFileFormatBase-banner \
     92testcase-kFileFormatBase: \
    10093            $(PATH_TARGET)\kFileFormatBase.conf \
    10194            $(PATH_TARGET)\kFileFormatBase.stdout \
     
    113106    $(TS_TEST_DIR) $(PATH_TARGET)\man\man3
    114107    $(TS_TEST_FILE_NZ) $(PATH_TARGET)\man\man3\kFileFormatBase.3
    115     @$(ECHO) * kFileFormatBase done!$(CLRRST)
    116 
    117 testcase-kFileFormatBase-banner:
    118     @$(ECHO) * kFileFormatBase$(CLRRST)
    119108
    120109
Note: See TracChangeset for help on using the changeset viewer.