diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2023-11-05 12:41:47 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-05 12:41:47 +0100 |
| commit | fb30270cdcae8cb77a9ca0be89a20e013c0d6ff7 (patch) | |
| tree | 613a5bdc7897c6a120e87e0a1db27ed75ea109c5 /compiler/rustc_mir_transform/src/coverage/tests.rs | |
| parent | db665980e9379b89a87ac074aa20d5658a4e0f10 (diff) | |
| parent | 274a6f3d0dd938b908ac3f5fd84b703f223c47db (diff) | |
| download | rust-fb30270cdcae8cb77a9ca0be89a20e013c0d6ff7.tar.gz rust-fb30270cdcae8cb77a9ca0be89a20e013c0d6ff7.zip | |
Rollup merge of #117524 - unleashed:bootstrap-create-hooks-dir, r=Mark-Simulacrum
bootstrap/setup: create hooks directory if non-existing When running `./x setup` on a local repository I chose to install a `pre-push` git hook, but this happened: ```shell Would you like to install the git hook?: [y/N] y error: could not create hook .git/hooks/pre-push: do you already have the git hook installed? No such file or directory (os error 2) thread 'main' panicked at src/core/build_steps/setup.rs:462:9: install_git_hook_maybe(&config) failed with No such file or directory (os error 2) ``` This was caused because the `.git/hooks` directory did not exist in my local repository. Creating it manually and re-running the command works fine. This PR tests for the above directory and if it does not exist then it _tries_ to create it before hard linking the pre-push hook - we use `fs::create_dir()` and disregard the result (ie. it could fail if the directory was created in the meantime) and proceed to call `fs::hard_link()` all the same.
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/tests.rs')
0 files changed, 0 insertions, 0 deletions
