librazor/test-lua.c
changeset 445 aada48958b92
parent 378 ee438b1e94c0
child 455 df914f383f5c
     1.1 --- a/librazor/test-lua.c	Thu Jul 09 00:01:18 2009 +0100
     1.2 +++ b/librazor/test-lua.c	Mon Sep 08 10:26:39 2014 +0100
     1.3 @@ -65,6 +65,7 @@
     1.4  	size_t len;
     1.5  	char *s, *test_file, *srcdir;
     1.6  	FILE *fp;
     1.7 +	struct razor_error *error = NULL;
     1.8  
     1.9  	if (argc > 2) {
    1.10  		fprintf(stderr, "usage: %s [TESTS-FILE]\n", argv[0]);
    1.11 @@ -94,22 +95,26 @@
    1.12  	fclose(fp);
    1.13  	free(s);
    1.14  
    1.15 -	script = razor_file_get_contents(test_file, &len);
    1.16 +	script = razor_file_get_contents(test_file, &len, 0, &error);
    1.17  	if (!script) {
    1.18  		srcdir = getenv("srcdir");
    1.19  		if (srcdir && errno == ENOENT && *test_file != '/') {
    1.20 +			razor_error_free(error);
    1.21  			s = malloc(strlen(srcdir) + strlen(test_file) + 2);
    1.22  			strcpy(s, srcdir);
    1.23  			strcat(s, "/");
    1.24  			strcat(s, test_file);
    1.25 -			script = razor_file_get_contents(s, &len);
    1.26 +			script = razor_file_get_contents(s, &len, 0, &error);
    1.27  			if (!script) {
    1.28 -				perror(s);
    1.29 +				fprintf(stderr, "%s\n",
    1.30 +					razor_error_get_msg(error));
    1.31 +				razor_error_free(error);
    1.32  				exit(1);
    1.33  			}
    1.34  			free(s);
    1.35  		} else {
    1.36 -			perror(test_file);
    1.37 +			fprintf(stderr, "%s\n", razor_error_get_msg(error));
    1.38 +			razor_error_free(error);
    1.39  			exit(1);
    1.40  		}
    1.41  	}