Browse Source

Fixing historical results being removed from Test262 results (#898)

pull/899/head
Iban Eguia 4 years ago committed by GitHub
parent
commit
2d1d332c5c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      boa_tester/src/results.rs

11
boa_tester/src/results.rs

@ -71,7 +71,7 @@ pub(crate) fn write_json(
}
// We make sure we are using the latest commit information in GitHub pages:
update_gh_pages_repo();
update_gh_pages_repo(path);
let path = if branch.is_empty() {
path.to_path_buf()
@ -140,7 +140,7 @@ fn get_test262_commit() -> Box<str> {
}
/// Updates the GitHub pages repository by pulling latest changes before writing the new things.
fn update_gh_pages_repo() {
fn update_gh_pages_repo(path: &Path) {
if env::var("GITHUB_REF").is_ok() {
use std::process::Command;
@ -149,6 +149,13 @@ fn update_gh_pages_repo() {
.args(&["-C", "../gh-pages", "pull", "--ff-only"])
.output()
.expect("could not update GitHub Pages");
// Copy the full results file
fs::copy(
Path::new("../gh-pages/test262/refs/heads/master/").join(RESULTS_FILE_NAME),
path.join(RESULTS_FILE_NAME),
)
.expect("could not copy the master results file");
}
}

Loading…
Cancel
Save