Changeset 2225 for trunk


Ignore:
Timestamp:
Jul 6, 2005, 6:34:23 AM (20 years ago)
Author:
bird
Message:

...

Location:
trunk/src/libctests/libc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libctests/libc/Makefile

    • Property cvs2svn:cvs-rev changed from 1.5 to 1.6
    r2224 r2225  
    99#
    1010OUTDIR = ./out
    11 TS     = $(shell date '+"%Y-%m-%d-%H-%M-%S"')
     11ABSOUTDIR = $(CURDIR)/out
     12TS     = $(shell date '+%Y-%m-%d-%H-%M-%S')
    1213LOG    = $(OUTDIR)/$(1)-$(TS).log
    1314CC     = gcc
     
    100101smoketests/spm-1.c_LDFLAGS = -Zomf -static -lc_omf386
    101102#smoketests/embryo-1.c_DEPS = $(OUTDIR)/smoketests/asmstub.exe
    102 #smoketests/embryo-1.c_ARGS = $(OUTDIR)/smoketests/asmstub.exe
     103#smoketests/embryo-1.c_ARGS = $(ABSOUTDIR)/smoketests/asmstub.exe
    103104smoketests/embryo-1.c_DEPS = $(OUTDIR)/smoketests/asmstub-omf.exe
    104 smoketests/embryo-1.c_ARGS = $(OUTDIR)/smoketests/asmstub-omf.exe
     105smoketests/embryo-1.c_ARGS = $(ABSOUTDIR)/smoketests/asmstub-omf.exe
    105106                       
    106107$(OUTDIR)/smoketests/asmstub.exe: smoketests/asmstub.S
     
    130131define def_simple
    131132
     133$(eval _EXEC := $(strip $(if $($1_DIR),\
     134        cd $($(1)_DIR) && LC_ALL=C $($1_ENVS) $(ABSOUTDIR)/$(2).exe $($1_ARGS),\
     135        cd $(dir $(OUTDIR)/$2) && LC_ALL=C $($1_ENVS) $(notdir $2).exe $($1_ARGS))))
     136
    132137$(OUTDIR)/$2.result: $1 $(OUTDIR)/$(dir $1).dir_created $($(1)_DEPS)
    133138        @echo "########## $1"; \
    134         echo  "##  BUILDING: $$(CC) $$(CFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<"; \
    135         if $$(CC) $$(CFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<; then \
    136                 echo "##  RUNNING : LC_ALL=C $($1_ENVS) $(OUTDIR)/$2.exe $($1_ARGS) $(if $($(1)_INPUT), < $($(1)_INPUT),)"; \
    137                 if LC_ALL=C $($1_ENVS) $(OUTDIR)/$2.exe $($1_ARGS) $(if $($(1)_INPUT), < $($(1)_INPUT),); then\
     139        echo  "##  BUILDING: $$(CC) $$(CFLAGS) $$(LDFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<"; \
     140        if $$(CC) $$(CFLAGS) $$(LDFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<; then \
     141                echo "##  RUNNING : ( $(_EXEC) )$(if $($(1)_INPUT), < $($(1)_INPUT))"; \
     142                if ( $(_EXEC) )$(if $($(1)_INPUT), < $($(1)_INPUT)); then \
    138143                        echo OK > $$@; \
    139144                        printf "########## %-26s - SUCCESS\n" "$1"; \
     
    145150        else \
    146151                echo "##  rc=$$$$? "; \
    147                 echo "##  $$(CC) $$(CFLAGS) -o $$@ $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<"; \
     152                echo "##  $$(CC) $$(CFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<"; \
    148153                printf "########## %-26s - BUILD FAILURE\n" "$1";  \
    149                 echo "FAILURE - $$(CC) $$(CFLAGS) -o $$@ $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<" > $$@; \
     154                echo "FAILURE - $$(CC) $$(CFLAGS) -o $(OUTDIR)/$2.exe $($(1)_CFLAGS) $($(1)_LDFLAGS) $$<" > $$@; \
    150155        fi
    151156       
     
    162167        @printf "########## %-26s - SKIPPED\n" "$1"; \
    163168        echo "SKIPPED" > $$@
    164        
     169
     170$2: $(OUTDIR)/$2.result
     171        @
     172
    165173_TESTS += $(OUTDIR)/$2.result
    166174$(eval _$(TEST) += $(OUTDIR)/$2.result)
     
    217225tests-logged:
    218226        @echo "**** logging to $(call LOG,test) ****"
     227        @mkdir -p $(OUTDIR)
    219228        -$(MAKE) tests 2>&1 | tee $(call LOG,test)
    220229
  • trunk/src/libctests/libc/smoketests/embryo-1.c

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.2
    r2224 r2225  
    6262
    6363    printf("embryo-1: done\n");
    64     sleep(10);
    65     printf("embryo-1: exitting\n");
     64    //sleep(10);
     65    //printf("embryo-1: exitting\n");
    6666    return 0;
    6767}
Note: See TracChangeset for help on using the changeset viewer.