Ignore:
Timestamp:
11/02/2017 12:07:25 AM (9 years ago)
Author:
jtorres
Message:

branches/FEPSimulator/tests: added unit test HighwaysParserTest?.cpp, which yielded a bug in HighwayParser?.cpp (not returning correct loop_loc... garbage data...), this likely explains why not all green dots were showing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/FEPSimulator/nbproject/Makefile-Debug.mk

    r185 r209  
    4343        ${OBJECTDIR}/fep_xdr.o 
    4444 
     45# Test Directory 
     46TESTDIR=${CND_BUILDDIR}/${CND_CONF}/${CND_PLATFORM}/tests 
     47 
     48# Test Files 
     49TESTFILES= \ 
     50        ${TESTDIR}/TestFiles/f1 
    4551 
    4652# C Compiler Flags 
    47 CFLAGS= 
     53CFLAGS=`cppunit-config --cflags`  
    4854 
    4955# CC Compiler Flags 
    50 CCFLAGS= 
    51 CXXFLAGS= 
     56CCFLAGS=`cppunit-config --cflags`  
     57CXXFLAGS=`cppunit-config --cflags`  
    5258 
    5359# Fortran Compiler Flags 
     
    6268# Build Targets 
    6369.build-conf: ${BUILD_SUBPROJECTS} 
    64         "${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/fepsimulator 
    65  
    66 ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/fepsimulator: ${OBJECTFILES} 
    67         ${MKDIR} -p ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM} 
    68         ${LINK.cc} -o ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/fepsimulator ${OBJECTFILES} ${LDLIBSOPTIONS} 
     70        "${MAKE}"  -f nbproject/Makefile-${CND_CONF}.mk ${TESTDIR}/TestFiles/f2 
     71 
     72${TESTDIR}/TestFiles/f2: ${OBJECTFILES} 
     73        ${MKDIR} -p ${TESTDIR}/TestFiles 
     74        ${LINK.cc} -o ${TESTDIR}/TestFiles/f2 ${OBJECTFILES} ${LDLIBSOPTIONS} 
    6975 
    7076${OBJECTDIR}/DataPacker.o: DataPacker.cpp  
    7177        ${MKDIR} -p ${OBJECTDIR} 
    7278        ${RM} "$@.d" 
    73         $(COMPILE.cc) -g -Itinyxml -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/DataPacker.o DataPacker.cpp 
     79        $(COMPILE.cc) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/DataPacker.o DataPacker.cpp 
    7480 
    7581${OBJECTDIR}/FEPSim.o: FEPSim.cpp  
    7682        ${MKDIR} -p ${OBJECTDIR} 
    7783        ${RM} "$@.d" 
    78         $(COMPILE.cc) -g -Itinyxml -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/FEPSim.o FEPSim.cpp 
     84        $(COMPILE.cc) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/FEPSim.o FEPSim.cpp 
    7985 
    8086${OBJECTDIR}/HighwaysParser.o: HighwaysParser.cpp  
    8187        ${MKDIR} -p ${OBJECTDIR} 
    8288        ${RM} "$@.d" 
    83         $(COMPILE.cc) -g -Itinyxml -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/HighwaysParser.o HighwaysParser.cpp 
     89        $(COMPILE.cc) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/HighwaysParser.o HighwaysParser.cpp 
    8490 
    8591${OBJECTDIR}/Main.o: Main.cpp  
    8692        ${MKDIR} -p ${OBJECTDIR} 
    8793        ${RM} "$@.d" 
    88         $(COMPILE.cc) -g -Itinyxml -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Main.o Main.cpp 
     94        $(COMPILE.cc) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Main.o Main.cpp 
    8995 
    9096${OBJECTDIR}/fep_clnt.o: fep_clnt.c  
    9197        ${MKDIR} -p ${OBJECTDIR} 
    9298        ${RM} "$@.d" 
    93         $(COMPILE.c) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_clnt.o fep_clnt.c 
     99        $(COMPILE.c) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_clnt.o fep_clnt.c 
    94100 
    95101${OBJECTDIR}/fep_xdr.o: fep_xdr.c  
    96102        ${MKDIR} -p ${OBJECTDIR} 
    97103        ${RM} "$@.d" 
    98         $(COMPILE.c) -g -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_xdr.o fep_xdr.c 
     104        $(COMPILE.c) -g -I. -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_xdr.o fep_xdr.c 
    99105 
    100106# Subprojects 
    101107.build-subprojects: 
     108 
     109# Build Test Targets 
     110.build-tests-conf: .build-conf ${TESTFILES} 
     111${TESTDIR}/TestFiles/f1: ${TESTDIR}/tests/HighwaysParserTest.o ${OBJECTFILES:%.o=%_nomain.o} 
     112        ${MKDIR} -p ${TESTDIR}/TestFiles 
     113        ${LINK.cc}   -o ${TESTDIR}/TestFiles/f1 $^ ${LDLIBSOPTIONS}  
     114 
     115 
     116${TESTDIR}/tests/HighwaysParserTest.o: tests/HighwaysParserTest.cpp  
     117        ${MKDIR} -p ${TESTDIR}/tests 
     118        ${RM} "$@.d" 
     119        $(COMPILE.cc) -g -I. -I. -MMD -MP -MF "$@.d" -o ${TESTDIR}/tests/HighwaysParserTest.o tests/HighwaysParserTest.cpp 
     120 
     121 
     122${OBJECTDIR}/DataPacker_nomain.o: ${OBJECTDIR}/DataPacker.o DataPacker.cpp  
     123        ${MKDIR} -p ${OBJECTDIR} 
     124        @NMOUTPUT=`${NM} ${OBJECTDIR}/DataPacker.o`; \ 
     125        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     126           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     127           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     128        then  \ 
     129            ${RM} "$@.d";\ 
     130            $(COMPILE.cc) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/DataPacker_nomain.o DataPacker.cpp;\ 
     131        else  \ 
     132            ${CP} ${OBJECTDIR}/DataPacker.o ${OBJECTDIR}/DataPacker_nomain.o;\ 
     133        fi 
     134 
     135${OBJECTDIR}/FEPSim_nomain.o: ${OBJECTDIR}/FEPSim.o FEPSim.cpp  
     136        ${MKDIR} -p ${OBJECTDIR} 
     137        @NMOUTPUT=`${NM} ${OBJECTDIR}/FEPSim.o`; \ 
     138        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     139           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     140           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     141        then  \ 
     142            ${RM} "$@.d";\ 
     143            $(COMPILE.cc) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/FEPSim_nomain.o FEPSim.cpp;\ 
     144        else  \ 
     145            ${CP} ${OBJECTDIR}/FEPSim.o ${OBJECTDIR}/FEPSim_nomain.o;\ 
     146        fi 
     147 
     148${OBJECTDIR}/HighwaysParser_nomain.o: ${OBJECTDIR}/HighwaysParser.o HighwaysParser.cpp  
     149        ${MKDIR} -p ${OBJECTDIR} 
     150        @NMOUTPUT=`${NM} ${OBJECTDIR}/HighwaysParser.o`; \ 
     151        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     152           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     153           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     154        then  \ 
     155            ${RM} "$@.d";\ 
     156            $(COMPILE.cc) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/HighwaysParser_nomain.o HighwaysParser.cpp;\ 
     157        else  \ 
     158            ${CP} ${OBJECTDIR}/HighwaysParser.o ${OBJECTDIR}/HighwaysParser_nomain.o;\ 
     159        fi 
     160 
     161${OBJECTDIR}/Main_nomain.o: ${OBJECTDIR}/Main.o Main.cpp  
     162        ${MKDIR} -p ${OBJECTDIR} 
     163        @NMOUTPUT=`${NM} ${OBJECTDIR}/Main.o`; \ 
     164        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     165           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     166           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     167        then  \ 
     168            ${RM} "$@.d";\ 
     169            $(COMPILE.cc) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/Main_nomain.o Main.cpp;\ 
     170        else  \ 
     171            ${CP} ${OBJECTDIR}/Main.o ${OBJECTDIR}/Main_nomain.o;\ 
     172        fi 
     173 
     174${OBJECTDIR}/fep_clnt_nomain.o: ${OBJECTDIR}/fep_clnt.o fep_clnt.c  
     175        ${MKDIR} -p ${OBJECTDIR} 
     176        @NMOUTPUT=`${NM} ${OBJECTDIR}/fep_clnt.o`; \ 
     177        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     178           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     179           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     180        then  \ 
     181            ${RM} "$@.d";\ 
     182            $(COMPILE.c) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_clnt_nomain.o fep_clnt.c;\ 
     183        else  \ 
     184            ${CP} ${OBJECTDIR}/fep_clnt.o ${OBJECTDIR}/fep_clnt_nomain.o;\ 
     185        fi 
     186 
     187${OBJECTDIR}/fep_xdr_nomain.o: ${OBJECTDIR}/fep_xdr.o fep_xdr.c  
     188        ${MKDIR} -p ${OBJECTDIR} 
     189        @NMOUTPUT=`${NM} ${OBJECTDIR}/fep_xdr.o`; \ 
     190        if (echo "$$NMOUTPUT" | ${GREP} '|main$$') || \ 
     191           (echo "$$NMOUTPUT" | ${GREP} 'T main$$') || \ 
     192           (echo "$$NMOUTPUT" | ${GREP} 'T _main$$'); \ 
     193        then  \ 
     194            ${RM} "$@.d";\ 
     195            $(COMPILE.c) -g -I. -Dmain=__nomain -MMD -MP -MF "$@.d" -o ${OBJECTDIR}/fep_xdr_nomain.o fep_xdr.c;\ 
     196        else  \ 
     197            ${CP} ${OBJECTDIR}/fep_xdr.o ${OBJECTDIR}/fep_xdr_nomain.o;\ 
     198        fi 
     199 
     200# Run Test Targets 
     201.test-conf: 
     202        @if [ "${TEST}" = "" ]; \ 
     203        then  \ 
     204            ${TESTDIR}/TestFiles/f1 || true; \ 
     205        else  \ 
     206            ./${TEST} || true; \ 
     207        fi 
    102208 
    103209# Clean Targets 
    104210.clean-conf: ${CLEAN_SUBPROJECTS} 
    105211        ${RM} -r ${CND_BUILDDIR}/${CND_CONF} 
    106         ${RM} ${CND_DISTDIR}/${CND_CONF}/${CND_PLATFORM}/fepsimulator 
     212        ${RM} ${TESTDIR}/TestFiles/f2 
    107213 
    108214# Subprojects 
Note: See TracChangeset for help on using the changeset viewer.