mirror of
https://github.com/servo/servo.git
synced 2025-06-25 09:34:32 +01:00
Reuse existing reference images
This commit is contained in:
parent
b226d43a4c
commit
82c9f9b84b
1 changed files with 8 additions and 4 deletions
|
@ -67,7 +67,7 @@ fn run_test(config: Config, file: ~str) {
|
||||||
let servo_render = render_servo(config, file);
|
let servo_render = render_servo(config, file);
|
||||||
let ref_render = render_ref(config, file);
|
let ref_render = render_ref(config, file);
|
||||||
if servo_render != ref_render {
|
if servo_render != ref_render {
|
||||||
fail ~"rendered pages to not match";
|
fail ~"rendered pages do not match";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,9 +86,13 @@ fn render_servo(config: Config, file: ~str) -> Render {
|
||||||
fn render_ref(config: Config, file: ~str) -> Render {
|
fn render_ref(config: Config, file: ~str) -> Render {
|
||||||
let infile = file;
|
let infile = file;
|
||||||
let outfile = connect(config.work_dir, basename(file) + ".ref.png");
|
let outfile = connect(config.work_dir, basename(file) + ".ref.png");
|
||||||
let rasterize_path = rasterize_path(config);
|
// After we've generated the reference image once, we don't need
|
||||||
let prog = run::start_program("python", ~[rasterize_path, infile, outfile]);
|
// to keep launching Firefox
|
||||||
prog.finish();
|
if !os::path_exists(outfile) {
|
||||||
|
let rasterize_path = rasterize_path(config);
|
||||||
|
let prog = run::start_program("python", ~[rasterize_path, infile, outfile]);
|
||||||
|
prog.finish();
|
||||||
|
}
|
||||||
return sanitize_image(outfile);
|
return sanitize_image(outfile);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue