|
@@ 318-341 (lines=24) @@
|
| 315 |
|
]) |
| 316 |
|
|
| 317 |
|
|
| 318 |
|
def test_compare_2(sess, LineMatcher): |
| 319 |
|
output = make_logger(sess) |
| 320 |
|
sess.report_backend.compare = '0002' |
| 321 |
|
sess.report_backend.handle_loading(sess.machine_info) |
| 322 |
|
sess.finish() |
| 323 |
|
sess.display(Namespace( |
| 324 |
|
ensure_newline=lambda: None, |
| 325 |
|
write_line=lambda line, **opts: output.write(force_text(line) + u'\n'), |
| 326 |
|
section=lambda line, **opts: output.write(force_text(line) + u'\n'), |
| 327 |
|
write=lambda text, **opts: output.write(force_text(text)), |
| 328 |
|
rewrite=lambda text, **opts: output.write(force_text(text)), |
| 329 |
|
)) |
| 330 |
|
print(output.getvalue()) |
| 331 |
|
LineMatcher(output.getvalue().splitlines()).fnmatch_lines([ |
| 332 |
|
'BENCHMARK-C6: Benchmark machine_info is different. Current: {foo: "bar"} VS saved: {machine: "x86_64", node: "minibox", processor: "x86_64", python_compiler: "GCC 4.6.3", python_implementation: "CPython", python_version: "2.7.3", release: "3.13.0-55-generic", system: "Linux"}. {\'fslocation\': \'tests*test_storage\'}', |
| 333 |
|
'Comparing against benchmarks from: 0002_b87b9aae14ff14a7887a6bbaa9731b9a8760555d_20150814_190348_uncommitted-changes.json', |
| 334 |
|
'', |
| 335 |
|
'*------------------------------------------------------------------------ benchmark: 2 tests -----------------------------------------------------------------------*', |
| 336 |
|
'Name (time in ns) * Min *Max Mean StdDev Median IQR Outliers(*) Rounds Iterations', |
| 337 |
|
'--------------------------------------------------------------------------------------------------------------------------------------------------------------------*', |
| 338 |
|
'*xfast_parametrized[[]0[]] (0002*) 216.9028 (1.0) 7*739.2997 (1.0) 254.0585 (1.0) 0.0000 (1.0) 219.8103 (1.0) 27.3309 (1.45) 235;1688 11009 410', |
| 339 |
|
'*xfast_parametrized[[]0[]] (NOW) * 217.9511 (1.00) 13*290.0380 (1.72) 261.2051 (1.03) 263.9842 (inf) 220.1638 (1.00) 18.8080 (1.0) 160;1726 9710 431', |
| 340 |
|
'--------------------------------------------------------------------------------------------------------------------------------------------------------------------*', |
| 341 |
|
'(*) Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.', |
| 342 |
|
]) |
| 343 |
|
|
| 344 |
|
@freeze_time("2015-08-15T00:04:18.687119") |
|
@@ 292-314 (lines=23) @@
|
| 289 |
|
}[name_format] |
| 290 |
|
|
| 291 |
|
|
| 292 |
|
def test_compare_1(sess, LineMatcher): |
| 293 |
|
output = make_logger(sess) |
| 294 |
|
sess.report_backend.handle_loading(sess.machine_info) |
| 295 |
|
sess.finish() |
| 296 |
|
sess.display(Namespace( |
| 297 |
|
ensure_newline=lambda: None, |
| 298 |
|
write_line=lambda line, **opts: output.write(force_text(line) + u'\n'), |
| 299 |
|
write=lambda text, **opts: output.write(force_text(text)), |
| 300 |
|
rewrite=lambda text, **opts: output.write(force_text(text)), |
| 301 |
|
)) |
| 302 |
|
print(output.getvalue()) |
| 303 |
|
LineMatcher(output.getvalue().splitlines()).fnmatch_lines([ |
| 304 |
|
'BENCHMARK-C6: Benchmark machine_info is different. Current: {foo: "bar"} VS saved: {machine: "x86_64", node: "minibox", processor: "x86_64", python_compiler: "GCC 4.6.3", python_implementation: "CPython", python_version: "2.7.3", release: "3.13.0-55-generic", system: "Linux"}. {\'fslocation\': \'tests*test_storage\'}', |
| 305 |
|
'Comparing against benchmarks from: 0001_b87b9aae14ff14a7887a6bbaa9731b9a8760555d_20150814_190343_uncommitted' |
| 306 |
|
'-changes.json', |
| 307 |
|
'', |
| 308 |
|
'*------------------------------------------------------------------------ benchmark: 2 tests -----------------------------------------------------------------------*', |
| 309 |
|
'Name (time in ns) * Min *Max Mean StdDev Median IQR Outliers(*) Rounds Iterations', |
| 310 |
|
'--------------------------------------------------------------------------------------------------------------------------------------------------------------------*', |
| 311 |
|
'*xfast_parametrized[[]0[]] (0001*) 217.3145 (1.0) 11*447.3891 (1.0) 262.2408 (1.00) 214.0442 (1.0) 220.1664 (1.00) 38.2154 (2.03) 90;1878 9987 418', |
| 312 |
|
'*xfast_parametrized[[]0[]] (NOW) * 217.9511 (1.00) 13*290.0380 (1.16) 261.2051 (1.0) 263.9842 (1.23) 220.1638 (1.0) 18.8080 (1.0) 160;1726 9710 431', |
| 313 |
|
'--------------------------------------------------------------------------------------------------------------------------------------------------------------------*', |
| 314 |
|
'(*) Outliers: 1 Standard Deviation from Mean; 1.5 IQR (InterQuartile Range) from 1st Quartile and 3rd Quartile.', |
| 315 |
|
]) |
| 316 |
|
|
| 317 |
|
|