mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-08 20:21:04 +00:00
ci: enable build pytest ut and examples on esp32c2
This commit is contained in:
@@ -18,13 +18,13 @@ from idf_ci_utils import IDF_PATH, get_pytest_cases
|
||||
try:
|
||||
from build_apps import build_apps
|
||||
from find_apps import find_builds_for_app
|
||||
from find_build_apps import BuildItem, config_rules_from_str, setup_logging
|
||||
from find_build_apps import BuildItem, CMakeBuildSystem, config_rules_from_str, setup_logging
|
||||
except ImportError:
|
||||
sys.path.append(os.path.join(IDF_PATH, 'tools'))
|
||||
|
||||
from build_apps import build_apps
|
||||
from find_apps import find_builds_for_app
|
||||
from find_build_apps import BuildItem, config_rules_from_str, setup_logging
|
||||
from find_build_apps import BuildItem, CMakeBuildSystem, config_rules_from_str, setup_logging
|
||||
|
||||
|
||||
def main(args: argparse.Namespace) -> None:
|
||||
@@ -50,15 +50,16 @@ def main(args: argparse.Namespace) -> None:
|
||||
config_rules = config_rules_from_str(args.config or [])
|
||||
for app_dir in app_dirs:
|
||||
app_dir = os.path.realpath(app_dir)
|
||||
build_items += find_builds_for_app(
|
||||
app_path=app_dir,
|
||||
work_dir=app_dir,
|
||||
build_dir='build_@t_@w',
|
||||
build_log=f'{app_dir}/build_@t_@w/build.log',
|
||||
target_arg=args.target,
|
||||
build_system='cmake',
|
||||
config_rules=config_rules,
|
||||
)
|
||||
if args.target in CMakeBuildSystem.supported_targets(app_dir):
|
||||
build_items += find_builds_for_app(
|
||||
app_path=app_dir,
|
||||
work_dir=app_dir,
|
||||
build_dir='build_@t_@w',
|
||||
build_log=f'{app_dir}/build_@t_@w/build.log',
|
||||
target_arg=args.target,
|
||||
build_system='cmake',
|
||||
config_rules=config_rules,
|
||||
)
|
||||
|
||||
modified_build_items = []
|
||||
# auto clean up the binaries if no flag --preserve-all
|
||||
|
Reference in New Issue
Block a user