Fixing historical results being removed from Test262 results
@@ -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");
}
}
