Commit 6d9323ad authored by unknown's avatar unknown
Browse files

WL#3206 (Add unit tests):

An implementation of the TAP framework for writing unit tests.


Makefile.am:
  Adding directories mytap and unittest
configure.in:
  Building Makefiles for mytap and unittest directories.
mytap/Doxyfile:
  New BitKeeper file ``mytap/Doxyfile''
mytap/Makefile.am:
  New BitKeeper file ``mytap/Makefile.am''
mytap/t/basic.t.c:
  New BitKeeper file ``mytap/t/basic.t.c''
mytap/tap.c:
  New BitKeeper file ``mytap/tap.c''
mytap/tap.h:
  New BitKeeper file ``mytap/tap.h''
unittest/Makefile.am:
  New BitKeeper file ``unittest/Makefile.am''
unittest/examples/Makefile.am:
  New BitKeeper file ``unittest/examples/Makefile.am''
unittest/examples/no_plan.t.c:
  New BitKeeper file ``unittest/examples/no_plan.t.c''
unittest/examples/simple.t.c:
  New BitKeeper file ``unittest/examples/simple.t.c''
unittest/examples/skip.t.c:
  New BitKeeper file ``unittest/examples/skip.t.c''
unittest/examples/skip_all.t.c:
  New BitKeeper file ``unittest/examples/skip_all.t.c''
unittest/examples/todo.t.c:
  New BitKeeper file ``unittest/examples/todo.t.c''
unittest/mysys/Makefile.am:
  New BitKeeper file ``unittest/mysys/Makefile.am''
unittest/mysys/bitmap.t.c:
  New BitKeeper file ``unittest/mysys/bitmap.t.c''
unittest/unit.pl:
  New BitKeeper file ``unittest/unit.pl''
parent dfa9a764
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@ SUBDIRS = . include @docs_dirs@ @zlib_dir@ @yassl_dir@ \
			@mysql_se_plugins@ \
			netware @libmysqld_dirs@ \
			@bench_dirs@ support-files @tools_dirs@ \
			plugin
			plugin mytap unittest

DIST_SUBDIRS =		. include @docs_dirs@ zlib \
			@readline_topdir@ sql-common \
+3 −0
Original line number Diff line number Diff line
@@ -2599,6 +2599,8 @@ AC_SUBST(MAKE_BINARY_DISTRIBUTION_OPTIONS)

# Output results
AC_CONFIG_FILES(Makefile extra/Makefile mysys/Makefile dnl
 mytap/Makefile mytap/t/Makefile unittest/Makefile dnl
 unittest/mysys/Makefile unittest/examples/Makefile dnl
 strings/Makefile regex/Makefile storage/Makefile storage/heap/Makefile dnl
 storage/myisam/Makefile storage/myisammrg/Makefile dnl
 os2/Makefile os2/include/Makefile os2/include/sys/Makefile dnl
@@ -2619,6 +2621,7 @@ AC_CONFIG_FILES(Makefile extra/Makefile mysys/Makefile dnl
 cmd-line-utils/readline/Makefile dnl
 plugin/Makefile dnl
 plugin/fulltext/Makefile)

 AC_CONFIG_COMMANDS([default], , test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h)
 AC_OUTPUT

mytap/Doxyfile

0 → 100644
+1153 −0

File added.

Preview size limit exceeded, changes collapsed.

mytap/Makefile.am

0 → 100644
+10 −0
Original line number Diff line number Diff line

AM_CPPFLAGS  = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)
AM_CPPFLAGS += -I$(top_builddir)/mytap

noinst_LIBRARIES   = libmytap.a
noinst_HEADERS     = tap.h

libmytap_a_SOURCES = tap.c

SUBDIRS            = . t

mytap/t/basic.t.c

0 → 100644
+17 −0
Original line number Diff line number Diff line

#include <stdlib.h>
#include <tap.h>

int main() {
  plan(5);
  ok(1 == 1, "testing basic functions");
  ok(2 == 2, "");
  ok(3 == 3, NULL);
  if (1 == 1)
    skip(2, "Sensa fragoli");
  else {
    ok(1 == 2, "Should not be run at all");
    ok(1, "This one neither");
  }
  return exit_status();
}
Loading