-
-
-
-
-
-
-
-
-
-
- name |
- PASS |
- XFAIL |
- FAIL |
- XPASS |
- ERROR |
- comparison to ` ~ std.path.getBaseName(reference) ~ ` |
-
+
+
+
+ DStress results for x86-32 Linux
+
+
+
+
+ DStress results for x86-32 Linux
+
+ Legend
+
+
+ Color |
+ Description |
+
+
+ PASS |
+ Test passed and was expected to pass |
+
+
+ XFAIL |
+ Test failed and expected to fail |
+
+
+ FAIL |
+ Test failed but was expected to pass |
+
+
+ XPASS |
+ Test passed but was expected to fail |
+
+
+ ERROR |
+ The compiler, linker or the test segfaulted |
+
+
+ + |
+ Changes from FAIL, XPASS or ERROR to PASS or XFAIL |
+
+
+ - |
+ Changes from PASS or XFAIL to FAIL, XPASS or ERROR |
+
+
+ chg |
+ Changed within the good or bad group without crossing over |
+
+
+
+ Results
+
+
+ |
+ Test results |
+ Diff to previous |
+ Diff to ` ~ std.path.getBaseName(reference) ~ ` |
+
+
+ Name |
+ PASS |
+ XFAIL |
+ FAIL |
+ XPASS |
+ ERROR |
+ + |
+ - |
+ chg |
+ + |
+ - |
+ chg |
+
`);
for(int i = files.length - 1; i >= 0; --i) {
auto file = files[i];
- index.writefln(``);
+ index.writefln(`
`);
char[] id = std.path.getBaseName(file);
char[] statsname = std.path.join(std.path.join(basedir, id), "stats.base");
index.writef(cast(char[])std.file.read(statsname));
+ if(i != 0) {
+ char[] newid = std.path.getBaseName(files[i-1]);
+ statsname = std.path.join(std.path.join(basedir, newid ~ "-to-" ~ id), "stats.base");
+ index.writef(cast(char[])std.file.read(statsname));
+ } else {
+ index.writefln(` | | | `);
+ }
+
if(i != files.length - 1) {
- index.writefln(``);
char[] refid = std.path.getBaseName(reference);
statsname = std.path.join(std.path.join(basedir, refid ~ "-to-" ~ id), "stats.base");
index.writef(cast(char[])std.file.read(statsname));
- index.writefln(` |
`);
} else {
- index.writefln(` | `);
+ index.writefln(` | | | `);
}
- if(i == 0) {
- continue;
- }
-
- index.writefln(` | `);
- index.writefln(``);
- char[] newid = std.path.getBaseName(files[i-1]);
- statsname = std.path.join(std.path.join(basedir, newid ~ "-to-" ~ id), "stats.base");
- index.writef(cast(char[])std.file.read(statsname));
- index.writefln(` | |
`);
+ index.writefln(``);
}
index.writefln(`
`);
@@ -505,12 +601,12 @@
BufferedFile stats = new BufferedFile(std.path.join(dirname, "stats.base"), FileMode.OutNew);
scope(exit) stats.close();
- stats.writefln(``, id, ` | `);
- stats.writefln(``, log.counts[Result.PASS], ` | `);
- stats.writefln(``, log.counts[Result.XFAIL], ` | `);
- stats.writefln(``, log.counts[Result.FAIL], ` | `);
- stats.writefln(``, log.counts[Result.XPASS], ` | `);
- stats.writefln(``, log.counts[Result.ERROR], ` | `);
+ stats.writefln(``, id, ` | `);
+ stats.writefln(``, log.counts[Result.PASS], ` | `);
+ stats.writefln(``, log.counts[Result.XFAIL], ` | `);
+ stats.writefln(``, log.counts[Result.FAIL], ` | `);
+ stats.writefln(``, log.counts[Result.XPASS], ` | `);
+ stats.writefln(``, log.counts[Result.ERROR], ` | `);
}
void generateChangeStatistics(char[] file1, char[] file2, ref Log[char[]] logs)
@@ -595,7 +691,7 @@
BufferedFile stats = new BufferedFile(std.path.join(dirname, "stats.base"), FileMode.OutNew);
scope(exit) stats.close();
auto dir = oldid ~ "-to-" ~ newid;
- stats.writefln(`Improvements: `, nImprovements, `, `);
- stats.writefln(`Regressions: `, nRegressions, `, `);
- stats.writefln(`Changes: `, nChanges, ``);
+ stats.writefln(``, nImprovements, ` | `);
+ stats.writefln(``, nRegressions, ` | `);
+ stats.writefln(``, nChanges, ` | `);
}