mirror of
https://github.com/extrawurst/gitui.git
synced 2024-12-26 10:33:25 +03:00
test that proved hook has access to PATH (#1967)
This commit is contained in:
parent
91242e574a
commit
83df6ddbc8
@ -340,6 +340,30 @@ exit 1
|
||||
assert!(res != HookResult::Ok);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_env_containing_path() {
|
||||
let (_td, repo) = repo_init().unwrap();
|
||||
let root = repo.path().parent().unwrap();
|
||||
let repo_path: &RepoPath =
|
||||
&root.as_os_str().to_str().unwrap().into();
|
||||
|
||||
let hook = b"#!/bin/sh
|
||||
export
|
||||
exit 1
|
||||
";
|
||||
|
||||
create_hook(repo_path, HOOK_PRE_COMMIT, hook);
|
||||
let res = hooks_pre_commit(repo_path).unwrap();
|
||||
|
||||
let HookResult::NotOk(out) = res else {
|
||||
unreachable!()
|
||||
};
|
||||
|
||||
assert!(out
|
||||
.lines()
|
||||
.any(|line| line.starts_with("export PATH")));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_pre_commit_fail_hookspath() {
|
||||
let (_td, repo) = repo_init().unwrap();
|
||||
|
Loading…
Reference in New Issue
Block a user