
* tests/unit_test/build_unit_test.sh: Fix non-compatible sed expressions. --- milena/ChangeLog | 7 +++++++ milena/tests/unit_test/build_unit_test.sh | 11 ++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/milena/ChangeLog b/milena/ChangeLog index 29ad76c..d678bd8 100644 --- a/milena/ChangeLog +++ b/milena/ChangeLog @@ -1,3 +1,10 @@ +2008-12-10 Guillaume Lazzara <z@lrde.epita.fr> + + Fix unit test generation on mac. + + * tests/unit_test/build_unit_test.sh: Fix non-compatible sed + expressions. + 2008-12-09 Guillaume Lazzara <z@lrde.epita.fr> Update tutorial. diff --git a/milena/tests/unit_test/build_unit_test.sh b/milena/tests/unit_test/build_unit_test.sh index 2d6ad0d..037a2cd 100755 --- a/milena/tests/unit_test/build_unit_test.sh +++ b/milena/tests/unit_test/build_unit_test.sh @@ -4,7 +4,7 @@ if [ $# -ne 1 ]; then echo "Usage: $0 <mln_path>" fi -HEADERS=`find $1 -name "*.hh" | grep -vE "*.spe.hh" | grep -v "mln/core/doc" | sed -e 's/.*\/mln\/\(.*\)/mln\/\1/g' | sed s/"\.\.\/\.\.\/"//g` +HEADERS=`find $1 -name "*.hh" | grep -vE "*.spe.hh" | grep -v "mln/core/doc" | sed -e 's/.*\/mln\/\(.*\)/mln\/\1/g' | sed 's/\.\.\/\.\.\///g'` rm -f Makefile.am rm -f *.hh *.cc @@ -17,7 +17,7 @@ echo "" >> Makefile.am echo -n "check_PROGRAMS = " >> Makefile.am for i in $HEADERS; do - FILE_CC=`echo $i | sed s/"\(\/\|\.\)"/_/g | sed s/_hh/\.cc/g` + FILE_CC=`echo $i | sed 's/[/.]/_/g' | sed 's/_hh/\.cc/g'` #Build .cc echo "// Unit test for $i." >> $FILE_CC echo "// Generated file, do not modify." >> $FILE_CC @@ -29,16 +29,17 @@ for i in $HEADERS; do echo "}" >> $FILE_CC #build Makefile.am + TARGET=`echo "${FILE_CC}" | sed 's/\.cc//'` echo " \\" >> Makefile.am - echo -n "${FILE_CC}" | sed s/"\.cc"// >> Makefile.am + echo -n "${TARGET}" >> Makefile.am done #build Makefile.am echo "" >> Makefile.am echo "" >> Makefile.am for i in $HEADERS; do - FILE_CC=`echo $i | sed s/"\(\/\|\.\)"/_/g | sed s/_hh/\.cc/g` - NAME=`echo $FILE_CC | sed s/"\.cc"//` + FILE_CC=`echo $i | sed 's/[/.]/_/g' | sed 's/_hh/\.cc/g'` + NAME=`echo $FILE_CC | sed 's/\.cc//g'` echo "${NAME}_SOURCES = $FILE_CC" >> Makefile.am done echo "" >> Makefile.am -- 1.5.6.5