debugpy/build/git-subrepo/test/status.t
Rich Chiodo f4ba976121
Subrepo command wasn't checked in correctly (#1737)
* Remove subrepo

* Fix subrepo
2024-11-18 09:50:34 -08:00

68 lines
1.7 KiB
Bash

#!/usr/bin/env bash
set -e
source test/setup
use Test::More
{
output="$(git subrepo status)"
like "$output" "2 subrepos:" \
"'status' intro ok"
like "$output" "Git subrepo 'ext/bashplus':" \
"ext/bashplus is in 'status'"
like "$output" "Git subrepo 'ext/test-more-bash':" \
"ext/test-more-bash is in 'status'"
unlike "$output" "Git subrepo 'ext/test-more-bash/ext/bashplus':" \
"ext/test-more-bash/ext/bashplus is not in 'status'"
unlike "$output" "Git subrepo 'ext/test-more-bash/ext/test-tap-bash':" \
"ext/test-more-bash/ext/test-tap-bash is not in 'status'"
}
{
output="$(git subrepo status --ALL)"
like "$output" "4 subrepos:" \
"'status --ALL' intro ok"
like "$output" "Git subrepo 'ext/bashplus':" \
"ext/bashplus is in 'status --ALL'"
like "$output" "Git subrepo 'ext/test-more-bash':" \
"ext/test-more-bash is in 'status --ALL'"
like "$output" "Git subrepo 'ext/test-more-bash/ext/bashplus':" \
"ext/test-more-bash/ext/bashplus is in 'status --ALL'"
like "$output" "Git subrepo 'ext/test-more-bash/ext/test-tap-bash':" \
"ext/test-more-bash/ext/test-tap-bash is in 'status --ALL'"
}
{
output="$(git subrepo status --all)"
like "$output" "2 subrepos:" \
"'status --all' intro ok"
like "$output" "Git subrepo 'ext/bashplus':" \
"ext/bashplus is in 'status --all'"
like "$output" "Git subrepo 'ext/test-more-bash':" \
"ext/test-more-bash is in 'status --all'"
unlike "$output" "Git subrepo 'ext/test-more-bash/ext/bashplus':" \
"ext/test-more-bash/ext/bashplus is not in 'status --all'"
unlike "$output" "Git subrepo 'ext/test-more-bash/ext/test-tap-bash':" \
"ext/test-more-bash/ext/test-tap-bash is not in 'status --all'"
}
done_testing 15
teardown