Merge branch 'separate-tests'

This brings the size of the Clownfish library down to 95 KB on
32-bit Ubuntu (with -fno-asynchronous-unwind-tables), 88 KB on
64-bit Windows, and 82 KB on OS X.

Fixes CLOWNFISH-80.


Project: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/commit/0be314b9
Tree: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/tree/0be314b9
Diff: http://git-wip-us.apache.org/repos/asf/lucy-clownfish/diff/0be314b9

Branch: refs/heads/master
Commit: 0be314b9d4d306f019a6b79c6bd9d90118679af3
Parents: 56f1982 a45abf0
Author: Nick Wellnhofer <wellnho...@aevum.de>
Authored: Mon Jul 11 13:24:03 2016 +0200
Committer: Nick Wellnhofer <wellnho...@aevum.de>
Committed: Mon Jul 11 13:24:03 2016 +0200

----------------------------------------------------------------------
 compiler/perl/Build.PL                          |   2 +-
 compiler/perl/lib/Clownfish/CFC/Perl/Build.pm   |  28 +-
 runtime/c/.gitignore                            |  21 +-
 runtime/common/charmonizer.c                    | 195 +++--
 runtime/common/charmonizer.main                 | 197 +++--
 runtime/core/Clownfish/LockFreeRegistry.h       |  10 +-
 runtime/core/Clownfish/PtrHash.h                |  10 +-
 runtime/core/Clownfish/Test.c                   |  70 --
 runtime/core/Clownfish/Test.cfh                 |  26 -
 runtime/core/Clownfish/Test/TestBlob.c          | 147 ----
 runtime/core/Clownfish/Test/TestBlob.cfh        |  28 -
 runtime/core/Clownfish/Test/TestBoolean.c       |  99 ---
 runtime/core/Clownfish/Test/TestBoolean.cfh     |  29 -
 runtime/core/Clownfish/Test/TestByteBuf.c       | 218 -----
 runtime/core/Clownfish/Test/TestByteBuf.cfh     |  29 -
 runtime/core/Clownfish/Test/TestCharBuf.c       | 394 ---------
 runtime/core/Clownfish/Test/TestCharBuf.cfh     |  29 -
 runtime/core/Clownfish/Test/TestClass.c         | 158 ----
 runtime/core/Clownfish/Test/TestClass.cfh       |  28 -
 runtime/core/Clownfish/Test/TestErr.c           | 193 -----
 runtime/core/Clownfish/Test/TestErr.cfh         |  28 -
 runtime/core/Clownfish/Test/TestHash.c          | 325 -------
 runtime/core/Clownfish/Test/TestHash.cfh        |  29 -
 runtime/core/Clownfish/Test/TestHashIterator.c  | 253 ------
 .../core/Clownfish/Test/TestHashIterator.cfh    |  29 -
 runtime/core/Clownfish/Test/TestHost.c          | 125 ---
 runtime/core/Clownfish/Test/TestHost.cfh        |  81 --
 .../core/Clownfish/Test/TestLockFreeRegistry.c  | 168 ----
 .../Clownfish/Test/TestLockFreeRegistry.cfh     |  29 -
 runtime/core/Clownfish/Test/TestMethod.c        |  91 --
 runtime/core/Clownfish/Test/TestMethod.cfh      |  28 -
 runtime/core/Clownfish/Test/TestNum.c           | 278 ------
 runtime/core/Clownfish/Test/TestNum.cfh         |  29 -
 runtime/core/Clownfish/Test/TestObj.c           | 152 ----
 runtime/core/Clownfish/Test/TestObj.cfh         |  28 -
 runtime/core/Clownfish/Test/TestPtrHash.c       | 108 ---
 runtime/core/Clownfish/Test/TestPtrHash.cfh     |  29 -
 runtime/core/Clownfish/Test/TestString.c        | 848 -------------------
 runtime/core/Clownfish/Test/TestString.cfh      |  36 -
 runtime/core/Clownfish/Test/TestVector.c        | 572 -------------
 runtime/core/Clownfish/Test/TestVector.cfh      |  29 -
 runtime/core/Clownfish/Test/Util/TestAtomic.c   |  65 --
 runtime/core/Clownfish/Test/Util/TestAtomic.cfh |  29 -
 runtime/core/Clownfish/Test/Util/TestMemory.c   | 119 ---
 runtime/core/Clownfish/Test/Util/TestMemory.cfh |  29 -
 .../core/Clownfish/Test/Util/TestStringHelper.c | 373 --------
 .../Clownfish/Test/Util/TestStringHelper.cfh    |  29 -
 runtime/core/Clownfish/Util/Atomic.h            |   4 +-
 runtime/core/TestClownfish.c                    |  22 -
 runtime/core/TestClownfish.cfp                  |   8 -
 runtime/go/build.go                             |   4 +-
 runtime/perl/.gitignore                         |   2 +
 runtime/perl/Build.PL                           |   2 +-
 runtime/perl/buildlib/Clownfish/Build.pm        |  26 +-
 .../perl/buildlib/Clownfish/Build/Binding.pm    |   2 +-
 runtime/perl/lib/Clownfish/Test.pm              |   8 +
 runtime/perl/t/binding/019-obj.t                |   1 +
 runtime/perl/t/binding/023-string.t             |   1 +
 runtime/python/cfext/CFBind.c                   |   1 +
 runtime/python/setup.py                         |  13 +-
 runtime/test/Clownfish/Test.c                   |  70 ++
 runtime/test/Clownfish/Test.cfh                 |  26 +
 runtime/test/Clownfish/Test/TestBlob.c          | 147 ++++
 runtime/test/Clownfish/Test/TestBlob.cfh        |  28 +
 runtime/test/Clownfish/Test/TestBoolean.c       |  99 +++
 runtime/test/Clownfish/Test/TestBoolean.cfh     |  29 +
 runtime/test/Clownfish/Test/TestByteBuf.c       | 218 +++++
 runtime/test/Clownfish/Test/TestByteBuf.cfh     |  29 +
 runtime/test/Clownfish/Test/TestCharBuf.c       | 394 +++++++++
 runtime/test/Clownfish/Test/TestCharBuf.cfh     |  29 +
 runtime/test/Clownfish/Test/TestClass.c         | 164 ++++
 runtime/test/Clownfish/Test/TestClass.cfh       |  28 +
 runtime/test/Clownfish/Test/TestErr.c           | 193 +++++
 runtime/test/Clownfish/Test/TestErr.cfh         |  28 +
 runtime/test/Clownfish/Test/TestHash.c          | 325 +++++++
 runtime/test/Clownfish/Test/TestHash.cfh        |  29 +
 runtime/test/Clownfish/Test/TestHashIterator.c  | 253 ++++++
 .../test/Clownfish/Test/TestHashIterator.cfh    |  29 +
 runtime/test/Clownfish/Test/TestHost.c          | 125 +++
 runtime/test/Clownfish/Test/TestHost.cfh        |  81 ++
 .../test/Clownfish/Test/TestLockFreeRegistry.c  | 168 ++++
 .../Clownfish/Test/TestLockFreeRegistry.cfh     |  29 +
 runtime/test/Clownfish/Test/TestMethod.c        |  91 ++
 runtime/test/Clownfish/Test/TestMethod.cfh      |  28 +
 runtime/test/Clownfish/Test/TestNum.c           | 278 ++++++
 runtime/test/Clownfish/Test/TestNum.cfh         |  29 +
 runtime/test/Clownfish/Test/TestObj.c           | 152 ++++
 runtime/test/Clownfish/Test/TestObj.cfh         |  28 +
 runtime/test/Clownfish/Test/TestPtrHash.c       | 108 +++
 runtime/test/Clownfish/Test/TestPtrHash.cfh     |  29 +
 runtime/test/Clownfish/Test/TestString.c        | 848 +++++++++++++++++++
 runtime/test/Clownfish/Test/TestString.cfh      |  36 +
 runtime/test/Clownfish/Test/TestVector.c        | 572 +++++++++++++
 runtime/test/Clownfish/Test/TestVector.cfh      |  29 +
 runtime/test/Clownfish/Test/Util/TestAtomic.c   |  65 ++
 runtime/test/Clownfish/Test/Util/TestAtomic.cfh |  29 +
 runtime/test/Clownfish/Test/Util/TestMemory.c   | 119 +++
 runtime/test/Clownfish/Test/Util/TestMemory.cfh |  29 +
 .../test/Clownfish/Test/Util/TestStringHelper.c | 373 ++++++++
 .../Clownfish/Test/Util/TestStringHelper.cfh    |  29 +
 runtime/test/TestClownfish.c                    |  22 +
 runtime/test/TestClownfish.cfp                  |   8 +
 102 files changed, 5792 insertions(+), 5575 deletions(-)
----------------------------------------------------------------------


Reply via email to