libsheepyCSmallArrayTest.sh (2092B)
1 # generate help comments 2 ~/scripts/generators/pp.py libsheepyCSmallArray_pp.h > libsheepyCSmallArray.h 3 4 ~/scripts/generators/cg_c.py libsheepyCSmallArray_cg.c 5 6 rm libsheepyCSmallArrayTest 7 #gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallArrayTest libsheepyCSmallArrayTest.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 #./libsheepyCSmallArrayTest 9 10 ../../utils/runMemtest libsheepyCSmallArrayTest.c memTest.c.template 11 ../../utils/genCuTest libsheepyCSmallArrayTest.c ../../utils/CuTest.c.template 12 13 gcc -mrdrnd -g3 -std=gnu11 -o libsheepyCSmallArrayTest libsheepyCSmallArrayCuTest.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 14 ./libsheepyCSmallArrayTest 15 16 # GCOV 17 echo 18 gcov -b libsheepyCSmallArray.c 19 20 gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallArrayTestMem libsheepyCSmallArrayTestMem.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 ./libsheepyCSmallArrayTestMem