libsheepy

C lib for handling text files, strings and json like data structure with an object oriented system
git clone https://spartatek.se/git/libsheepy.git
Log | Files | Refs | README | LICENSE

libsheepyCSmallJsonTest.sh (2075B)


      1 # generate help comments
      2 ~/scripts/generators/pp.py libsheepyCSmallJson_pp.h > libsheepyCSmallJson.h
      3 ~/scripts/generators/cg_c.py libsheepyCSmallJson_cg.c
      4 
      5 rm libsheepyCSmallJsonTest
      6 #gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallJsonTest libsheepyCSmallJsonTest.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 #./libsheepyCSmallJsonTest
      8 
      9 ../../utils/runMemtest libsheepyCSmallJsonTest.c memTest.c.template
     10 ../../utils/genCuTest libsheepyCSmallJsonTest.c ../../utils/CuTest.c.template
     11 
     12 gcc -mrdrnd -g3 -std=gnu11 -o libsheepyCSmallJsonTest libsheepyCSmallJsonCuTest.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 ./libsheepyCSmallJsonTest
     14 
     15 # GCOV
     16 echo
     17 gcov -b libsheepyCSmallJson.c
     18 
     19 gcc -mrdrnd -g3 -std=gnu99 -o libsheepyCSmallJsonTestMem libsheepyCSmallJsonTestMem.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 ./libsheepyCSmallJsonTestMem