aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorDominik Ritter <dritter03@googlemail.com>2018-06-07 02:00:57 +0300
committerDominik Ritter <dritter03@googlemail.com>2018-06-07 02:00:57 +0300
commitd3500625ca8646dfaaf91103cc5c33c74a958955 (patch)
treee7e57a2fe254a7a8b791b0c10f6c16abe6213338 /test
parente763fa14b0f7117071072d4ed174cb639e76526a (diff)
parent4df61d923a4a0abc1384f7b59af72c3441016cb6 (diff)
Merge remote-tracking branch 'TheDan64/master' into staging_065
Conflicts were: - test/segments/rust_version.spec and powerlevel9k.zsh-theme. #826 removes grep from parsing the rust version on next; #703 changes color names.
Diffstat (limited to 'test')
-rwxr-xr-xtest/segments/rust_version.spec21
1 files changed, 15 insertions, 6 deletions
diff --git a/test/segments/rust_version.spec b/test/segments/rust_version.spec
index eb1db35e..2a344f64 100755
--- a/test/segments/rust_version.spec
+++ b/test/segments/rust_version.spec
@@ -5,29 +5,39 @@
setopt shwordsplit
SHUNIT_PARENT=$0
+TEST_BASE_FOLDER=/tmp/powerlevel9k-test
+RUST_TEST_FOLDER="${TEST_BASE_FOLDER}/rust-test"
+
function setUp() {
+ OLDPATH="${PATH}"
+ mkdir -p "${RUST_TEST_FOLDER}"
+ PATH="${RUST_TEST_FOLDER}:${PATH}"
+
export TERM="xterm-256color"
# Load Powerlevel9k
source powerlevel9k.zsh-theme
}
+function tearDown() {
+ PATH="${OLDPATH}"
+ rm -fr "${TEST_BASE_FOLDER}"
+}
+
function mockRust() {
- echo 'rustc 0.4.1a-alpha'
+ echo "#!/bin/sh\n\necho 'rustc 0.4.1a-alpha'" > "${RUST_TEST_FOLDER}/rustc"
+ chmod +x "${RUST_TEST_FOLDER}/rustc"
}
function testRust() {
- alias rustc=mockRust
+ mockRust
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(rust_version)
assertEquals "%K{208} %F{black%}Rust%f %F{black}0.4.1a-alpha %k%F{darkorange}%f " "$(build_left_prompt)"
-
unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
- unalias rustc
}
function testRustPrintsNothingIfRustIsNotAvailable() {
- alias rustc=noRust
POWERLEVEL9K_CUSTOM_WORLD='echo world'
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(custom_world rust_version)
@@ -35,7 +45,6 @@ function testRustPrintsNothingIfRustIsNotAvailable() {
unset POWERLEVEL9K_LEFT_PROMPT_ELEMENTS
unset POWERLEVEL9K_CUSTOM_WORLD
- unalias rustc
}
source shunit2/source/2.1/src/shunit2