libsheepyCSmallDoubleTest.sh (2029B)
1 # generate help comments 2 3 ~/scripts/generators/cg_c.py libsheepyCSmallDouble_cg.c 4 5 rm libsheepyCSmallDoubleTest 6 # 7 #gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallDoubleTest libsheepyCSmallDoubleTest.c ../libsheepySmall.c libsheepyObject.c libsheepyCSmallJson.c libsheepyCUndefined.c libsheepyCSmallBytes.c libsheepyCSmallDict.c libsheepyCSmallArray.c libsheepyCSmallBool.c libsheepyCSmallContainer.c libsheepyCSmallDouble.c libsheepyCSmallInt.c libsheepyCSmallString.c ../../release/libsheepy.c laxjson.c ymlParser.c ymlApi.c ymlScanner.c ymlReader.c ../tpool.c -Wall -Wextra -pthread -lcheck_pic -lrt -lm -fprofile-arcs -ftest-coverage -lsubunit 8 ./libsheepyCSmallDoubleTest 9 10 ../../utils/runMemtest libsheepyCSmallDoubleTest.c memTest.c.template 11 12 gcc -mrdrnd -g3 -std=gnu11 -o libsheepyCSmallDoubleTest libsheepyCSmallDoubleCuTest.c CuTest/CuTest.c ../libsheepySmall.c libsheepyObject.c libsheepyCSmallJson.c libsheepyCUndefined.c libsheepyCSmallBytes.c libsheepyCSmallDict.c libsheepyCSmallArray.c libsheepyCSmallBool.c libsheepyCSmallContainer.c libsheepyCSmallDouble.c libsheepyCSmallInt.c libsheepyCSmallString.c ../../release/libsheepy.c laxjson.c ymlParser.c ymlApi.c ymlScanner.c ymlReader.c ../tpool.c -Wall -Wextra -pthread -rdynamic -fprofile-arcs -ftest-coverage 13 ./libsheepyCSmallDoubleTest 14 15 16 # GCOV 17 echo 18 gcov -b libsheepyCSmallDouble.c 19 ../../utils/genCuTest libsheepyCSmallDoubleTest.c ../../utils/CuTest.c.template 20 gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallDoubleTestMem libsheepyCSmallDoubleTestMem.c ../libsheepySmall.c libsheepyObject.c libsheepyCSmallJson.c libsheepyCUndefined.c libsheepyCSmallBytes.c libsheepyCSmallDict.c libsheepyCSmallArray.c libsheepyCSmallBool.c libsheepyCSmallContainer.c libsheepyCSmallDouble.c libsheepyCSmallInt.c libsheepyCSmallString.c ../../release/libsheepy.c laxjson.c ymlParser.c ymlApi.c ymlScanner.c ymlReader.c ../tpool.c -pthread -lcheck_pic -lrt -lm -fprofile-arcs -ftest-coverage -lsubunit 21 22 valgrind --leak-check=full --show-leak-kinds=all ./libsheepyCSmallDoubleTestMem