Remove c files inclusions: use libunittest instead.
[bertos.git] / bertos / cfg / test.h
index 23ca14257e1489f69bca80de7f995e587c12b6fe..ffa3a8d5e0fc932296375c68a53570c4f79c75a8 100644 (file)
  *
  * Then, at the end of your module_test you can write:
  * \code
- * #include TEST_ONLY(whatuneed.h)
- * #include TEST_ONLY(whatuneed.c)
- * #include TEST_ONLY(...)
+ * #if UNIT_TEST
+ *     #include <whatuneed.h>
+ *     #include <whatuneed.c>
+ *     #include <...>
  *
- * TEST_MAIN(module);
+ *     TEST_MAIN(module);
+ * #endif
  * \endcode
  *
- * The macro TEST_ONLY expand to nothing in non-TEST mode or to
- * the specified filename if _TEST is defined.
  * Including directly into your module the file.c you need to
  * run the test allows you to build and run the test compiling
  * only one file.
                        return 3; \
                return 0; \
        }
-
-       /** This macro will include the specified file only in test-mode */
-       #define TEST_ONLY(file) PP_STRINGIZE(file)
-
-#else /* !_TEST */
+#else /* !TEST */
        #define UNIT_TEST 0
 
-       #define TEST_MAIN(module)  /* nothing */
-       #define TEST_ONLY(file)    <cfg/nothing.h>
+       #define TEST_MAIN(module) /* nothing */
+#endif /* TEST */
 
-#endif /* _TEST */
 
 /**
  * Silent an assert in a test.