anchor.diff:  
   === Platform specific
   
  -These tests are located under `platform/<platform>/test`. There is one such
  -area for each platform implementing ODP.  This location will be referred as
  +These tests are located under `platform/<platform_name>/`. There is one such
  +area for each platform implementing ODP. This location will be referred as
   <PLATFORM_SPECIFIC> in the rest of this document.
   
   ==== The normal case
  
positive.code: listed in the automake TEST variable and will therefore be run on "make check".
  
  For the linux-generic platform, most tested modules fall into this category:
  currently, the `platform/linux-generic/test/Makefile.am` looks as follows:
  
  [source,am]
  ----
  include $(top_srcdir)/test/Makefile.inc
  TESTS_ENVIRONMENT += TEST_DIR=${top_builddir}/test/validation
  
  ODP_MODULES = pktio
  
  if test_vald
  TESTS = pktio/pktio_run \
  	${top_builddir}/test/validation/buffer/buffer_main$(EXEEXT) \
  	${top_builddir}/test/validation/classification/classification_main$(EXEEXT) \
  	${top_builddir}/test/validation/cpumask/cpumask_main$(EXEEXT) \
  	${top_builddir}/test/validation/crypto/crypto_main$(EXEEXT) \
  	${top_builddir}/test/validation/errno/errno_main$(EXEEXT) \
  	${top_builddir}/test/validation/init/init_main_ok$(EXEEXT) \
  	${top_builddir}/test/validation/init/init_main_abort$(EXEEXT) \
  	${top_builddir}/test/validation/init/init_main_log$(EXEEXT) \
  	${top_builddir}/test/validation/packet/packet_main$(EXEEXT) \
  	${top_builddir}/test/validation/pool/pool_main$(EXEEXT) \
  	${top_builddir}/test/validation/queue/queue_main$(EXEEXT) \
  	${top_builddir}/test/validation/random/random_main$(EXEEXT) \
  	${top_builddir}/test/validation/scheduler/scheduler_main$(EXEEXT) \
  	${top_builddir}/test/validation/synchronizers/synchronizers_main$(EXEEXT) \
  	${top_builddir}/test/validation/thread/thread_main$(EXEEXT) \
  	${top_builddir}/test/validation/time/time_main$(EXEEXT) \
  	${top_builddir}/test/validation/timer/timer_main$(EXEEXT) \
  	${top_builddir}/test/validation/shmem/shmem_main$(EXEEXT) \
  	${top_builddir}/test/validation/system/system_main$(EXEEXT)
  
  SUBDIRS = $(ODP_MODULES)
  endif
  
  ----
  
  With the exception for module pktio, all other modules testing just involves
  calling the platform agnostic <module>_main executables (in test/validation).
  
  ==== Using other languages
  
  The pktio module, above, is actually tested using a bash script. This script is
  needed to set up the interfaces used by the tests. The `pktio_run` script
  eventually calls the platform agnostic `test/validation/pktio/pktio_main` after
  setting up the interfaces needed by the tests.
  Notice that the path to the script, `pktio/pktio_run`, is pointing to a file
  within the <PLATFORM_SPECIFIC> tree so is private to this platform. Any
  languages supported by the tested platform can be used there, as it will not
  impact other platforms.
  The platform "private" executables (such as this script), of course, must also
  return one of the return code expected by the automake test harness
  (0 for success, 77 for skipped, other values for errors).
  
negative.code: };
  ------------------
  
  In `<platform>/validation/api/foo/foo_main.c`, register all the tests defined in
  the `foo` module, then mark a single specific test case as inactive:
  
  [source,c]
  