Skip to content

Commit 4499358

Browse files
authored
Sort env vars when writing rust_doc_test runners for consistent outputs (#1130)
1 parent c9e5b63 commit 4499358

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

tools/rustdoc/rustdoc_test_writer.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! code in a single call, can be run as a test target in a hermetic manner.
44
55
use std::cmp::Reverse;
6-
use std::collections::{BTreeSet, HashMap};
6+
use std::collections::{BTreeMap, BTreeSet};
77
use std::env;
88
use std::fs;
99
use std::path::{Path, PathBuf};
@@ -92,7 +92,7 @@ fn parse_args() -> Options {
9292
/// Write a unix compatible test runner
9393
fn write_test_runner_unix(
9494
path: &Path,
95-
env: &HashMap<String, String>,
95+
env: &BTreeMap<String, String>,
9696
argv: &[String],
9797
strip_substrings: &[String],
9898
) {
@@ -126,7 +126,7 @@ fn write_test_runner_unix(
126126
/// Write a windows compatible test runner
127127
fn write_test_runner_windows(
128128
path: &Path,
129-
env: &HashMap<String, String>,
129+
env: &BTreeMap<String, String>,
130130
argv: &[String],
131131
strip_substrings: &[String],
132132
) {
@@ -180,7 +180,7 @@ fn set_executable(_path: &Path) {
180180

181181
fn write_test_runner(
182182
path: &Path,
183-
env: &HashMap<String, String>,
183+
env: &BTreeMap<String, String>,
184184
argv: &[String],
185185
strip_substrings: &[String],
186186
) {
@@ -196,7 +196,7 @@ fn write_test_runner(
196196
fn main() {
197197
let opt = parse_args();
198198

199-
let env: HashMap<String, String> = env::vars()
199+
let env: BTreeMap<String, String> = env::vars()
200200
.into_iter()
201201
.filter(|(key, _)| opt.env_keys.iter().any(|k| k == key))
202202
.collect();

0 commit comments

Comments
 (0)