compiletest: Remove uses of Cell.
This commit is contained in:
parent
f08f3a7576
commit
fdd6750570
1 changed files with 6 additions and 8 deletions
|
|
@ -325,19 +325,17 @@ pub fn make_test_name(config: &config, testfile: &Path) -> test::TestName {
|
|||
}
|
||||
|
||||
pub fn make_test_closure(config: &config, testfile: &Path) -> test::TestFn {
|
||||
use std::cell::Cell;
|
||||
let config = Cell::new((*config).clone());
|
||||
let config = (*config).clone();
|
||||
// FIXME (#9639): This needs to handle non-utf8 paths
|
||||
let testfile = Cell::new(testfile.as_str().unwrap().to_owned());
|
||||
test::DynTestFn(proc() { runtest::run(config.take(), testfile.take()) })
|
||||
let testfile = testfile.as_str().unwrap().to_owned();
|
||||
test::DynTestFn(proc() { runtest::run(config, testfile) })
|
||||
}
|
||||
|
||||
pub fn make_metrics_test_closure(config: &config, testfile: &Path) -> test::TestFn {
|
||||
use std::cell::Cell;
|
||||
let config = Cell::new((*config).clone());
|
||||
let config = (*config).clone();
|
||||
// FIXME (#9639): This needs to handle non-utf8 paths
|
||||
let testfile = Cell::new(testfile.as_str().unwrap().to_owned());
|
||||
let testfile = testfile.as_str().unwrap().to_owned();
|
||||
test::DynMetricFn(proc(mm) {
|
||||
runtest::run_metrics(config.take(), testfile.take(), mm)
|
||||
runtest::run_metrics(config, testfile, mm)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue