Skip to content

Commit

Permalink
Merge pull request #2635 from hathach/fix-cifuzz
Browse files Browse the repository at this point in the history
use argparse instead of click to fix cifuzz.yml
  • Loading branch information
hathach committed May 10, 2024
2 parents dd17f6c + 2f5db37 commit e827829
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 11 deletions.
1 change: 0 additions & 1 deletion .github/workflows/cifuzz.yml
Expand Up @@ -12,7 +12,6 @@ on:
- '**.h'
jobs:
Fuzzing:
if: false
runs-on: ubuntu-latest
steps:
- name: Build Fuzzers
Expand Down
25 changes: 15 additions & 10 deletions tools/get_deps.py
@@ -1,4 +1,4 @@
import click
import argparse
import sys
import subprocess
from pathlib import Path
Expand Down Expand Up @@ -238,28 +238,33 @@ def find_family(board):
return None


@click.command()
@click.argument('family', nargs=-1, required=False)
@click.option('-b', '--board', multiple=True, default=None, help='Boards to fetch')
def main(family, board):
if len(family) == 0 and len(board) == 0:
def main():
parser = argparse.ArgumentParser()
parser.add_argument('families', nargs='*', default=[], help='Families to fetch')
parser.add_argument('-b', '--board', action='append', default=[], help='Boards to fetch')
args = parser.parse_args()

families = args.families
board = args.board

if len(families) == 0 and len(board) == 0:
print("Please specify family or board to fetch")
return

status = 0
deps = list(deps_mandatory.keys())

if 'all' in family:
if 'all' in families:
deps += deps_optional.keys()
else:
family = list(family)
families = list(families)
if board is not None:
for b in board:
f = find_family(b)
if f is not None:
family.append(f)
families.append(f)

for f in family:
for f in families:
for d in deps_optional:
if f in deps_optional[d][2]:
deps.append(d)
Expand Down

0 comments on commit e827829

Please sign in to comment.