libsheepyCSmallBytesTest.sh (2014B)
1 # generate help comments 2 3 ~/scripts/generators/cg_c.py libsheepyCSmallBytes_cg.c 4 5 rm libsheepyCSmallBytesTest 6 #gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallBytesTest libsheepyCSmallBytesTest.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 7 #./libsheepyCSmallBytesTest 8 9 ../../utils/runMemtest libsheepyCSmallBytesTest.c memTest.c.template 10 ../../utils/genCuTest libsheepyCSmallBytesTest.c ../../utils/CuTest.c.template 11 12 gcc -mrdrnd -g3 -std=gnu11 -o libsheepyCSmallBytesTest libsheepyCSmallBytesCuTest.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 ./libsheepyCSmallBytesTest 14 15 # GCOV 16 echo 17 gcov -b libsheepyCSmallBytes.c 18 19 gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallBytesTestMem libsheepyCSmallBytesTestMem.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 20 21 valgrind --leak-check=full --show-leak-kinds=all ./libsheepyCSmallBytesTestMem