feat(module): Add sudo module (#3135)

* add feature - sudo module

* add sudo module identifiers and entry point

* fix test test_sudo_not_cached

* add test test_sudo_cached

* add `allow_windows` and `binary` options

* rustfmt sudo_x_cached and rmv them on windows

* add false `allow_windows` block windows test

* add `doas` cached/not_cached tests

* better description in `starship explain`

* fix `test_doas_cached` with `-n` flag

Co-authored-by: David Knaack <davidkna@users.noreply.github.com>

* rmv `binary` alternatives and their tests

* fix symbol and update config/README

* fix all mocks to use `sudo -n true`

* fix expected output in `test_sudo_cached`

* proper checking for blocked sudo

Co-authored-by: David Knaack <davidkna@users.noreply.github.com>

* add `allow_windows = true` to non-windows tests

* allow sudo_* tests to run on windows + fix parsed

* rustfmt `blocks_windows` test

Co-authored-by: David Knaack <davidkna@users.noreply.github.com>
This commit is contained in:
Gabriel Victor
2021-11-15 02:46:13 -03:00
committed by GitHub
parent c3e33ea1c7
commit 779e53cd66
8 changed files with 205 additions and 0 deletions
+1
View File
@@ -76,6 +76,7 @@ pub const PROMPT_ORDER: &[&str] = &[
"env_var",
"crystal",
"custom",
"sudo",
"cmd_duration",
"line_break",
"jobs",