From: Michal Sojka Date: Tue, 12 Nov 2013 15:46:45 +0000 (+0100) Subject: Rework libraries and shlibs tests X-Git-Url: http://rtime.felk.cvut.cz/gitweb/omk.git/commitdiff_plain/d3b35eb3128cbe55b16d6e10b79387045e74a48e Rework libraries and shlibs tests --- diff --git a/tests/libraries b/tests/libraries index 84fecc4..bbe0220 100755 --- a/tests/libraries +++ b/tests/libraries @@ -1,7 +1,37 @@ #!/bin/bash -. ./functions.sh +. ./wvtest.sh -touch config.omk-default +WVSTART "Static library" +cat > 'funca.c' < +int funca(int a) {return a+1;} +EOF +cat > 'funcb.c' < +int funcb(int b) {return b*2;} +EOF +cat > 'mylib.h' < 'test.c' < +int main() { + funca(10); + funcb(20); + return 0; +} +EOF +cat > 'Makefile.omk' < 'funcb.c' < - -int funcb(int b) -{ - return b*2; -} -EOF -cat > 'test.c' < -#include -int main() -{ - printf("NUMBER is %d\n", NUMBER); - return 0; -} -EOF -cat > 'Makefile.omk' < 'funca.c' < - -int funca(int a) -{ - return a+1; -} -EOF -cat > 'mylib.h' < 'funca.c' < +int funca(int a) {return a+1;} +EOF +cat > 'funcb.c' < +int funcb(int b) {return funca(b*2);} +EOF +cat > 'mylib.h' < 'test.c' < +#include +int main() +{ + printf("result is %d\n", funcb(1)); + return 0; +} +EOF +cat > 'Makefile.omk' < 'funcb.c' < - -int funcb(int b) -{ - return funca(b*2); -} -EOF -cat > 'test.c' < -#include -int main() -{ - printf("result is %d\n", funcb(1)); - return 0; -} -EOF -cat > 'Makefile.omk' < 'funca.c' < - -int funca(int a) -{ - return a+1; -} -EOF -cat > 'mylib.h' <