Merge branch 'feat/eth_test_component_v5.5' into 'release/v5.5'

feat(esp_eth): updated test_apps to use Ethernet test component (v5.5)

See merge request espressif/esp-idf!49660
This commit is contained in:
Euripedes Rocha
2026-07-27 10:35:47 +02:00
14 changed files with 171 additions and 1955 deletions
+24 -4
View File
@@ -8,7 +8,9 @@ import typing as t
from dynamic_pipelines.constants import BINARY_SIZE_METRIC_NAME
from idf_build_apps import App
from idf_build_apps import CMakeApp
from idf_build_apps.constants import BuildStatus
from idf_build_apps.utils import rmdir
from idf_ci_utils import APP_EXTRA_S3_ARTIFACT_TYPE
from idf_ci_utils import idf_relpath
if t.TYPE_CHECKING:
@@ -29,16 +31,34 @@ class IdfCMakeApp(CMakeApp):
# only upload in CI
if os.getenv('CI_JOB_ID'):
subprocess.run(
upload_commands = [
[
'idf-ci',
'gitlab',
'upload-artifacts',
self.app_dir,
],
stdout=sys.stdout,
stderr=sys.stderr,
)
[
'idf-ci',
'gitlab',
'upload-artifacts',
self.app_dir,
'--type',
APP_EXTRA_S3_ARTIFACT_TYPE,
],
]
for command in upload_commands:
result = subprocess.run(
command,
stdout=sys.stdout,
stderr=sys.stderr,
)
if result.returncode != 0:
self.build_status = BuildStatus.FAILED
self.build_comment = 'Failed to upload artifacts'
break
rmdir(
self.build_path,
exclude_file_patterns=['build_log.txt', 'size*.json'],
+3
View File
@@ -13,6 +13,9 @@ from pathlib import Path
IDF_PATH: str = os.path.abspath(os.getenv('IDF_PATH', os.path.join(os.path.dirname(__file__), '..', '..')))
# S3 artifact type for app-dir files outside build_*
APP_EXTRA_S3_ARTIFACT_TYPE = 'app_extra'
def get_submodule_dirs(full_path: bool = False) -> t.List[str]:
"""