about summary refs log tree commit diff
path: root/src/bootstrap/cache.rs
AgeCommit message (Collapse)AuthorLines
2019-02-25bootstrap: deny(rust_2018_idioms)Taiki Endo-3/+3
2019-02-10rustc: doc commentsAlexander Regueiro-2/+2
2018-12-25Remove licensesMark Rousskov-10/+0
2018-12-10bootstrap: fix editionljedrz-1/+1
2018-11-04Ensure --exclude is checked against PathSet::Suitekennytm-0/+5
Fix the recent spurious 3 hour timeouts.
2018-10-19Derives often have very strict boundsOliver Scherer-1/+9
2018-10-19Prefer `Default::default` over `FxHash*::default` in struct constructorsOliver Scherer-16/+4
2018-07-10Deny bare trait objects in `src/bootstrap`.ljedrz-1/+1
2018-04-03Add tests to rustbuildMark Simulacrum-0/+12
In order to run tests, previous commits have cfg'd out various parts of rustbuild. Generally speaking, these are filesystem-related operations and process-spawning related parts. Then, rustbuild is run "as normal" and the various steps that where run are retrieved from the cache and checked against the expected results. Note that this means that the current implementation primarily tests "what" we build, but doesn't actually test that what we build *will* build. In other words, it doesn't do any form of dependency verification for any crate. This is possible to implement, but is considered future work. This implementation strives to cfg out as little code as possible; it also does not currently test anywhere near all of rustbuild. The current tests are also not checked for "correctness," rather, they simply represent what we do as of this commit, which may be wrong. Test cases are drawn from the old implementation of rustbuild, though the expected results may vary.
2018-04-03Make test steps sortableMark Simulacrum-0/+14
Ensures that test cases will be somewhat easier to write.
2017-07-20Remove deserializeAidan Hobson Sayers-26/+0
2017-07-20Remove outdated FIXME from cacheMark Simulacrum-3/+0
2017-07-20Utilize interning to allow Copy/Clone stepsMark Simulacrum-58/+262
2017-07-20Remove core_intrinsics feature gateMark Simulacrum-19/+9
2017-07-20Add Builder and Step definitions.Mark Simulacrum-0/+102