mirror of https://gerrit.osmocom.org/asn1c
environment override for tests directory
This commit is contained in:
parent
8ca13c8a98
commit
08068b26d3
|
@ -39,5 +39,6 @@ check_crange_LDADD = $(noinst_LTLIBRARIES) \
|
||||||
|
|
||||||
check_PROGRAMS = check_crange check_fixer
|
check_PROGRAMS = check_crange check_fixer
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT = ASN1_TESTS_DIR=${top_srcdir}/tests
|
||||||
TESTS = ${check_PROGRAMS}
|
TESTS = ${check_PROGRAMS}
|
||||||
|
|
||||||
|
|
|
@ -58,9 +58,14 @@ main(int ac, char **av) {
|
||||||
* Go into a directory with tests.
|
* Go into a directory with tests.
|
||||||
*/
|
*/
|
||||||
if(ac <= 1) {
|
if(ac <= 1) {
|
||||||
fprintf(stderr, "Testing in " TOP_SRCDIR_S "/tests...\n");
|
const char *asn1_tests_dir = getenv("ASN1_TESTS_DIR");
|
||||||
ret = chdir(TOP_SRCDIR_S "/tests");
|
if(!asn1_tests_dir)
|
||||||
assert(ret == 0);
|
asn1_tests_dir = TOP_SRCDIR_S "/tests";
|
||||||
|
fprintf(stderr, "Testing in %s...\n", asn1_tests_dir);
|
||||||
|
ret = chdir(asn1_tests_dir);
|
||||||
|
if(ret == -1)
|
||||||
|
fprintf(stderr, "%s: %s\n", asn1_tests_dir, strerror(errno));
|
||||||
|
assert(ret == 0);
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
dir = _findfirst("*.asn1", &c_file);
|
dir = _findfirst("*.asn1", &c_file);
|
||||||
assert(dir != -1L);
|
assert(dir != -1L);
|
||||||
|
|
Loading…
Reference in New Issue