diff options
author | Mike Holmes <mike.holmes@linaro.org> | 2014-07-22 17:02:31 -0400 |
---|---|---|
committer | Maxim Uvarov <maxim.uvarov@linaro.org> | 2014-07-25 10:17:42 +0400 |
commit | 49dc95b655059df7e5fbd9b319c19b2863fdb500 (patch) | |
tree | 1e8b861fcafaa4f6f0d72658b781f5fc1134bc3b | |
parent | 16e10e1e354e8c771bbd4da1a07f23e8983eea1c (diff) |
Move ODP examples from under tests
The expectations of example code vs testing code is significantly
different. This difference is more easily managed if tests and
examples have their own root directory especially as the number
of validation tests is increased for the ODP 1.0 release.
For example test cases may be significantly more complex than
a good example might be expected to be. In addition tests are
not expected to have Doxygen documentation and tests will
not be expected to be coherent, they will test isolated APIs
and to do so may perform illegal combinations of calls making them
poor examples.
Signed-off-by: Mike Holmes <mike.holmes@linaro.org>
Signed-off-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-and-Tested-by: Ciprian Barbu <ciprian.barbu@linaro.org>
-rw-r--r-- | .gitignore | 26 | ||||
-rw-r--r-- | Makefile.am | 2 | ||||
-rw-r--r-- | configure.ac | 13 | ||||
-rw-r--r-- | doxygen.cfg | 4 | ||||
-rw-r--r-- | example/Makefile.am | 1 | ||||
-rw-r--r-- | example/Makefile.inc | 10 | ||||
-rw-r--r-- | example/README | 3 | ||||
-rw-r--r-- | example/generator/Makefile.am (renamed from test/generator/Makefile.am) | 2 | ||||
-rw-r--r-- | example/generator/odp_generator.c (renamed from test/generator/odp_generator.c) | 0 | ||||
-rw-r--r-- | example/l2fwd/Makefile.am (renamed from test/l2fwd/Makefile.am) | 2 | ||||
-rw-r--r-- | example/l2fwd/odp_l2fwd.c (renamed from test/l2fwd/odp_l2fwd.c) | 2 | ||||
-rw-r--r-- | example/odp_example/Makefile.am (renamed from test/example/Makefile.am) | 2 | ||||
-rw-r--r-- | example/odp_example/odp_example.c (renamed from test/example/odp_example.c) | 0 | ||||
-rw-r--r-- | example/packet/Makefile.am (renamed from test/packet/Makefile.am) | 2 | ||||
-rw-r--r-- | example/packet/odp_pktio.c (renamed from test/packet/odp_pktio.c) | 2 | ||||
-rw-r--r-- | example/packet_netmap/Makefile.am (renamed from test/packet_netmap/Makefile.am) | 2 | ||||
-rw-r--r-- | example/packet_netmap/odp_pktio_netmap.c (renamed from test/packet_netmap/odp_pktio_netmap.c) | 0 | ||||
-rw-r--r-- | example/timer/Makefile.am (renamed from test/timer/Makefile.am) | 2 | ||||
-rw-r--r-- | example/timer/odp_timer_test.c (renamed from test/timer/odp_timer_test.c) | 0 | ||||
-rw-r--r-- | test/Makefile.am | 2 | ||||
-rw-r--r-- | test/README | 2 |
21 files changed, 48 insertions, 31 deletions
diff --git a/.gitignore b/.gitignore index 57429075e..ca9e71677 100644 --- a/.gitignore +++ b/.gitignore @@ -25,21 +25,21 @@ include/config.h include/stamp-h1 libtool pkgconfig/libodp.pc -platform/*/.deps/ -test/*/.deps/ +.deps/ cscope.out tags lib/ obj/ build/ -test/example/odp_example -test/packet/odp_packet -test/packet_netmap/odp_packet_netmap -test/api_test/odp_atomic -test/api_test/odp_shm -test/api_test/odp_ring -test/api_test/odp_timer -test/packet/odp_pktio -test/timer/odp_timer_test -test/generator/odp_generator -test/l2fwd/odp_l2fwd +odp_example +odp_packet +odp_packet_netmap +odp_atomic +odp_shm +odp_ring +odp_timer +odp_pktio +odp_timer_test +odp_generator +odp_l2fwd +doxygen-doc diff --git a/Makefile.am b/Makefile.am index 36d5c2389..21f1b11cd 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ ACLOCAL_AMFLAGS=-I m4 AUTOMAKE_OPTIONS = foreign -SUBDIRS = platform test +SUBDIRS = platform example test include $(top_srcdir)/aminclude.am diff --git a/configure.ac b/configure.ac index 732016234..97089e9fd 100644 --- a/configure.ac +++ b/configure.ac @@ -109,14 +109,15 @@ AC_CONFIG_FILES([Makefile platform/linux-generic/Makefile platform/linux-keystone2/Makefile platform/linux-dpdk/Makefile + example/Makefile + example/generator/Makefile + example/l2fwd/Makefile + example/odp_example/Makefile + example/packet/Makefile + example/packet_netmap/Makefile + example/timer/Makefile test/Makefile test/api_test/Makefile - test/example/Makefile - test/generator/Makefile - test/l2fwd/Makefile - test/packet/Makefile - test/packet_netmap/Makefile - test/timer/Makefile pkgconfig/libodp.pc]) AC_SEARCH_LIBS([timer_create],[rt posix4]) diff --git a/doxygen.cfg b/doxygen.cfg index 6c787129d..86fe92a74 100644 --- a/doxygen.cfg +++ b/doxygen.cfg @@ -9,7 +9,7 @@ TYPEDEF_HIDES_STRUCT = YES EXTRACT_STATIC = YES SORT_MEMBER_DOCS = NO WARN_NO_PARAMDOC = YES -INPUT = $(SRCDIR)/doc $(SRCDIR)/include $(SRCDIR)/test +INPUT = $(SRCDIR)/doc $(SRCDIR)/include $(SRCDIR)/example FILE_PATTERNS = odp*.h odp*.c *.dox RECURSIVE = YES SOURCE_BROWSER = YES @@ -23,7 +23,7 @@ CLASS_DIAGRAMS = NO HAVE_DOT = YES CALL_GRAPH = YES DOT_MULTI_TARGETS = NO -EXAMPLE_PATH = $(SRCDIR)/test +EXAMPLE_PATH = $(SRCDIR)/example EXAMPLE_PATTERNS = *.c EXAMPLE_RECURSIVE = YES IMAGE_PATH = $(SRCDIR)/doc/images diff --git a/example/Makefile.am b/example/Makefile.am new file mode 100644 index 000000000..01a330578 --- /dev/null +++ b/example/Makefile.am @@ -0,0 +1 @@ +SUBDIRS = generator l2fwd odp_example packet packet_netmap timer diff --git a/example/Makefile.inc b/example/Makefile.inc new file mode 100644 index 000000000..b549001fc --- /dev/null +++ b/example/Makefile.inc @@ -0,0 +1,10 @@ +include $(top_srcdir)/Makefile.inc +LIB = $(top_builddir)/lib +LDADD = $(LIB)/libodp.la +AM_CFLAGS += \ + -I$(srcdir) \ + -I$(top_srcdir)/platform/@with_platform@/include/api \ + -I$(top_srcdir)/platform/linux-generic/include/api \ + -I$(top_srcdir)/include + +AM_LDFLAGS += -L$(LIB) diff --git a/example/README b/example/README new file mode 100644 index 000000000..3f8596981 --- /dev/null +++ b/example/README @@ -0,0 +1,3 @@ +Files in this directory are intended to be part of the ODP documentation. +They should not introduce any Doxygen warnings or errors and will be +part of the generated documentation. diff --git a/test/generator/Makefile.am b/example/generator/Makefile.am index bd6f2005d..d3bd5bfb7 100644 --- a/test/generator/Makefile.am +++ b/example/generator/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc bin_PROGRAMS = odp_generator diff --git a/test/generator/odp_generator.c b/example/generator/odp_generator.c index e4a72fad8..e4a72fad8 100644 --- a/test/generator/odp_generator.c +++ b/example/generator/odp_generator.c diff --git a/test/l2fwd/Makefile.am b/example/l2fwd/Makefile.am index 2637a2cd0..9b5a7ef04 100644 --- a/test/l2fwd/Makefile.am +++ b/example/l2fwd/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc bin_PROGRAMS = odp_l2fwd diff --git a/test/l2fwd/odp_l2fwd.c b/example/l2fwd/odp_l2fwd.c index 035f710b7..e331ff262 100644 --- a/test/l2fwd/odp_l2fwd.c +++ b/example/l2fwd/odp_l2fwd.c @@ -7,7 +7,7 @@ /** * @file * - * @example l2fwd.c ODP basic forwarding application + * @example odp_l2fwd.c ODP basic forwarding application */ #include <stdlib.h> diff --git a/test/example/Makefile.am b/example/odp_example/Makefile.am index aeee0e981..c1b4ed327 100644 --- a/test/example/Makefile.am +++ b/example/odp_example/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc bin_PROGRAMS = odp_example diff --git a/test/example/odp_example.c b/example/odp_example/odp_example.c index be9609356..be9609356 100644 --- a/test/example/odp_example.c +++ b/example/odp_example/odp_example.c diff --git a/test/packet/Makefile.am b/example/packet/Makefile.am index 0a800fce0..2d778ddd6 100644 --- a/test/packet/Makefile.am +++ b/example/packet/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc bin_PROGRAMS = odp_pktio diff --git a/test/packet/odp_pktio.c b/example/packet/odp_pktio.c index 91aa6d141..edf8cfd6f 100644 --- a/test/packet/odp_pktio.c +++ b/example/packet/odp_pktio.c @@ -7,7 +7,7 @@ /** * @file * - * @example odp_example_pktio.c ODP basic packet IO loopback test application + * @example odp_pktio.c ODP basic packet IO loopback test application */ #include <stdlib.h> diff --git a/test/packet_netmap/Makefile.am b/example/packet_netmap/Makefile.am index 50e7f85ac..6db0f98d5 100644 --- a/test/packet_netmap/Makefile.am +++ b/example/packet_netmap/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc if ODP_NETMAP_ENABLED bin_PROGRAMS = odp_pktio_netmap diff --git a/test/packet_netmap/odp_pktio_netmap.c b/example/packet_netmap/odp_pktio_netmap.c index 7d33b19b5..7d33b19b5 100644 --- a/test/packet_netmap/odp_pktio_netmap.c +++ b/example/packet_netmap/odp_pktio_netmap.c diff --git a/test/timer/Makefile.am b/example/timer/Makefile.am index 096ff49de..09253a6f0 100644 --- a/test/timer/Makefile.am +++ b/example/timer/Makefile.am @@ -1,4 +1,4 @@ -include $(top_srcdir)/test/Makefile.inc +include $(top_srcdir)/example/Makefile.inc bin_PROGRAMS = odp_timer_test diff --git a/test/timer/odp_timer_test.c b/example/timer/odp_timer_test.c index dbe0e5bed..dbe0e5bed 100644 --- a/test/timer/odp_timer_test.c +++ b/example/timer/odp_timer_test.c diff --git a/test/Makefile.am b/test/Makefile.am index bae381e17..9bd7db171 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1 +1 @@ -SUBDIRS = api_test example generator l2fwd packet packet_netmap timer +SUBDIRS = api_test diff --git a/test/README b/test/README new file mode 100644 index 000000000..045f88b2b --- /dev/null +++ b/test/README @@ -0,0 +1,2 @@ +Files in this directory are intended to be terse checks that help ensure +that the ODP API Implementations all perform identically and to specification. |