summaryrefslogtreecommitdiffstats
path: root/ini
diff options
context:
space:
mode:
authorDmitri Pal <dpal@redhat.com>2010-12-20 17:51:35 -0500
committerStephen Gallagher <sgallagh@redhat.com>2010-12-21 11:16:09 -0500
commit0c08053b6a7ebca2401a67a5beb16be8fa0665c7 (patch)
treee1edd89a841bb67553f12cd1e51e19a203fb39aa /ini
parent32ede0c1400c1393cad1f7a1b06d2bc58e5696f0 (diff)
downloadding-libs-0c08053b6a7ebca2401a67a5beb16be8fa0665c7.tar.gz
ding-libs-0c08053b6a7ebca2401a67a5beb16be8fa0665c7.tar.xz
ding-libs-0c08053b6a7ebca2401a67a5beb16be8fa0665c7.zip
Correcting paths to test files
The paths to test files did not work in parallel build or 'make diskcheck' cases. Now they are corrected. All temp files are created in the build directory and read from there.
Diffstat (limited to 'ini')
-rw-r--r--ini/ini_parse_ut.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/ini/ini_parse_ut.c b/ini/ini_parse_ut.c
index eed4649..bc851f7 100644
--- a/ini/ini_parse_ut.c
+++ b/ini/ini_parse_ut.c
@@ -134,7 +134,7 @@ int test_one_file(const char *in_filename,
ff = fopen(out_filename, "w");
if(!ff) {
error = errno;
- printf("Failed to open file for writing. Error %d.\n", error);
+ printf("Failed to open file for writing [%s]. Error %d.\n", out_filename, error);
ini_config_destroy(ini_config);
simplebuffer_free(sbobj);
return error;
@@ -182,8 +182,7 @@ int read_save_test(void)
sprintf(infile, "%s/ini/ini.d/%s.conf", (srcdir == NULL) ? "." : srcdir,
files[i]);
- sprintf(outfile, "%s/%s.conf.out", (srcdir == NULL) ? "." : srcdir,
- files[i]);
+ sprintf(outfile, "./%s.conf.out", files[i]);
error = test_one_file(infile, outfile);
INIOUT(printf("Test for file: %s returned %d\n", files[i], error));
i++;
@@ -199,7 +198,6 @@ int read_again_test(void)
int i = 0;
char infile[PATH_MAX];
char outfile[PATH_MAX];
- char *srcdir;
char command[PATH_MAX * 3];
const char *files[] = { "real",
"mysssd",
@@ -208,14 +206,10 @@ int read_again_test(void)
NULL };
- srcdir = getenv("srcdir");
-
while(files[i]) {
- sprintf(infile, "%s/%s.conf.out", (srcdir == NULL) ? "." : srcdir,
- files[i]);
- sprintf(outfile, "%s/%s.conf.2.out", (srcdir == NULL) ? "." : srcdir,
- files[i]);
+ sprintf(infile, "./%s.conf.out", files[i]);
+ sprintf(outfile, "./%s.conf.2.out", files[i]);
error = test_one_file(infile, outfile);
INIOUT(printf("Test for file: %s returned %d\n", files[i], error));
if (error) break;
@@ -315,15 +309,13 @@ int merge_values_test(void)
"ALLOW" };
char filename[PATH_MAX];
- char resname[PATH_MAX];
- char checkname[PATH_MAX];
+ const char *resname = "./merge.conf.out";
+ const char *checkname = "./expect.conf.out";
char command[PATH_MAX * 3];
char *srcdir;
srcdir = getenv("srcdir");
sprintf(filename, "%s/ini/ini.d/foo.conf", (srcdir == NULL) ? "." : srcdir);
- sprintf(resname, "%s/merge.conf", (srcdir == NULL) ? "." : srcdir);
- sprintf(checkname, "%s/expect.conf", (srcdir == NULL) ? "." : srcdir);
error = simplebuffer_alloc(&sbobj);
if (error) {