summaryrefslogtreecommitdiff
path: root/t/t7413-submodule-is-active.sh
blob: f18e0c9253390db8e623476c78928f948cb6c9a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh

test_description='Test submodule--helper is-active

This test verifies that `git submodue--helper is-active` correclty identifies
submodules which are "active" and interesting to the user.
'

. ./test-lib.sh

test_expect_success 'setup' '
	git init sub &&
	test_commit -C sub initial &&
	git init super &&
	test_commit -C super initial &&
	git -C super submodule add ../sub sub1 &&
	git -C super submodule add ../sub sub2 &&
	git -C super commit -a -m "add 2 submodules at sub{1,2}"
'

test_expect_success 'is-active works with urls' '
	git -C super submodule--helper is-active sub1 &&
	git -C super submodule--helper is-active sub2 &&

	git -C super config --unset submodule.sub1.URL &&
	test_must_fail git -C super submodule--helper is-active sub1 &&
	git -C super config submodule.sub1.URL ../sub &&
	git -C super submodule--helper is-active sub1
'

test_done