A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/git/git/commit/a082345372 below:

hooks should be connected to a TTY · git/git@a082345 · GitHub

File tree Expand file treeCollapse file tree 2 files changed

+32

-0

lines changed

Filter options

Expand file treeCollapse file tree 2 files changed

+32

-0

lines changed Original file line number Diff line number Diff line change

@@ -144,6 +144,7 @@ int run_hooks_opt(const char *hook_name, struct run_hooks_opt *options)

144 144

cb_data.hook_path = abs_path.buf;

145 145

}

146 146 147 +

run_processes_parallel_ungroup = 1;

147 148

run_processes_parallel_tr2(jobs,

148 149

pick_next_hook,

149 150

notify_start_failure,

Original file line number Diff line number Diff line change

@@ -4,6 +4,7 @@ test_description='git-hook command'

4 4 5 5

TEST_PASSES_SANITIZE_LEAK=true

6 6

. ./test-lib.sh

7 +

. "$TEST_DIRECTORY"/lib-terminal.sh

7 8 8 9

test_expect_success 'git hook usage' '

9 10

test_expect_code 129 git hook &&

@@ -120,4 +121,34 @@ test_expect_success 'git -c core.hooksPath=<PATH> hook run' '

120 121

test_cmp expect actual

121 122

'

122 123 124 +

test_hook_tty () {

125 +

cat >expect <<-\EOF

126 +

STDOUT TTY

127 +

STDERR TTY

128 +

EOF

129 + 130 +

test_when_finished "rm -rf repo" &&

131 +

git init repo &&

132 + 133 +

test_commit -C repo A &&

134 +

test_commit -C repo B &&

135 +

git -C repo reset --soft HEAD^ &&

136 + 137 +

test_hook -C repo pre-commit <<-EOF &&

138 +

test -t 1 && echo STDOUT TTY >>actual || echo STDOUT NO TTY >>actual &&

139 +

test -t 2 && echo STDERR TTY >>actual || echo STDERR NO TTY >>actual

140 +

EOF

141 + 142 +

test_terminal git -C repo "$@" &&

143 +

test_cmp expect repo/actual

144 +

}

145 + 146 +

test_expect_success TTY 'git hook run: stdout and stderr are connected to a TTY' '

147 +

test_hook_tty hook run pre-commit

148 +

'

149 + 150 +

test_expect_success TTY 'git commit: stdout and stderr are connected to a TTY' '

151 +

test_hook_tty commit -m"B.new"

152 +

'

153 + 123 154

test_done

You can’t perform that action at this time.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4