mirror of
https://github.com/sharkdp/bat
synced 2024-11-16 21:25:56 +00:00
Tests ~ echo
has portability issues; for CI, replace with printf
- using `echo` on 'windows' platforms requires process execution indirectly via the shell - `printf` is available on all GHA CI platforms - `printf` is *not* available on usual 'windows' platforms; so this is just temporizing, awaiting a true fix
This commit is contained in:
parent
9cc8e52512
commit
3a7743ffc5
2
tests/examples/bat.conf
vendored
2
tests/examples/bat.conf
vendored
@ -2,4 +2,4 @@
|
||||
--paging=always
|
||||
|
||||
# Output a dummy message for the integration test.
|
||||
--pager="echo dummy-pager-from-config"
|
||||
--pager="printf dummy-pager-from-config"
|
||||
|
@ -372,30 +372,30 @@ fn do_not_exit_directory() {
|
||||
#[test]
|
||||
fn pager_basic() {
|
||||
bat()
|
||||
.env("PAGER", "echo pager-output")
|
||||
.env("PAGER", "printf pager-output")
|
||||
.arg("--paging=always")
|
||||
.arg("test.txt")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("pager-output\n");
|
||||
.stdout("pager-output");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pager_overwrite() {
|
||||
bat()
|
||||
.env("PAGER", "echo other-pager")
|
||||
.env("BAT_PAGER", "echo pager-output")
|
||||
.env("PAGER", "printf other-pager")
|
||||
.env("BAT_PAGER", "printf pager-output")
|
||||
.arg("--paging=always")
|
||||
.arg("test.txt")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("pager-output\n");
|
||||
.stdout("pager-output");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn pager_disable() {
|
||||
bat()
|
||||
.env("PAGER", "echo other-pager")
|
||||
.env("PAGER", "printf other-pager")
|
||||
.env("BAT_PAGER", "")
|
||||
.arg("--paging=always")
|
||||
.arg("test.txt")
|
||||
@ -421,7 +421,7 @@ fn config_read_arguments_from_file() {
|
||||
.arg("test.txt")
|
||||
.assert()
|
||||
.success()
|
||||
.stdout("dummy-pager-from-config\n");
|
||||
.stdout("dummy-pager-from-config");
|
||||
}
|
||||
|
||||
#[test]
|
||||
|
Loading…
Reference in New Issue
Block a user