Module: xenomai-forge
Branch: next
Commit: 2e7da5f81a3365109e9ca6ba1f0a54ff059f0c40
URL:    
http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=2e7da5f81a3365109e9ca6ba1f0a54ff059f0c40

Author: Philippe Gerum <r...@xenomai.org>
Date:   Sat Jun 28 08:22:36 2014 +0200

lib/smokey: introduce infrastructure for building smoke tests

A new copperplate-based API called "smokey" is introduced, which
automates cumbersome boilerplate tasks when writing smoke tests.
Smokey provides a simple plugin-oriented infrastructure, with the
ability to host and run a set of tests embodied into a single
executable.

A companion program is provided in testsuite/smokey, for running the
individual tests formerly available under testsuite/unit, illustrating
the usage of the smokey API.  testsuite/regression will be converted
next.

---

 configure                                          |   13 +-
 configure.ac                                       |   11 +-
 include/Makefile.am                                |    2 +
 include/Makefile.in                                |    3 +-
 include/smokey/Makefile.am                         |    3 +
 include/smokey/Makefile.in                         |  598 ++++++++++++
 include/smokey/smokey.h                            |  123 +++
 lib/Makefile.am                                    |    2 +
 lib/Makefile.in                                    |    4 +-
 lib/copperplate/init.c                             |    1 -
 lib/smokey/Makefile.am                             |   12 +
 lib/smokey/Makefile.in                             |  706 ++++++++++++++
 lib/smokey/helpers.c                               |  102 ++
 lib/smokey/init.c                                  |  244 +++++
 testsuite/Makefile.am                              |    4 +-
 testsuite/Makefile.in                              |    4 +-
 testsuite/smokey/Makefile.am                       |   39 +
 testsuite/smokey/Makefile.in                       |  828 +++++++++++++++++
 testsuite/smokey/arith/Makefile.am                 |    8 +
 testsuite/smokey/arith/Makefile.in                 |  658 +++++++++++++
 testsuite/{unit => smokey/arith}/arith-noinline.c  |    0
 testsuite/{unit => smokey/arith}/arith-noinline.h  |    0
 testsuite/{unit => smokey/arith}/arith.c           |   23 +-
 testsuite/smokey/cond-torture/Makefile.am          |    9 +
 testsuite/smokey/cond-torture/Makefile.in          |  644 +++++++++++++
 .../{unit => smokey/cond-torture}/cond-torture.c   |   55 +-
 testsuite/smokey/main.c                            |   41 +
 testsuite/smokey/mutex-torture/Makefile.am         |    9 +
 testsuite/smokey/mutex-torture/Makefile.in         |  644 +++++++++++++
 .../{unit => smokey/mutex-torture}/mutex-torture.c |   71 +-
 testsuite/smokey/rtdm/Makefile.am                  |   10 +
 testsuite/smokey/rtdm/Makefile.in                  |  642 +++++++++++++
 testsuite/{unit => smokey/rtdm}/rtdm.c             |   26 +-
 testsuite/smokey/sched-quota/Makefile.am           |    8 +
 testsuite/smokey/sched-quota/Makefile.in           |  642 +++++++++++++
 .../{unit => smokey/sched-quota}/sched-quota.c     |   69 +-
 testsuite/smokey/sched-tp/Makefile.am              |   10 +
 testsuite/smokey/sched-tp/Makefile.in              |  642 +++++++++++++
 testsuite/{unit => smokey/sched-tp}/sched-tp.c     |   33 +-
 testsuite/smokey/vdso-access/Makefile.am           |    9 +
 testsuite/smokey/vdso-access/Makefile.in           |  643 +++++++++++++
 testsuite/smokey/vdso-access/vdso-access.c         |   30 +
 testsuite/unit/Makefile.am                         |  123 ---
 testsuite/unit/Makefile.in                         |  981 --------------------
 testsuite/unit/check-vdso.c                        |   26 -
 45 files changed, 7490 insertions(+), 1265 deletions(-)

Diff:   
http://git.xenomai.org/?p=xenomai-forge.git;a=commitdiff;h=2e7da5f81a3365109e9ca6ba1f0a54ff059f0c40

_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to