@@ -166,7 +166,7 @@ def test_repos_find_remote_no_filter(provider, configtype, default, use_config):
|
|||||||
cmd = grm(args)
|
cmd = grm(args)
|
||||||
|
|
||||||
assert cmd.returncode == 0
|
assert cmd.returncode == 0
|
||||||
assert len(cmd.stderr) == 0
|
assert "did not specify any filters" in cmd.stderr.lower()
|
||||||
|
|
||||||
if default or configtype == "toml":
|
if default or configtype == "toml":
|
||||||
output = toml.loads(cmd.stdout)
|
output = toml.loads(cmd.stdout)
|
||||||
|
|||||||
@@ -183,6 +183,12 @@ impl Config {
|
|||||||
filters.access.unwrap_or(false),
|
filters.access.unwrap_or(false),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if filter.empty() {
|
||||||
|
print_warning(
|
||||||
|
"The configuration does not contain any filters, so no repos will match",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
let repos = match config.provider {
|
let repos = match config.provider {
|
||||||
RemoteProvider::Github => {
|
RemoteProvider::Github => {
|
||||||
match provider::Github::new(filter, token, config.api_url) {
|
match provider::Github::new(filter, token, config.api_url) {
|
||||||
|
|||||||
@@ -55,6 +55,10 @@ fn main() {
|
|||||||
let filter =
|
let filter =
|
||||||
provider::Filter::new(args.users, args.groups, args.owner, args.access);
|
provider::Filter::new(args.users, args.groups, args.owner, args.access);
|
||||||
|
|
||||||
|
if filter.empty() {
|
||||||
|
print_warning("You did not specify any filters, so no repos will match");
|
||||||
|
}
|
||||||
|
|
||||||
let worktree = args.worktree == "true";
|
let worktree = args.worktree == "true";
|
||||||
|
|
||||||
let repos = match args.provider {
|
let repos = match args.provider {
|
||||||
@@ -278,6 +282,10 @@ fn main() {
|
|||||||
filters.access.unwrap_or(false),
|
filters.access.unwrap_or(false),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if filter.empty() {
|
||||||
|
print_warning("You did not specify any filters, so no repos will match");
|
||||||
|
}
|
||||||
|
|
||||||
let repos = match config.provider {
|
let repos = match config.provider {
|
||||||
provider::RemoteProvider::Github => {
|
provider::RemoteProvider::Github => {
|
||||||
match match provider::Github::new(filter, token, config.api_url) {
|
match match provider::Github::new(filter, token, config.api_url) {
|
||||||
@@ -383,6 +391,10 @@ fn main() {
|
|||||||
let filter =
|
let filter =
|
||||||
provider::Filter::new(args.users, args.groups, args.owner, args.access);
|
provider::Filter::new(args.users, args.groups, args.owner, args.access);
|
||||||
|
|
||||||
|
if filter.empty() {
|
||||||
|
print_warning("You did not specify any filters, so no repos will match");
|
||||||
|
}
|
||||||
|
|
||||||
let worktree = args.worktree == "true";
|
let worktree = args.worktree == "true";
|
||||||
|
|
||||||
let repos = match args.provider {
|
let repos = match args.provider {
|
||||||
|
|||||||
@@ -89,6 +89,10 @@ impl Filter {
|
|||||||
access,
|
access,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub fn empty(&self) -> bool {
|
||||||
|
self.users.is_empty() && self.groups.is_empty() && !self.owner && !self.access
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub enum ApiErrorResponse<T>
|
pub enum ApiErrorResponse<T>
|
||||||
|
|||||||
Reference in New Issue
Block a user