# First search for corge in source one default branch (i.e. 'master' or 'main')
#
# @TEST-EXEC: zkg search corge > search.out
# @TEST-EXEC: grep -q -m 1 'one/bob/corge' search.out

# Now overwrite source one with the branch
# @TEST-EXEC: zkg --extra-source one=`pwd`/sources/one@drop-corge search corge > search.out
# @TEST-EXEC: grep -m 1 'no matches' search.out

# Make sure grault is still there
# @TEST-EXEC: zkg --extra-source one=`pwd`/sources/one@drop-corge search grault > search.out
# @TEST-EXEC: grep -m 1 'one/bob/grault' search.out

# Search for quux without source two
# @TEST-EXEC: zkg search quux > search.out
# @TEST-EXEC: grep -m 1 'no matches' search.out
#
# Now in source two with explicit branch (i.e. using the default of 'master' or 'main')
# @TEST-EXEC: ( cd $(pwd)/sources/two && git rev-parse --abbrev-ref HEAD ) > default_branch_name
# @TEST-EXEC: zkg --extra-source two=`pwd`/sources/two@$(cat default_branch_name) search quux > search.out
# @TEST-EXEC: grep -m 1 'two/eve/quux' search.out
