Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
tests/test.c@29:004c318e63fa, 2015-01-07 (annotated)
- Committer:
- Patrick Barrett
- Date:
- Wed Jan 07 14:20:56 2015 -0600
- Revision:
- 29:004c318e63fa
- Parent:
- 0:c7393ae16c16
added retry on network error
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Patrick Barrett |
0:c7393ae16c16 | 1 | #include <stdio.h> |
Patrick Barrett |
0:c7393ae16c16 | 2 | #include <string.h> |
Patrick Barrett |
0:c7393ae16c16 | 3 | #include "minunit.h" |
Patrick Barrett |
0:c7393ae16c16 | 4 | #include "../src/exosite.h" |
Patrick Barrett |
0:c7393ae16c16 | 5 | |
Patrick Barrett |
0:c7393ae16c16 | 6 | int tests_run = 0; |
Patrick Barrett |
0:c7393ae16c16 | 7 | |
Patrick Barrett |
0:c7393ae16c16 | 8 | static char * test_math() { |
Patrick Barrett |
0:c7393ae16c16 | 9 | mu_assert("[ERROR] 2+2 != 4", 2+2 == 4); |
Patrick Barrett |
0:c7393ae16c16 | 10 | return 0; |
Patrick Barrett |
0:c7393ae16c16 | 11 | } |
Patrick Barrett |
0:c7393ae16c16 | 12 | |
Patrick Barrett |
0:c7393ae16c16 | 13 | static char * all_tests() { |
Patrick Barrett |
0:c7393ae16c16 | 14 | // Make Sure the Tests Are Working |
Patrick Barrett |
0:c7393ae16c16 | 15 | mu_run_test(test_math); |
Patrick Barrett |
0:c7393ae16c16 | 16 | |
Patrick Barrett |
0:c7393ae16c16 | 17 | // Actually Run the Real Tests |
Patrick Barrett |
0:c7393ae16c16 | 18 | return 0; |
Patrick Barrett |
0:c7393ae16c16 | 19 | } |
Patrick Barrett |
0:c7393ae16c16 | 20 | |
Patrick Barrett |
0:c7393ae16c16 | 21 | int main(int argc, char **argv) { |
Patrick Barrett |
0:c7393ae16c16 | 22 | char *result = all_tests(); |
Patrick Barrett |
0:c7393ae16c16 | 23 | if (result != 0) { |
Patrick Barrett |
0:c7393ae16c16 | 24 | printf("%s\n", result); |
Patrick Barrett |
0:c7393ae16c16 | 25 | } |
Patrick Barrett |
0:c7393ae16c16 | 26 | else { |
Patrick Barrett |
0:c7393ae16c16 | 27 | printf("ALL TESTS PASSED\n"); |
Patrick Barrett |
0:c7393ae16c16 | 28 | } |
Patrick Barrett |
0:c7393ae16c16 | 29 | printf("Tests run: %d\n", tests_run); |
Patrick Barrett |
0:c7393ae16c16 | 30 | |
Patrick Barrett |
0:c7393ae16c16 | 31 | return result != 0; |
Patrick Barrett |
0:c7393ae16c16 | 32 | } |
Patrick Barrett |
0:c7393ae16c16 | 33 |