Fu Hanxi
ecae464c52
ci: ignore p4,jtag runner
2024-01-30 09:08:35 +01:00
Fu Hanxi
9783207f0b
Merge branch 'ci/qemu_respect_all_test_triggerer' into 'master'
...
ci: fix idf_relpath issue while searching the apps
See merge request espressif/esp-idf!28645
2024-01-30 16:01:24 +08:00
Marius Vikhammer
06850e0e1e
refactor(system): removed esp_system from astyle ignore list and reformated it
2024-01-30 15:17:15 +08:00
Marius Vikhammer
9b4197630a
Merge branch 'ci/ignore_build_warnings_build' into 'master'
...
ci(build): always build apps if ignore_build_warnings.txt changes
See merge request espressif/esp-idf!28764
2024-01-30 09:32:59 +08:00
Marius Vikhammer
da1d587667
Merge branch 'bugfix/format_esp_common' into 'master'
...
fix(system): format esp_common, app_format and bootloader_format with astyle
See merge request espressif/esp-idf!28748
2024-01-30 09:25:37 +08:00
Fu Hanxi
7913c42996
Merge branch 'ci/known_generate_target_test_issues' into 'master'
...
ci: add known warnings while generating the target test jobs
Closes IDFCI-1941
See merge request espressif/esp-idf!28551
2024-01-30 00:25:24 +08:00
Fu Hanxi
ceb2ef7208
ci: add init known warnings while generating the test child pipeline
2024-01-29 13:52:40 +01:00
Fu Hanxi
08312412ec
ci: check warnings while generating the target test jobs
2024-01-29 13:52:40 +01:00
Fu Hanxi
e9f4d555a6
test: add missing host_test marker for qemu tests
2024-01-29 13:52:40 +01:00
Fu Hanxi
432c5a783d
ci: gitlab auth failing hint
2024-01-29 13:52:40 +01:00
Fu Hanxi
d42e3fce04
ci: add sort_yaml.py
2024-01-29 13:52:39 +01:00
Fu Hanxi
6895ff11b6
ci: fix get_all_apps for multi targets
2024-01-29 20:45:00 +08:00
Fu Hanxi
142a3c8a7a
ci: fix idf_relpath issue while searching the apps
...
Now `PytestCase`, collect_app_info file, are all using relpath to idf
instead
2024-01-29 20:45:00 +08:00
Fu Hanxi
2d094ab9d3
test: remove succeeded temp projects
...
also rename `tmp_path` to `work_dirpath` since it's defined in pytest
2024-01-29 20:45:00 +08:00
Adam Múdry
376ea7e4ed
feat(fatfs): VFS FATFS add format functions with config argument
2024-01-29 15:09:50 +08:00
Marius Vikhammer
852a33f32d
ci(build): always build apps if gnore_build_warnings.txt changes
2024-01-29 14:24:57 +08:00
Marius Vikhammer
043dae211e
fix(system): format esp_common, app_format and bootloader_format with astyle
2024-01-29 10:41:25 +08:00
Sudeep Mohanty
defd3ec220
fix(esp_ringbuf): Updated esp_ringbuf to follow astyle format
...
This commit updates the esp_ringbuf component to follow astyle
formatting.
2024-01-26 15:20:19 +01:00
Alex Lisitsyn
e8dee79bb5
Merge branch 'feature/modbus_add_esp32p4_support' into 'master'
...
feat(modbus): add esp32p4 target support for modbus examples
See merge request espressif/esp-idf!28362
2024-01-26 21:07:59 +08:00
Alex Lisitsyn
f68c3bb710
feat(modbus): add esp32p4 target support for modbus examples
2024-01-26 21:07:59 +08:00
Konstantin Kondrashov
4daaa94593
Merge branch 'feature/cleanup_rom_efuse_header' into 'master'
...
change(all): Clearing unused efuse rom headers
See merge request espressif/esp-idf!27109
2024-01-26 20:30:44 +08:00
Erhan Kurubas
ef655cbbd9
Merge branch 'enable_flash_elf_sha_tests' into 'master'
...
Enable SHA256 coredump flash integrity verification for all targets
Closes IDF-1820
See merge request espressif/esp-idf!28387
2024-01-26 16:28:24 +08:00
Fu Hanxi
94433614dc
Merge branch 'ci/fix_missing_artifacts_with_dependencies_and_needs_set' into 'master'
...
ci: lint yaml files that use `dependencies: []` together with `needs`
See merge request espressif/esp-idf!28707
2024-01-26 14:13:43 +08:00
Shu Chen
b056ac760b
Merge branch 'feat/154_enable_receive_done' into 'master'
...
feat(ieee802154): make the receive done handler feature mandatory
See merge request espressif/esp-idf!28573
2024-01-26 11:54:44 +08:00
Marius Vikhammer
b5540cfda6
Merge branch 'bugfix/format_ulp_astyle' into 'master'
...
fix(ulp): enable astyle linter and format ULP component
See merge request espressif/esp-idf!28597
2024-01-26 10:22:18 +08:00
Jakob Hasse
b7184ccf73
Merge branch 'contrib/github_pr_13039' into 'master'
...
Handle object files with `.*.o` patterns when running Linker Script Generator (GitHub PR)
Closes IDFGH-11962
See merge request espressif/esp-idf!28695
2024-01-26 09:39:22 +08:00
Igor Udot
3cc1d7e837
Merge branch 'ci/new-known_failure_cases_workflow' into 'master'
...
ci: change known_failure_cases workflow
See merge request espressif/esp-idf!27706
2024-01-26 08:40:06 +08:00
Roland Dobai
96872a6801
Merge branch 'feat/idf_tools_updater_space' into 'master'
...
fix(idf_tools): fix delimiter when the updater parsing, ' *' or ' '
See merge request espressif/esp-idf!28694
2024-01-26 01:19:16 +08:00
Erhan Kurubas
f1d5f97719
feat(coredump): use SHA ROM functions for all targets except ESP32
...
For ESP32, continue using mbedtls due to a required ROM patch for the SHA implementation.
For other targets, we can now leverage the ROM functions.
2024-01-25 15:13:56 +01:00
Fu Hanxi
fc802da68c
ci: lint yaml files that use dependencies: []
together with needs
2024-01-25 14:47:53 +01:00
Roland Dobai
9a9c8caaaf
Merge branch 'fix/harden_hints_parsing' into 'master'
...
fix: harden input parsing in component_requirements hint module
Closes IDF-9082
See merge request espressif/esp-idf!28661
2024-01-25 20:26:35 +08:00
Shu Chen
86cf144aa7
feat(ieee802154): remove the ieee802154 lib submodule
2024-01-25 18:59:09 +08:00
Jakob Hasse
65373e126a
test(ldgen): added test simulating a .*.c file
2024-01-25 17:40:40 +08:00
Fu Hanxi
9fb3a5c1ef
ci: add missing python-gitlab requirement for pytest
...
this lib is to download the artifacts from gitlab locally
2024-01-25 10:12:59 +01:00
Anton Maklakov
352c621cf0
fix(idf_tools): fix delimiter when the updater parsing, ' *' or ' '
2024-01-25 13:38:38 +07:00
Fu Hanxi
cba1665639
Merge branch 'ci/fix_artifacts_object_name' into 'master'
...
ci: fix job name sanitizer
See merge request espressif/esp-idf!28676
2024-01-24 23:08:50 +08:00
Fu Hanxi
87fc492fa6
ci: fix job name sanitizer
2024-01-24 10:49:40 +01:00
Roland Dobai
4c4d547115
Merge branch 'fix/runtool_crcrlf' into 'master'
...
fix: save RunTool command output with correct line endings
Closes IDF-9081
See merge request espressif/esp-idf!28644
2024-01-24 17:18:16 +08:00
Marius Vikhammer
9b1b384ea8
Merge branch 'bugfix/remove_wdt_both_cpus_test' into 'master'
...
test(panic): remove WDT both CPU test
Closes IDF-9077 and IDF-6560
See merge request espressif/esp-idf!28623
2024-01-24 10:11:28 +08:00
Frantisek Hrbata
a773072734
fix: harden input parsing in component_requirements hint module
...
Currently we silently ignore when the original component is not found
in a hope we can provide at least some meaningful hint. As it turned
out it's not true. Instead of providing misleading hint, just return
error. This adds several checks for situations, which should not happen,
but when they do it should be easier to identify the root cause of the
problem.
For example when hint module received malformed output with extra new
lines, e.g. caused by a bug in RunTool, it wrongly reported the original
component as source component.
This should also fix the tests on Windows.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-01-23 18:22:08 +01:00
Ondrej Kosta
c956e44a9e
Merge branch 'feature/ethernet_ci' into 'master'
...
ci(esp_eth): enable Ethernet tests
See merge request espressif/esp-idf!28566
2024-01-23 21:59:38 +08:00
Valerii Koval
bd56ca48be
fix(ldgen): handle object files with .*.o patterns
...
Currently, only `.o`, `.*.obj` and `.obj` patterns
are taken into account. It would be great to have
object files with the `.*.o` extension pattern
(e.g. `file.cpp.o`) also processed as they're quite
widespread in third-party integrations.
2024-01-23 15:18:23 +02:00
Jakob Hasse
273324c635
Merge branch 'bugfix/linux_wifi_mock' into 'master'
...
fix(linux): Fixed esp_wifi mock build test
See merge request espressif/esp-idf!28607
2024-01-23 18:43:12 +08:00
Fu Hanxi
9bb28ba5e3
Merge branch 'ci/fix_requires_elf_or_map' into 'master'
...
ci: fix app.requires_elf_or_map. Use absolute paths
See merge request espressif/esp-idf!28603
2024-01-23 17:44:34 +08:00
Frantisek Hrbata
cf161304bb
fix: save RunTool command output with correct line endings
...
Currently RunTool reads command's output with asyncio read, which
returns bytes. This is decoded into python's string and the output already
contains OS specific line endings, which on Windows is CRLF. Problem is
that the command output is saved by using python's text stream/file,
which replaces LF, native python's line ending, with OS specific line ending.
On Windows, and in this particular case, the CRLF from the command output is
translated into CRCRLF and saved in the commands output file. When this
file is read in again, e.g. for hint modules, the CRCRLF is replaced
with LFLF. Again the file is open as text file. Meaning a new emply line
is added.
Fix this by opening the output file with "newline=''", which prevents
this translation. We already have the OS specific line ending in the
command's output.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-01-23 10:03:40 +01:00
Mahavir Jain
e3d4b901f9
Merge branch 'bugfix/compilation_failed_in_bootloader_with_sb_fe_verbose' into 'master'
...
fix(bootloader): Fix compilation issue in bootloader build during verbose+sb+fe
Closes IDF-6373
See merge request espressif/esp-idf!26339
2024-01-23 13:29:02 +08:00
Marius Vikhammer
297607587b
test(panic): remove WDT both CPU test
...
Test never worked on S3/P4 and was flakey on ESP32. Hard to design a reliable test
case that triggers both WDT at the exact same time.
2024-01-23 11:55:18 +08:00
Darian
a114237378
Merge branch 'refactor/core_component_headers_copyright_ignore' into 'master'
...
Tools/Core: Tidy up core-team releated copyright ignore list entries
See merge request espressif/esp-idf!28514
2024-01-23 11:39:59 +08:00
Jakob Hasse
99914e1f09
fix(linux): Fixed esp_wifi mock build test
2024-01-23 09:39:03 +08:00
KonstantinKondrashov
b471d9d22c
change(all): Clearing unused efuse rom headers
2024-01-22 18:02:55 +02:00
Fu Hanxi
2ddb0fb3f6
ci: fix app.requires_elf_or_map. Use absolute paths
2024-01-22 11:14:03 +01:00
Darian Leung
f50d83413e
refactor(tools): Tidy up core component files copyright ignore
...
Some files that should have their copyrights checked are still placed on the
copyright ignore list.
- These entries have been tidied up
- Copyrights of those files have been updated.
2024-01-22 18:07:35 +08:00
Darian Leung
06952431a0
refactor(esp_system): Remove intr.c from the esp_system component
...
This file is empty and not used anywhere, thus can be removed.
2024-01-22 18:01:25 +08:00
Ondrej Kosta
f732c3b7fd
ci(esp_eth): enable Ethernet tests
2024-01-22 09:30:24 +01:00
Marius Vikhammer
1bcfde4e7f
fix(ulp): enable astyle linter and format ULP component
2024-01-22 11:43:38 +08:00
igor.udot
f5972ab592
ci: change known_failure_cases workflow
2024-01-21 15:36:25 +08:00
Tomas Rezucha
c6204343a8
fix(pre-commit): Fixed README.md encoding on Windows
...
Windows will open the file using 'cp1252' encoding,
which may result in 'UnicodeDecodeError' for unsupported symbols.
2024-01-19 16:08:34 +01:00
Fu Hanxi
813dbe5526
Merge branch 'ci/fix_truncated_backet_names_in_artefact_uploader' into 'master'
...
ci: fix truncated job name in artifact path
See merge request espressif/esp-idf!28558
2024-01-18 20:25:52 +08:00
Darian
c1cc22d245
Merge branch 'refactor/usb_remove_unused_files' into 'master'
...
USB: Remove unused HAL files and deprecate usb_periph
See merge request espressif/esp-idf!28293
2024-01-18 17:01:06 +08:00
Aleksei Apaseev
b43e07d2f3
ci: fix truncated job name in artifact path
2024-01-18 14:45:35 +08:00
nilesh.kale
59c5b5fe6b
fix(bootloader): Fix compilation issue in bootloader build during verbose+sb+fe
2024-01-18 12:15:15 +05:30
Cao Sen Miao
e6b18a13cd
fix(tools): Fix cannot generate *_caps to kconfig if int value is negative
2024-01-18 10:51:39 +08:00
Lu Ai Jun
b982b43e9a
Merge branch 'ci/add_idf_target_env_var_while_building' into 'master'
...
ci: add IDF_TARGET env var while building
Closes IDFCI-1957
See merge request espressif/esp-idf!28506
2024-01-18 10:29:20 +08:00
Darian Leung
19c18845b0
refactor(soc): Remove soc/usb_types.h
...
This header has been removed for the following reasons:
- Header is misplaced. 'xxx_types.h' headers should be placed in the 'hal'
component.
- The 'usb_xxx_endpoint_t' should be placed in the 'xxx_struct.h' header.
2024-01-17 21:28:25 +08:00
Darian Leung
01a4a1d7f0
refactor(soc): Deprecate usb pin mappings
...
usb_pins.h and usb_periph.h/c lists mappings of USB DWC signals to GPIOs used
to connect to external FSLS PHYs. However, those signals can be routed to any
GPIOs via the GPIO matrix. Thus, these mapping are meaningless and have been
deprecated.
2024-01-17 21:28:25 +08:00
Fu Hanxi
6d23026437
ci: add IDF_TARGET env var while building
...
usually we don't need it, but some sdkconfig files may want to expand
this env var.
2024-01-17 13:48:16 +01:00
Erhan Kurubas
bc2650cdca
Merge branch 'update_spdx_license_tag' into 'master'
...
feat(license): update OpenOCD stub source files with additional MIT license
See merge request espressif/esp-idf!28480
2024-01-17 19:26:06 +08:00
Fu Hanxi
23c339e231
ci: raise RuntimeError instead of SystemExit to avoid kill the process
...
otherwise the pytest process will be killed immediately
2024-01-16 20:21:40 +01:00
Fu Hanxi
4afb86fce3
test: fix custom additional app for multicore test cases
2024-01-16 20:20:42 +01:00
Fu Hanxi
b0af857d50
Merge branch 'ci/fix_search_multi_dut_with_markers' into 'master'
...
ci: fix collect multi-dut test case with markers issue
Closes IDFCI-1945
See merge request espressif/esp-idf!28448
2024-01-16 22:48:09 +08:00
Ondrej Kosta
9a3133f22a
Merge branch 'bugfix/ci_extra_flags' into 'master'
...
ci: added bridge test credentials to PYTEST_EXTRA_FLAGS variable
See merge request espressif/esp-idf!28470
2024-01-16 17:03:55 +08:00
Cao Sen Miao
4d71f7c18e
refactor(i2c): Use new I2C drivers for I2C exmaple
2024-01-16 10:05:08 +08:00
Erhan Kurubas
ca0b112669
feat(license): Dual-license source files built by OpenOCD stub flasher
2024-01-15 23:45:23 +01:00
Fu Hanxi
c8dffc9378
ci: fix collect multi-dut test case with markers issue
...
While collecting, we stop registering the new plugin.
Otherwise the new created plugin will override the one we passed
also run the tests inside idf. the behavior is different.
2024-01-15 22:36:09 +01:00
Fu Hanxi
9d3abb8686
Merge branch 'ci/fix_no_junit_report_for_failed_target_test_jobs' into 'master'
...
ci: always upload junit report
See merge request espressif/esp-idf!28435
2024-01-15 16:40:06 +08:00
Ondrej Kosta
e339da981d
ci: added bridge test credentials to PYTEST_EXTRA_FLAGS variable
2024-01-15 09:38:11 +01:00
Fu Hanxi
7be04869d2
Merge branch 'ci/respect_build_only_label_while_generating_test_jobs' into 'master'
...
ci: support build only label again in dynamic pipeline
See merge request espressif/esp-idf!28434
2024-01-15 16:15:05 +08:00
Fu Hanxi
b581d81fc1
ci: support build only label
2024-01-14 21:18:20 +01:00
Anton Maklakov
c2d6a9e700
fix(idf_tools): Fix platform detection for arm64 machine but arm32 environment
2024-01-12 17:35:37 +04:00
Fu Hanxi
055f943028
ci: always upload junit report
2024-01-12 09:15:48 +01:00
Fu Hanxi
19efb30536
ci: print report url
...
master/release pipelines does not have a mr comment, print it here
2024-01-12 08:57:26 +01:00
Fu Hanxi
f0209338de
ci: update idf-build-apps in requirement txt files
2024-01-11 12:57:23 +01:00
Fu Hanxi
37a4c2ea01
Merge branch 'ci/nested_dynamic_pipeline' into 'master'
...
CI: Dynamic Pipeline!!!
Closes IDFCI-1211, IDFCI-1729, IDF-8500, IDF-8456, IDFCI-1828, RDT-610, and RDT-615
See merge request espressif/esp-idf!26662
2024-01-11 13:08:28 +08:00
Marius Vikhammer
f4532db8a2
Merge branch 'bugfix/remove_o0_bootloader' into 'master'
...
fix(build): remove CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE option from c6, h2 and p4
See merge request espressif/esp-idf!28371
2024-01-11 10:02:23 +08:00
Fu Hanxi
fba96d58c2
ci: dynamic pipeline
...
build:
- upgrade idf-build-apps to 2.x
- unify get_pytest_apps and get_cmake_apps to get_all_apps
- returns (test_apps, non_test_apps) tuple
- add tests for the new get_all_apps
assign:
- generate build report
- generate target test pipeline based on the build report
target test:
- download artifacts from minio server
- users can use `pytest --pipeline-id xxxxx` to download and flash
the binaries from the artifacts
.post:
- generate target test reports
2024-01-10 15:37:34 +01:00
Fu Hanxi
3f03e56bb8
ci: add --keep-going to build all test apps in build_template_app
job
2024-01-10 15:34:50 +01:00
Fu Hanxi
bb375ee79a
ci(ethernet): migrate from .gitlab/ci/rules.yml to .build-test-rules.yml
2024-01-10 15:31:11 +01:00
Fu Hanxi
06af021c9f
ci(pytest): stop ambiguous markers for multi-dut test case
...
also add `tools/ci/idf_pytest/tests` for testing
2024-01-10 15:29:42 +01:00
Fu Hanxi
b709c880dd
ci: add linter for gitlab yaml files
...
- remove duplicated artifacts default values
- migrate check_artifacts_expire_time.py
- migrate check_rules_yml.py
2024-01-10 15:29:42 +01:00
Fu Hanxi
96aeead6f5
ci: fix ttfw type hint
2024-01-10 15:29:38 +01:00
Anton Maklakov
42a8eddaaf
Merge branch 'feature/idf_tools_fix_err_handling' into 'master'
...
tools: fix error handling on export
See merge request espressif/esp-idf!27754
2024-01-10 14:55:38 +08:00
Marius Vikhammer
760d711491
fix(build): remove CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE option from c6, h2 and p4
...
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE doesnt really have many use cases, but it will
force us to keep increasing bootloader segment sizes just to allow for building this options.
Deprecate this config for new chips.
2024-01-10 12:03:37 +08:00
C.S.M
86707a3af6
Merge branch 'refactor/esp_driver_usj' into 'master'
...
refactor(usb_serial_jtag): make usb_serial_jtag as component
See merge request espressif/esp-idf!28140
2024-01-06 15:26:08 +08:00
Roland Dobai
0e46d40df7
Merge branch 'fix/gdbgui_py311' into 'master'
...
Tools: Fix support of gdbgui on Unix with Python 3.11
Closes IDFGH-11651
See merge request espressif/esp-idf!28256
2024-01-06 01:43:40 +08:00
Cao Sen Miao
3dc76e9360
refactor(usb_serial_jtag): make usb_serial_jtag as component
2024-01-05 19:42:04 +08:00
Wan Lei
32e2101c0d
Merge branch 'fix/twai_add_std_runner' into 'master'
...
fix(twai): Add std runner using USB-CAN adapter
See merge request espressif/esp-idf!27095
2024-01-05 19:36:31 +08:00
Roland Dobai
c6acde833b
fix(gdbgui): Fix support of gdbgui on Unix with Python 3.11
...
Closes https://github.com/espressif/esp-idf/issues/12764
2024-01-05 11:23:02 +01:00
Jakub Kocka
f47f2dc70f
fix: KConfig files checks in pre-commit hook
2024-01-05 08:55:36 +01:00
wanlei
8536ffb490
fix(twai): enable twai interactive test for all targets on new std runner
2024-01-05 15:22:09 +08:00
Armando
3c5a4f9e8a
ci(p4): added todo jira for disabled tests on p4
2024-01-04 09:36:38 +08:00