#define TEST_ASSERT_SUCCESS(val, msg, ...) do { \
if (!(val == 0)) { \
- printf("TestCase %s() line %d failed: " \
- msg "\n", __func__, __LINE__, ##__VA_ARGS__); \
+ printf("TestCase %s() line %d failed (err %d): " \
+ msg "\n", __func__, __LINE__, val, \
+ ##__VA_ARGS__); \
return -1; \
} \
} while (0)
#define TEST_ASSERT_FAIL(val, msg, ...) do { \
- if (!(val != -1)) { \
+ if (!(val != 0)) { \
printf("TestCase %s() line %d failed: " \
msg "\n", __func__, __LINE__, ##__VA_ARGS__); \
return -1; \
int unit_test_suite_runner(struct unit_test_suite *suite);
-/* icc on baremetal gives us troubles with function named 'main' */
-#ifdef RTE_EXEC_ENV_BAREMETAL
-#define main _main
-#endif
-
#define RECURSIVE_ENV_VAR "RTE_TEST_RECURSIVE"
+#include <cmdline_parse.h>
+#include <cmdline_parse_string.h>
+
extern const char *prgname;
int commands_init(void);
-int main(int argc, char **argv);
-
int test_pci(void);
int test_pci_run;
int test_mp_secondary(void);
int test_ivshmem(void);
+int test_set_rxtx_conf(cmdline_fixed_string_t mode);
+int test_set_rxtx_anchor(cmdline_fixed_string_t type);
+int test_set_rxtx_sc(cmdline_fixed_string_t type);
typedef int (test_callback)(void);
TAILQ_HEAD(test_commands_list, test_command);