summaryrefslogtreecommitdiff
path: root/chromium/third_party/libxml/src/runtest.c
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-11-18 16:35:47 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-11-18 15:45:54 +0000
commit32f5a1c56531e4210bc4cf8d8c7825d66e081888 (patch)
treeeeeec6822f4d738d8454525233fd0e2e3a659e6d /chromium/third_party/libxml/src/runtest.c
parent99677208ff3b216fdfec551fbe548da5520cd6fb (diff)
downloadqtwebengine-chromium-32f5a1c56531e4210bc4cf8d8c7825d66e081888.tar.gz
BASELINE: Update Chromium to 87.0.4280.67
Change-Id: Ib157360be8c2ffb2c73125751a89f60e049c1d54 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/third_party/libxml/src/runtest.c')
-rw-r--r--chromium/third_party/libxml/src/runtest.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/chromium/third_party/libxml/src/runtest.c b/chromium/third_party/libxml/src/runtest.c
index dc5e09ab262..0f178cb050a 100644
--- a/chromium/third_party/libxml/src/runtest.c
+++ b/chromium/third_party/libxml/src/runtest.c
@@ -105,6 +105,7 @@ struct testDesc {
};
static int update_results = 0;
+static char* temp_directory = NULL;
static int checkTestFile(const char *filename);
#if defined(_WIN32) && !defined(__CYGWIN__)
@@ -1699,7 +1700,7 @@ saxParseTest(const char *filename, const char *result,
char *temp;
nb_tests++;
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "out of memory\n");
fatalError();
@@ -1818,7 +1819,7 @@ oldParseTest(const char *filename, const char *result,
#endif
if (doc == NULL)
return(1);
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "out of memory\n");
fatalError();
@@ -2030,7 +2031,7 @@ noentParseTest(const char *filename, const char *result,
doc = xmlReadFile(filename, NULL, options);
if (doc == NULL)
return(1);
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -2107,16 +2108,16 @@ errParseTest(const char *filename, const char *result, const char *err,
xmlDocDumpMemory(doc, (xmlChar **) &base, &size);
}
res = compareFileMem(result, base, size);
- if (res != 0) {
- fprintf(stderr, "Result for %s failed in %s\n", filename, result);
- return(-1);
- }
}
if (doc != NULL) {
if (base != NULL)
xmlFree((char *)base);
xmlFreeDoc(doc);
}
+ if (res != 0) {
+ fprintf(stderr, "Result for %s failed in %s\n", filename, result);
+ return(-1);
+ }
if (err != NULL) {
res = compareFileMem(err, testErrors, testErrorsSize);
if (res != 0) {
@@ -2177,7 +2178,7 @@ streamProcessTest(const char *filename, const char *result, const char *err,
nb_tests++;
if (result != NULL) {
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -2406,7 +2407,7 @@ xpathCommonTest(const char *filename, const char *result,
int len, ret = 0;
char *temp;
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -2605,7 +2606,7 @@ xmlidDocTest(const char *filename,
return(-1);
}
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -2703,7 +2704,7 @@ uriCommonTest(const char *filename,
char str[1024];
int res = 0, i, ret;
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -3007,7 +3008,7 @@ schemasOneTest(const char *sch,
return(-1);
}
- temp = resultFilename(result, "", ".res");
+ temp = resultFilename(result, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -3178,7 +3179,7 @@ rngOneTest(const char *sch,
return(-1);
}
- temp = resultFilename(result, "", ".res");
+ temp = resultFilename(result, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -3528,7 +3529,7 @@ patternTest(const char *filename,
fprintf(stderr, "Failed to open %s\n", filename);
return(-1);
}
- temp = resultFilename(filename, "", ".res");
+ temp = resultFilename(filename, temp_directory, ".res");
if (temp == NULL) {
fprintf(stderr, "Out of memory\n");
fatalError();
@@ -4565,6 +4566,8 @@ main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) {
update_results = 1;
else if (!strcmp(argv[a], "-quiet"))
tests_quiet = 1;
+ else if (!strcmp(argv[a], "--out"))
+ temp_directory = argv[++a];
else {
for (i = 0; testDescriptions[i].func != NULL; i++) {
if (strstr(testDescriptions[i].desc, argv[a])) {