mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-21 14:39:10 +00:00
Make the test return an error code on failure
Signed-off-by: Vicent Marti <tanoku@gmail.com>
This commit is contained in:
parent
b02c371ee9
commit
87d82994be
@ -157,7 +157,7 @@ static void print_details(git_testsuite *ts)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void git_testsuite_run(git_testsuite *ts)
|
int git_testsuite_run(git_testsuite *ts)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
@ -175,5 +175,7 @@ void git_testsuite_run(git_testsuite *ts)
|
|||||||
}
|
}
|
||||||
printf("\n ");
|
printf("\n ");
|
||||||
print_details(ts);
|
print_details(ts);
|
||||||
|
|
||||||
|
return ts->fail_count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
#include <git2.h>
|
#include <git2.h>
|
||||||
|
|
||||||
#define ADD_TEST(SUITE, MODULE, TEST) \
|
#define ADD_TEST(SUITE, MODULE, TEST) \
|
||||||
git_testsuite_add(SUITE, git_test_new(#TEST " (" MODULE ")", &_gittest__##TEST))
|
git_testsuite_add(SUITE, git_test_new(MODULE "::" #TEST, &_gittest__##TEST))
|
||||||
|
|
||||||
#define BEGIN_TEST(MODULE, TEST) \
|
#define BEGIN_TEST(MODULE, TEST) \
|
||||||
void _gittest__##TEST(git_test *_gittest) \
|
void _gittest__##TEST(git_test *_gittest) \
|
||||||
@ -38,7 +38,7 @@ void git_testsuite_free(git_testsuite *ts);
|
|||||||
|
|
||||||
void git_testsuite_add(git_testsuite *ts, git_test *tc);
|
void git_testsuite_add(git_testsuite *ts, git_test *tc);
|
||||||
void git_testsuite_addsuite(git_testsuite* ts, git_testsuite *ts2);
|
void git_testsuite_addsuite(git_testsuite* ts, git_testsuite *ts2);
|
||||||
void git_testsuite_run(git_testsuite *ts);
|
int git_testsuite_run(git_testsuite *ts);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -87,18 +87,20 @@ void libgit2_free_suites(git_testsuite **suites)
|
|||||||
|
|
||||||
int main(int GIT_UNUSED(argc), char *GIT_UNUSED(argv[]))
|
int main(int GIT_UNUSED(argc), char *GIT_UNUSED(argv[]))
|
||||||
{
|
{
|
||||||
unsigned int i;
|
unsigned int i, failures;
|
||||||
git_testsuite **suites;
|
git_testsuite **suites;
|
||||||
|
|
||||||
GIT_UNUSED_ARG(argc);
|
GIT_UNUSED_ARG(argc);
|
||||||
GIT_UNUSED_ARG(argv);
|
GIT_UNUSED_ARG(argv);
|
||||||
|
|
||||||
suites = libgit2_get_suites();
|
suites = libgit2_get_suites();
|
||||||
|
failures = 0;
|
||||||
|
|
||||||
for (i = 0; i < GIT_SUITE_COUNT; ++i)
|
for (i = 0; i < GIT_SUITE_COUNT; ++i)
|
||||||
git_testsuite_run(suites[i]);
|
failures += git_testsuite_run(suites[i]);
|
||||||
|
|
||||||
libgit2_free_suites(suites);
|
libgit2_free_suites(suites);
|
||||||
return 0;
|
|
||||||
|
return failures ? -1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user