feat: add ability to initialize a git repository out of band

This is useful in contexts where the repository directory may be created and interacted with via git-http-backend or other methods of updating a repository.
This commit is contained in:
Jose Diaz-Gonzalez
2018-04-01 23:13:11 -04:00
parent 72674e5c6c
commit 83f320ac8e
9 changed files with 120 additions and 12 deletions

View File

@@ -86,4 +86,35 @@ teardown() {
echo "output: "$output
echo "status: "$status
assert_output_exists
}
@test "(git) git:initialize" {
run bash -c "test -d $DOKKU_ROOT/$TEST_APP/refs"
echo "output: "$output
echo "status: "$status
assert_failure
run bash -c "dokku git:initialize $TEST_APP"
echo "output: "$output
echo "status: "$status
assert_success
run bash -c "test -d $DOKKU_ROOT/$TEST_APP/refs"
echo "output: "$output
echo "status: "$status
assert_success
}
@test "(git) git:initialize via deploy" {
run bash -c "test -d $DOKKU_ROOT/$TEST_APP/refs"
echo "output: "$output
echo "status: "$status
assert_failure
deploy_app
run bash -c "test -d $DOKKU_ROOT/$TEST_APP/refs"
echo "output: "$output
echo "status: "$status
assert_success
}