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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#!/usr/bin/env bash
set -e
source test/setup
use Test::More
git clone "$UPSTREAM/init" "$OWNER/init" &>/dev/null
# shellcheck disable=2034
gitrepo=$OWNER/init/doc/.gitrepo
(
cd "$OWNER/init"
git subrepo init doc
) > /dev/null
# Test init/doc/.gitrepo file contents:
{
test-gitrepo-field "remote" "none"
test-gitrepo-field "branch" "master"
test-gitrepo-field "commit" ""
test-gitrepo-field "parent" ""
test-gitrepo-field "method" "merge"
test-gitrepo-field "cmdver" "$(git subrepo --version)"
}
is "$(
cd "$OWNER/init"
git subrepo config doc method rebase
)" \
"Subrepo 'doc' option 'method' set to 'rebase'."
{
test-gitrepo-field "remote" "none"
test-gitrepo-field "branch" "master"
test-gitrepo-field "commit" ""
test-gitrepo-field "parent" ""
test-gitrepo-field "method" "rebase"
test-gitrepo-field "cmdver" "$(git subrepo --version)"
}
is "$(
cd "$OWNER/init"
git subrepo config doc method
)" \
"Subrepo 'doc' option 'method' has value 'rebase'."
is "$(
cd "$OWNER/init"
catch git subrepo config doc branch new
)" \
"git-subrepo: This option is autogenerated, use '--force' to override."
done_testing
teardown
|