Rollup merge of #124899 - RalfJung:bootstrap-dry, r=onur-ozkan
bootstrap: add comments for the automatic dry run
This commit is contained in:
commit
881fa5b011
@ -88,6 +88,9 @@ pub trait Step: 'static + Clone + Debug + PartialEq + Eq + Hash {
|
||||
|
||||
/// Primary function to execute this rule. Can call `builder.ensure()`
|
||||
/// with other steps to run those.
|
||||
///
|
||||
/// This gets called twice during a normal `./x.py` execution: first
|
||||
/// with `dry_run() == true`, and then for real.
|
||||
fn run(self, builder: &Builder<'_>) -> Self::Output;
|
||||
|
||||
/// When bootstrap is passed a set of paths, this controls whether this rule
|
||||
|
@ -683,6 +683,8 @@ impl Build {
|
||||
|
||||
if !self.config.dry_run() {
|
||||
{
|
||||
// We first do a dry-run. This is a sanity-check to ensure that
|
||||
// steps don't do anything expensive in the dry-run.
|
||||
self.config.dry_run = DryRun::SelfCheck;
|
||||
let builder = builder::Builder::new(self);
|
||||
builder.execute_cli();
|
||||
|
Loading…
x
Reference in New Issue
Block a user