Commit 58a2aba86eae3d4a56eb0f5d3b2c22858c2fdb8b

Authored by Georg Hopp
1 parent c2bc1b06

i had to remove the cool plugin stuff for my tests, as i found no working way to…

… use this with autotools. Now all works.
  1 +2011-11-16 19:32:44 +0100 Georg Hopp
  2 +
  3 + * i had to remove the cool plugin stuff for my tests, as i found no working way to use this with autotools. Now all works. (HEAD, master)
  4 +
  5 +2011-11-16 18:14:51 +0100 Georg Hopp
  6 +
  7 + * the new testing framework works and the tests for cclass are done...actually i try to figure out how to tell autotools to build this correctly.
  8 +
  9 +2011-11-16 09:09:32 +0100 Georg Hopp
  10 +
  11 + * work on test <<framework>> (origin/master, origin/HEAD)
  12 +
  13 +2011-11-15 21:26:08 +0100 Georg Hopp
  14 +
  15 + * add copyright note to all source files
  16 +
  17 +2011-11-15 14:50:57 +0100 Georg Hopp
  18 +
  19 + * Merge branch 'master' of 192.168.10.10:/var/lib/git/token
  20 +
  21 +2011-11-15 14:49:51 +0100 Georg Hopp
  22 +
  23 + * use autotools now with ebuild
  24 +
1 2011-11-15 14:49:51 +0100 Georg Hopp 25 2011-11-15 14:49:51 +0100 Georg Hopp
2 26
3 - * use autotools now with ebuild (HEAD, origin/master, origin/HEAD, master) 27 + * use autotools now with ebuild
4 28
5 2011-11-15 14:35:15 +0100 Georg Hopp 29 2011-11-15 14:35:15 +0100 Georg Hopp
6 30
@@ -42,10 +42,7 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \ @@ -42,10 +42,7 @@ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
42 compile config.guess config.sub depcomp install-sh ltmain.sh \ 42 compile config.guess config.sub depcomp install-sh ltmain.sh \
43 missing 43 missing
44 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 44 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
45 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \  
46 - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \  
47 - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \  
48 - $(top_srcdir)/configure.ac 45 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac
49 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 46 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
50 $(ACLOCAL_M4) 47 $(ACLOCAL_M4)
51 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ 48 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
This diff could not be displayed because it is too large.
@@ -7895,10 +7895,6 @@ _lt_linker_boilerplate=`cat conftest.err` @@ -7895,10 +7895,6 @@ _lt_linker_boilerplate=`cat conftest.err`
7895 $RM -r conftest* 7895 $RM -r conftest*
7896 7896
7897 7897
7898 -## CAVEAT EMPTOR:  
7899 -## There is no encapsulation within the following macros, do not change  
7900 -## the running order or otherwise move them around unless you know exactly  
7901 -## what you are doing...  
7902 if test -n "$compiler"; then 7898 if test -n "$compiler"; then
7903 7899
7904 lt_prog_compiler_no_builtin_flag= 7900 lt_prog_compiler_no_builtin_flag=
@@ -38,10 +38,7 @@ subdir = include @@ -38,10 +38,7 @@ subdir = include
38 DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \ 38 DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \
39 $(srcdir)/Makefile.in 39 $(srcdir)/Makefile.in
40 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 40 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
41 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \  
42 - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \  
43 - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \  
44 - $(top_srcdir)/configure.ac 41 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac
45 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 42 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
46 $(ACLOCAL_M4) 43 $(ACLOCAL_M4)
47 mkinstalldirs = $(install_sh) -d 44 mkinstalldirs = $(install_sh) -d
1 ACLOCAL_AMFLAGS = -I m4 1 ACLOCAL_AMFLAGS = -I m4
2 2
3 -lib_LTLIBRARIES = libtoken.la 3 +lib_LTLIBRARIES = libtoken.la
4 libtoken_la_SOURCES = cclass.c crypt.c dyntype.c dyntype/hash.c packet.c 4 libtoken_la_SOURCES = cclass.c crypt.c dyntype.c dyntype/hash.c packet.c
5 libtoken_la_CFLAGS = -I ../include 5 libtoken_la_CFLAGS = -I ../include
6 libtoken_la_LDFLAGS = -version-info 0:0:0 6 libtoken_la_LDFLAGS = -version-info 0:0:0
@@ -37,10 +37,7 @@ host_triplet = @host@ @@ -37,10 +37,7 @@ host_triplet = @host@
37 subdir = src 37 subdir = src
38 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in 38 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
39 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 39 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
40 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \  
41 - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \  
42 - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \  
43 - $(top_srcdir)/configure.ac 40 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac
44 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 41 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
45 $(ACLOCAL_M4) 42 $(ACLOCAL_M4)
46 mkinstalldirs = $(install_sh) -d 43 mkinstalldirs = $(install_sh) -d
1 ACLOCAL_AMFLAGS = -I m4 1 ACLOCAL_AMFLAGS = -I m4
2 2
3 -TESTS = crypt decrypt dyntype hash packet runtest  
4 -check_PROGRAMS = crypt decrypt dyntype hash packet runtest  
5 -noinst_LTLIBRARIES = cclassTest.la 3 +TESTS = crypt decrypt dyntype hash packet cclassTest
  4 +check_PROGRAMS = crypt decrypt dyntype hash packet cclassTest
6 5
7 crypt_SOURCES = crypt.c ../base64.c 6 crypt_SOURCES = crypt.c ../base64.c
8 crypt_LDADD = ../src/libtoken.la $(LIBOBJS) 7 crypt_LDADD = ../src/libtoken.la $(LIBOBJS)
@@ -24,10 +23,6 @@ packet_SOURCES = packet.c @@ -24,10 +23,6 @@ packet_SOURCES = packet.c
24 packet_LDADD = ../src/libtoken.la $(LIBOBJS) 23 packet_LDADD = ../src/libtoken.la $(LIBOBJS)
25 packet_CFLAGS = -I ../include -I .. 24 packet_CFLAGS = -I ../include -I ..
26 25
27 -cclassTest_la_SOURCES = cclassTest.c  
28 -cclassTest_la_LDFLAGS = -avoid-version -module -shared -export-dynamic  
29 -cclassTest_la_CFLAGS = -nostartfiles -fPIC -I. -I../include  
30 -  
31 -runtest_SOURCES = runtest.c  
32 -runtest_LDADD = ../src/libtoken.la $(LIBOBJS) -ldl  
33 -runtest_CFLAGS = -rdynamic 26 +cclassTest_SOURCES = runtest.c cclassTest.c mock/class.c
  27 +cclassTest_LDADD = ../src/libtoken.la $(LIBOBJS)
  28 +cclassTest_CFLAGS = -I ../include -I .. -I .
@@ -34,22 +34,26 @@ POST_UNINSTALL = : @@ -34,22 +34,26 @@ POST_UNINSTALL = :
34 build_triplet = @build@ 34 build_triplet = @build@
35 host_triplet = @host@ 35 host_triplet = @host@
36 TESTS = crypt$(EXEEXT) decrypt$(EXEEXT) dyntype$(EXEEXT) hash$(EXEEXT) \ 36 TESTS = crypt$(EXEEXT) decrypt$(EXEEXT) dyntype$(EXEEXT) hash$(EXEEXT) \
37 - packet$(EXEEXT) 37 + packet$(EXEEXT) cclassTest$(EXEEXT)
38 check_PROGRAMS = crypt$(EXEEXT) decrypt$(EXEEXT) dyntype$(EXEEXT) \ 38 check_PROGRAMS = crypt$(EXEEXT) decrypt$(EXEEXT) dyntype$(EXEEXT) \
39 - hash$(EXEEXT) packet$(EXEEXT) 39 + hash$(EXEEXT) packet$(EXEEXT) cclassTest$(EXEEXT)
40 subdir = tests 40 subdir = tests
41 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in 41 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
42 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 42 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
43 -am__aclocal_m4_deps = $(top_srcdir)/m4/libtool.m4 \  
44 - $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \  
45 - $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \  
46 - $(top_srcdir)/configure.ac 43 +am__aclocal_m4_deps = $(top_srcdir)/configure.ac
47 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 44 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
48 $(ACLOCAL_M4) 45 $(ACLOCAL_M4)
49 mkinstalldirs = $(install_sh) -d 46 mkinstalldirs = $(install_sh) -d
50 CONFIG_HEADER = $(top_builddir)/config.h 47 CONFIG_HEADER = $(top_builddir)/config.h
51 CONFIG_CLEAN_FILES = 48 CONFIG_CLEAN_FILES =
52 CONFIG_CLEAN_VPATH_FILES = 49 CONFIG_CLEAN_VPATH_FILES =
  50 +am_cclassTest_OBJECTS = cclassTest-runtest.$(OBJEXT) \
  51 + cclassTest-cclassTest.$(OBJEXT) cclassTest-class.$(OBJEXT)
  52 +cclassTest_OBJECTS = $(am_cclassTest_OBJECTS)
  53 +cclassTest_DEPENDENCIES = ../src/libtoken.la $(LIBOBJS)
  54 +cclassTest_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
  55 + $(LIBTOOLFLAGS) --mode=link $(CCLD) $(cclassTest_CFLAGS) \
  56 + $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
53 am_crypt_OBJECTS = crypt-crypt.$(OBJEXT) crypt-base64.$(OBJEXT) 57 am_crypt_OBJECTS = crypt-crypt.$(OBJEXT) crypt-base64.$(OBJEXT)
54 crypt_OBJECTS = $(am_crypt_OBJECTS) 58 crypt_OBJECTS = $(am_crypt_OBJECTS)
55 crypt_DEPENDENCIES = ../src/libtoken.la $(LIBOBJS) 59 crypt_DEPENDENCIES = ../src/libtoken.la $(LIBOBJS)
@@ -94,10 +98,11 @@ CCLD = $(CC) @@ -94,10 +98,11 @@ CCLD = $(CC)
94 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ 98 LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
95 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ 99 --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
96 $(LDFLAGS) -o $@ 100 $(LDFLAGS) -o $@
97 -SOURCES = $(crypt_SOURCES) $(decrypt_SOURCES) $(dyntype_SOURCES) \  
98 - $(hash_SOURCES) $(packet_SOURCES)  
99 -DIST_SOURCES = $(crypt_SOURCES) $(decrypt_SOURCES) $(dyntype_SOURCES) \  
100 - $(hash_SOURCES) $(packet_SOURCES) 101 +SOURCES = $(cclassTest_SOURCES) $(crypt_SOURCES) $(decrypt_SOURCES) \
  102 + $(dyntype_SOURCES) $(hash_SOURCES) $(packet_SOURCES)
  103 +DIST_SOURCES = $(cclassTest_SOURCES) $(crypt_SOURCES) \
  104 + $(decrypt_SOURCES) $(dyntype_SOURCES) $(hash_SOURCES) \
  105 + $(packet_SOURCES)
101 ETAGS = etags 106 ETAGS = etags
102 CTAGS = ctags 107 CTAGS = ctags
103 am__tty_colors = \ 108 am__tty_colors = \
@@ -232,6 +237,9 @@ hash_CFLAGS = -I ../include -I .. @@ -232,6 +237,9 @@ hash_CFLAGS = -I ../include -I ..
232 packet_SOURCES = packet.c 237 packet_SOURCES = packet.c
233 packet_LDADD = ../src/libtoken.la $(LIBOBJS) 238 packet_LDADD = ../src/libtoken.la $(LIBOBJS)
234 packet_CFLAGS = -I ../include -I .. 239 packet_CFLAGS = -I ../include -I ..
  240 +cclassTest_SOURCES = runtest.c cclassTest.c mock/class.c
  241 +cclassTest_LDADD = ../src/libtoken.la $(LIBOBJS)
  242 +cclassTest_CFLAGS = -I ../include -I .. -I .
235 all: all-am 243 all: all-am
236 244
237 .SUFFIXES: 245 .SUFFIXES:
@@ -275,6 +283,9 @@ clean-checkPROGRAMS: @@ -275,6 +283,9 @@ clean-checkPROGRAMS:
275 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ 283 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
276 echo " rm -f" $$list; \ 284 echo " rm -f" $$list; \
277 rm -f $$list 285 rm -f $$list
  286 +cclassTest$(EXEEXT): $(cclassTest_OBJECTS) $(cclassTest_DEPENDENCIES)
  287 + @rm -f cclassTest$(EXEEXT)
  288 + $(cclassTest_LINK) $(cclassTest_OBJECTS) $(cclassTest_LDADD) $(LIBS)
278 crypt$(EXEEXT): $(crypt_OBJECTS) $(crypt_DEPENDENCIES) 289 crypt$(EXEEXT): $(crypt_OBJECTS) $(crypt_DEPENDENCIES)
279 @rm -f crypt$(EXEEXT) 290 @rm -f crypt$(EXEEXT)
280 $(crypt_LINK) $(crypt_OBJECTS) $(crypt_LDADD) $(LIBS) 291 $(crypt_LINK) $(crypt_OBJECTS) $(crypt_LDADD) $(LIBS)
@@ -297,6 +308,9 @@ mostlyclean-compile: @@ -297,6 +308,9 @@ mostlyclean-compile:
297 distclean-compile: 308 distclean-compile:
298 -rm -f *.tab.c 309 -rm -f *.tab.c
299 310
  311 +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cclassTest-cclassTest.Po@am__quote@
  312 +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cclassTest-class.Po@am__quote@
  313 +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cclassTest-runtest.Po@am__quote@
300 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crypt-base64.Po@am__quote@ 314 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crypt-base64.Po@am__quote@
301 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crypt-crypt.Po@am__quote@ 315 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/crypt-crypt.Po@am__quote@
302 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decrypt-base64.Po@am__quote@ 316 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/decrypt-base64.Po@am__quote@
@@ -326,6 +340,48 @@ distclean-compile: @@ -326,6 +340,48 @@ distclean-compile:
326 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 340 @AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
327 @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< 341 @am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
328 342
  343 +cclassTest-runtest.o: runtest.c
  344 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-runtest.o -MD -MP -MF $(DEPDIR)/cclassTest-runtest.Tpo -c -o cclassTest-runtest.o `test -f 'runtest.c' || echo '$(srcdir)/'`runtest.c
  345 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-runtest.Tpo $(DEPDIR)/cclassTest-runtest.Po
  346 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='runtest.c' object='cclassTest-runtest.o' libtool=no @AMDEPBACKSLASH@
  347 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  348 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-runtest.o `test -f 'runtest.c' || echo '$(srcdir)/'`runtest.c
  349 +
  350 +cclassTest-runtest.obj: runtest.c
  351 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-runtest.obj -MD -MP -MF $(DEPDIR)/cclassTest-runtest.Tpo -c -o cclassTest-runtest.obj `if test -f 'runtest.c'; then $(CYGPATH_W) 'runtest.c'; else $(CYGPATH_W) '$(srcdir)/runtest.c'; fi`
  352 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-runtest.Tpo $(DEPDIR)/cclassTest-runtest.Po
  353 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='runtest.c' object='cclassTest-runtest.obj' libtool=no @AMDEPBACKSLASH@
  354 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  355 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-runtest.obj `if test -f 'runtest.c'; then $(CYGPATH_W) 'runtest.c'; else $(CYGPATH_W) '$(srcdir)/runtest.c'; fi`
  356 +
  357 +cclassTest-cclassTest.o: cclassTest.c
  358 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-cclassTest.o -MD -MP -MF $(DEPDIR)/cclassTest-cclassTest.Tpo -c -o cclassTest-cclassTest.o `test -f 'cclassTest.c' || echo '$(srcdir)/'`cclassTest.c
  359 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-cclassTest.Tpo $(DEPDIR)/cclassTest-cclassTest.Po
  360 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='cclassTest.c' object='cclassTest-cclassTest.o' libtool=no @AMDEPBACKSLASH@
  361 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  362 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-cclassTest.o `test -f 'cclassTest.c' || echo '$(srcdir)/'`cclassTest.c
  363 +
  364 +cclassTest-cclassTest.obj: cclassTest.c
  365 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-cclassTest.obj -MD -MP -MF $(DEPDIR)/cclassTest-cclassTest.Tpo -c -o cclassTest-cclassTest.obj `if test -f 'cclassTest.c'; then $(CYGPATH_W) 'cclassTest.c'; else $(CYGPATH_W) '$(srcdir)/cclassTest.c'; fi`
  366 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-cclassTest.Tpo $(DEPDIR)/cclassTest-cclassTest.Po
  367 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='cclassTest.c' object='cclassTest-cclassTest.obj' libtool=no @AMDEPBACKSLASH@
  368 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  369 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-cclassTest.obj `if test -f 'cclassTest.c'; then $(CYGPATH_W) 'cclassTest.c'; else $(CYGPATH_W) '$(srcdir)/cclassTest.c'; fi`
  370 +
  371 +cclassTest-class.o: mock/class.c
  372 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-class.o -MD -MP -MF $(DEPDIR)/cclassTest-class.Tpo -c -o cclassTest-class.o `test -f 'mock/class.c' || echo '$(srcdir)/'`mock/class.c
  373 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-class.Tpo $(DEPDIR)/cclassTest-class.Po
  374 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mock/class.c' object='cclassTest-class.o' libtool=no @AMDEPBACKSLASH@
  375 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  376 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-class.o `test -f 'mock/class.c' || echo '$(srcdir)/'`mock/class.c
  377 +
  378 +cclassTest-class.obj: mock/class.c
  379 +@am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -MT cclassTest-class.obj -MD -MP -MF $(DEPDIR)/cclassTest-class.Tpo -c -o cclassTest-class.obj `if test -f 'mock/class.c'; then $(CYGPATH_W) 'mock/class.c'; else $(CYGPATH_W) '$(srcdir)/mock/class.c'; fi`
  380 +@am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/cclassTest-class.Tpo $(DEPDIR)/cclassTest-class.Po
  381 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mock/class.c' object='cclassTest-class.obj' libtool=no @AMDEPBACKSLASH@
  382 +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
  383 +@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(cclassTest_CFLAGS) $(CFLAGS) -c -o cclassTest-class.obj `if test -f 'mock/class.c'; then $(CYGPATH_W) 'mock/class.c'; else $(CYGPATH_W) '$(srcdir)/mock/class.c'; fi`
  384 +
329 crypt-crypt.o: crypt.c 385 crypt-crypt.o: crypt.c
330 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(crypt_CFLAGS) $(CFLAGS) -MT crypt-crypt.o -MD -MP -MF $(DEPDIR)/crypt-crypt.Tpo -c -o crypt-crypt.o `test -f 'crypt.c' || echo '$(srcdir)/'`crypt.c 386 @am__fastdepCC_TRUE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(crypt_CFLAGS) $(CFLAGS) -MT crypt-crypt.o -MD -MP -MF $(DEPDIR)/crypt-crypt.Tpo -c -o crypt-crypt.o `test -f 'crypt.c' || echo '$(srcdir)/'`crypt.c
331 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/crypt-crypt.Tpo $(DEPDIR)/crypt-crypt.Po 387 @am__fastdepCC_TRUE@ $(am__mv) $(DEPDIR)/crypt-crypt.Tpo $(DEPDIR)/crypt-crypt.Po
@@ -5,25 +5,30 @@ @@ -5,25 +5,30 @@
5 #include "mock/class.h" 5 #include "mock/class.h"
6 #include "token/cclass.h" 6 #include "token/cclass.h"
7 7
  8 +const char testname[] = "cclassTest";
8 9
9 -char testname[] = "cclassTest";  
10 struct MOCK_CLASS * mock = NULL; 10 struct MOCK_CLASS * mock = NULL;
11 11
  12 +static
12 void 13 void
13 -setUp() 14 +__setUp()
14 { 15 {
15 mock = NULL; 16 mock = NULL;
16 _reset(); 17 _reset();
17 } 18 }
  19 +void (* const setUp)() = __setUp;
18 20
  21 +static
19 void 22 void
20 -tearDown() 23 +__tearDown()
21 { 24 {
22 if (NULL != mock) { 25 if (NULL != mock) {
23 delete(&mock); 26 delete(&mock);
24 } 27 }
25 } 28 }
  29 +void (* const tearDown)() = __tearDown;
26 30
  31 +static
27 int 32 int
28 testNew(void) 33 testNew(void)
29 { 34 {
@@ -36,6 +41,7 @@ testNew(void) @@ -36,6 +41,7 @@ testNew(void)
36 return TEST_OK; 41 return TEST_OK;
37 } 42 }
38 43
  44 +static
39 int 45 int
40 testNewFromJson(void) 46 testNewFromJson(void)
41 { 47 {
@@ -51,6 +57,7 @@ testNewFromJson(void) @@ -51,6 +57,7 @@ testNewFromJson(void)
51 return TEST_OK; 57 return TEST_OK;
52 } 58 }
53 59
  60 +static
54 int 61 int
55 testDelete(void) 62 testDelete(void)
56 { 63 {
@@ -67,6 +74,7 @@ testDelete(void) @@ -67,6 +74,7 @@ testDelete(void)
67 return TEST_OK; 74 return TEST_OK;
68 } 75 }
69 76
  77 +static
70 int 78 int
71 testToJson(void) 79 testToJson(void)
72 { 80 {
@@ -86,12 +94,12 @@ testToJson(void) @@ -86,12 +94,12 @@ testToJson(void)
86 return TEST_OK; 94 return TEST_OK;
87 } 95 }
88 96
89 -testfunc tests[] = { 97 +const testfunc tests[] = {
90 testNew, 98 testNew,
91 testNewFromJson, 99 testNewFromJson,
92 testDelete, 100 testDelete,
93 testToJson 101 testToJson
94 }; 102 };
95 -size_t count = FUNCS_COUNT(tests); 103 +const size_t count = FUNCS_COUNT(tests);
96 104
97 // vim: set et ts=4 sw=4: 105 // vim: set et ts=4 sw=4:
@@ -6,11 +6,7 @@ @@ -6,11 +6,7 @@
6 6
7 extern char _called; 7 extern char _called;
8 8
9 -extern void inline  
10 -_reset()  
11 -{  
12 - _called = 0;  
13 -} 9 +extern void inline _reset();
14 10
15 struct MOCK_CLASS { 11 struct MOCK_CLASS {
16 const struct CCLASS * const class; 12 const struct CCLASS * const class;
1 #include <stdio.h> 1 #include <stdio.h>
2 #include <stdlib.h> 2 #include <stdlib.h>
3 -#include <dlfcn.h>  
4 -#include <dirent.h>  
5 #include <string.h> 3 #include <string.h>
6 #include <sys/types.h> 4 #include <sys/types.h>
7 5
@@ -19,64 +17,18 @@ const char results[3] = { @@ -19,64 +17,18 @@ const char results[3] = {
19 }; 17 };
20 18
21 19
22 -void *  
23 -load_symbol(void * dlhandle, const char * const symbol)  
24 -{  
25 - void * sym = dlsym(dlhandle, symbol);  
26 - char * error;  
27 -  
28 - if ((error = dlerror()) != NULL) {  
29 - fprintf(stderr, "%s\n", error);  
30 - }  
31 -  
32 - return sym;  
33 -}  
34 -  
35 -void  
36 -runtests(  
37 - const char * const filename,  
38 - size_t * _count,  
39 - size_t * failures,  
40 - size_t * errors) 20 +int
  21 +main(int argc, char * argv[])
41 { 22 {
42 - size_t * count;  
43 - testfunc * tests;  
44 - const char * const testname;  
45 - //char * const * funcnames;  
46 - char testfile[NAME_MAX+3] = "./";  
47 -  
48 - strcat(testfile, filename);  
49 -  
50 - void (*setUp)() = NULL;  
51 - void (*tearDown)() = NULL; 23 + size_t errors = 0;
  24 + size_t failures = 0;
  25 + size_t assertions = 0;
52 26
53 size_t index; 27 size_t index;
54 - void * dlhandle;  
55 -  
56 - dlhandle = dlopen(testfile, RTLD_LAZY);  
57 - if (!dlhandle) {  
58 - fprintf(stderr, "%s\n", dlerror());  
59 - exit(EXIT_FAILURE);  
60 - }  
61 -  
62 - * (void **) (&count) = load_symbol(dlhandle, "count");  
63 - * (void **) (&tests) = load_symbol(dlhandle, "tests");  
64 - * (void **) (&testname) = load_symbol(dlhandle, "testname");  
65 - // * (void **) (&funcnames) = load_symbol(dlhandle, "funcnames");  
66 -  
67 - * (void **) (&setUp) = load_symbol(dlhandle, "setUp");  
68 - * (void **) (&tearDown) = load_symbol(dlhandle, "tearDown");  
69 -  
70 - if (NULL == count || NULL == tests || NULL == testname) {  
71 - *errors = TEST_ERROR;  
72 - return;  
73 - }  
74 -  
75 - *_count += *count;  
76 28
77 printf("running tests for %s\n", testname); 29 printf("running tests for %s\n", testname);
78 30
79 - for (index=0; index<*count; index++) { 31 + for (index=0; index<count; index++) {
80 int result; 32 int result;
81 33
82 if (NULL != setUp) { 34 if (NULL != setUp) {
@@ -90,8 +42,8 @@ runtests( @@ -90,8 +42,8 @@ runtests(
90 } 42 }
91 43
92 switch (result) { 44 switch (result) {
93 - case TEST_FAILED: (*failures)++; break;  
94 - case TEST_ERROR: (*errors)++; break; 45 + case TEST_FAILED: failures++; break;
  46 + case TEST_ERROR: errors++; break;
95 } 47 }
96 48
97 putchar(results[result]); 49 putchar(results[result]);
@@ -104,32 +56,6 @@ runtests( @@ -104,32 +56,6 @@ runtests(
104 } 56 }
105 puts("\n"); 57 puts("\n");
106 58
107 - dlclose(dlhandle);  
108 -}  
109 -  
110 -int  
111 -main(int argc, char * argv[])  
112 -{  
113 - size_t count = 0;  
114 - size_t errors = 0;  
115 - size_t failures = 0;  
116 - size_t assertions = 0;  
117 -  
118 - DIR * dir;  
119 - struct dirent * dirent;  
120 -  
121 - dir = opendir(".");  
122 -  
123 - dirent = readdir(dir);  
124 - while (dirent) {  
125 - if (0 == strcmp("Test.la", dirent->d_name + strlen(dirent->d_name) - 7)) {  
126 - runtests(dirent->d_name, &count, &failures, &errors);  
127 - }  
128 -  
129 - dirent = readdir(dir);  
130 - }  
131 - closedir(dir);  
132 -  
133 printf("running %lu tests: %lu - OK, %lu - FAILED, %lu - ERRORS\n", 59 printf("running %lu tests: %lu - OK, %lu - FAILED, %lu - ERRORS\n",
134 count, 60 count,
135 count - errors - failures, 61 count - errors - failures,
@@ -16,10 +16,15 @@ enum RESULT_TYPES { @@ -16,10 +16,15 @@ enum RESULT_TYPES {
16 #define ASSERT_NOT_EQUAL(val1,val2) if ((val1) == (val2)) return TEST_FAILED 16 #define ASSERT_NOT_EQUAL(val1,val2) if ((val1) == (val2)) return TEST_FAILED
17 17
18 18
19 -typedef int (* testfunc)(void); 19 +typedef int (* const testfunc)(void);
20 #define FUNCS_COUNT(array) (sizeof((array)) / sizeof(testfunc)) 20 #define FUNCS_COUNT(array) (sizeof((array)) / sizeof(testfunc))
21 21
22 -extern char testname[]; 22 +extern const char testname[];
  23 +extern testfunc tests[];
  24 +extern const size_t count;
  25 +
  26 +extern void (* const setUp)();
  27 +extern void (* const tearDown)();
23 28
24 #endif//__RUNTEST_h__ 29 #endif//__RUNTEST_h__
25 // vim: set et ts=4 sw=4: 30 // vim: set et ts=4 sw=4:
Please register or login to post a comment