Fu Hanxi
7951152f7b
CI: Refactor CI rules into rules.yml
.
...
- Add `utils.sh` for some widely used shell scripts
- Change `dependencies` into `needs` for strict dependency relationships
2020-10-26 10:23:46 +08:00
Chen Yu Dong
f38321a218
test: move auto_test_script to new repo
...
clone repo by https instead of ssh
2020-10-24 09:21:17 +08:00
Fu Hanxi
f103c2664e
CI: Disable pipelines generated by push on dev branches
2020-09-25 17:06:52 +08:00
Roland Dobai
883cbc416e
tools: Use kconfiglib from package
2020-09-22 11:29:30 +02:00
Ivan Grokhotkov
00072fe2e2
Merge branch 'ci/standalone_unit_test_app' into 'master'
...
CI: add standalone unit test app for esp_netif
See merge request espressif/esp-idf!10102
2020-09-11 15:50:54 +08:00
martin.gano
7a9abe3ec5
add chart of version support to version.rst
2020-09-09 11:32:44 +02:00
Fu Hanxi
edc7cc9c00
add component_ut in assign-test and target-test stage.
...
Add one template_test python file to get test case
2020-09-07 12:12:11 +08:00
Michael (XIAO Xufeng)
ad6609a561
ci: build s2 template app in pre_build of pre_check stage
...
This will fail pipeline earlier if template project of S2 cannot pass
the build.
The other builds for the template app, which is not CMake or default
optimization level are put into the build_template_app of build stage.
2020-08-10 18:00:39 +08:00
Marius Vikhammer
ccdd3d3db8
docs: update sphinx_idf_theme documentation
...
Bump CI doc-env docker image to v5
2020-07-06 10:45:43 +08:00
Michael (XIAO Xufeng)
f9f617cd4f
ci: fix the issue that build_docs label has to be used with regular_test
...
The deploy_docs_preview used to be in the last stage (deploy), which is
later than the post_check. However the label check in the post_check
stage will fail when build_docs is used without regular test. Move the
deploy_docs_preview to new earlier stage (test_deploy) to fix this.
Also move related job `clang_tidy_deploy` there.
2020-06-12 10:59:46 +08:00
Ivan Grokhotkov
ac686ccd00
Merge branch 'feature/make_support_in_find_build_apps' into 'master'
...
ci: make supported in find_apps/build_apps
Closes IDF-1587
See merge request espressif/esp-idf!8429
2020-05-29 04:48:30 +08:00
Fu Hanxi
961a8cf85e
remove artifact config in ci.
2020-05-22 19:08:02 +08:00
Fu Hanxi
dc89e6df6e
make supported in find_apps/build_apps
2020-05-22 19:08:02 +08:00
morris
fef40fdb72
ci: do fetch submodules for python lint
2020-05-20 10:50:10 +08:00
Fu Hanxi
01ff4f621f
Add build_unit_test.sh to do find_apps and build_apps to unit_tests
...
modify unit-test-apps config files, use CONFIG_IDF_TARGET to set target.
if not set, then treat them as supported both targets.
2020-04-30 06:47:49 +00:00
Marius Vikhammer
8a3d806798
doc: update CI to build PDF
2020-04-15 17:14:27 +08:00
Ivan Grokhotkov
9e0c368a6a
ci: do fetch submodules in test_build_system_cmake_macos
...
Also install Python packages required by the CI scripts, and install
build tools (CMake, ninja).
2020-03-17 09:30:59 +01:00
Angus Gratton
1a2ddcb77a
docs: deploy docs to production server from CI
2020-03-16 14:36:23 +11:00
Anton Maklakov
d6a5bb60da
ci: remove using IDF_XTENSA_TOOLCHAIN_URL because there are idf_tools.json and multi-target support
2020-02-10 18:05:21 +07:00
Anton Maklakov
69d8eddbe4
ci: Use ARTIFACT_DOWNLOAD_ATTEMPTS and others from the project settings
2020-02-10 18:01:03 +07:00
Angus Gratton
ee03e04947
docs: Run build_docs script in ci
2020-02-07 16:37:44 +11:00
He Yin Ling
a11b15b92b
CI: build system do not check submodule for CI
2019-12-08 20:32:10 +08:00
He Yin Ling
b4863551a9
CI: modify fetch submodule method:
...
download archive for submodules instead of clone
2019-12-08 20:32:10 +08:00
Roland Dobai
b52b49c8b6
CI: Do check first in order to save build time
2019-12-02 09:58:31 +01:00
Ivan Grokhotkov
cfe9244a96
ci: add build system test on macOS
2019-10-30 19:44:15 +01:00
Ivan Grokhotkov
5830f529d8
Merge branch 'master' into feature/esp32s2beta_merge
2019-10-02 19:01:39 +02:00
Roland Dobai
5a916ce126
Support ELF files loadable with gdb
2019-09-24 07:19:50 +00:00
Michael (XIAO Xufeng)
852ccd127a
ci: switch to use cmake as build system for example test
2019-09-04 10:53:25 +10:00
Michael (XIAO Xufeng)
eac802357a
ci: support build esp32s2beta UT
2019-09-04 10:53:25 +10:00
He Yin Ling
e390dd3eab
CI: use include
to split large CI config file
2019-07-03 16:59:50 +08:00
He Yin Ling
6eca80a989
CI: try to use the correct branch of other projects used in CI:
...
1. revision defined in bot message
2. branch name (or tag name) of current IDF
3. CI_MERGE_REQUEST_TARGET_BRANCH_NAME
4. branch name parsed from `git describe`
5. default branch
2019-07-03 16:53:34 +08:00
He Yin Ling
81dd9d4e27
CI: use parallel attribute in CI config file
2019-07-03 16:53:34 +08:00
Ivan Grokhotkov
56a624e305
ci: add unit test job
2019-07-02 15:21:34 +02:00
Anton Maklakov
008ad9af47
ci: Use relative submodule URLs over IDF. Correct CI accordindly
...
Clean up `before_script`s
Update `check_submodule_sync`
Remove tools/ci/mirror* stuff
2019-06-25 22:24:45 +07:00
Anton Maklakov
3b3b891282
ci: Remove unused IS_PRIVATE and IS_PUBLIC environment
2019-06-25 22:24:45 +07:00
Chen Sheng
f14563a47d
test: modify test cases for bluedroid
2019-06-25 23:14:32 +08:00
Dmitry
aebcbd98bf
ci: fix a duplicate job the CI.
2019-06-19 00:22:23 +07:00
Michael (XIAO Xufeng)
1036a091fe
spi_flash: support working on differnt buses and frequency
2019-06-18 06:32:52 +00:00
David Cermak
c4f3afd4b5
ci: add clang static analysis jobs
...
Clang tidy 9.0.0 is to perform static analysis of IDF sources. All component sources are analysed with default sdkconfig configuration, based on examples/get-started/hello_world project (compilation commands are extracted from default build commands for this project). Configuration of static analysis is defined in tools/ci/static-analysis-rules.yml
Closes https://github.com/espressif/esp-idf/issues/145
2019-06-14 20:24:36 +02:00
Angus Gratton
eac356ef4a
Merge branch 'feature/idf_version_header' into 'master'
...
esp_common: add esp_idf_version.h header to define IDF version
Closes IDF-253
See merge request idf/esp-idf!4596
2019-06-13 09:41:35 +08:00
Ivan Grokhotkov
57f7c77aff
ci: don't do idf_tools.py install in target_test stage
2019-06-07 01:17:29 +08:00
Angus Gratton
19f176eb71
Merge branch 'feature/net_test_suite' into 'master'
...
execute net test suite for esp32 network stack in ci as weekend tests
Closes IDF-210
See merge request idf/esp-idf!3439
2019-06-06 15:25:03 +08:00
Anton Maklakov
dcc9459690
tools, ci: Use non-interactive mode for idf_tools in CI
2019-06-05 15:56:03 +07:00
Ivan Grokhotkov
6af7697820
ci: use the toolchain from tools.json
2019-06-04 23:37:46 +08:00
David Cermak
684514b3d6
ci: added standard set of network suite for lwip as a part of weekend test
2019-06-04 08:27:53 +02:00
Ivan Grokhotkov
8f7e01baed
tools: add metadata file and idf_tools.py
2019-05-24 17:04:23 +08:00
Ivan Grokhotkov
6ca07eca68
esp_common: add version definitions in code and build system
...
Closes https://github.com/espressif/esp-idf/issues/2482
Closes IDF-253
2019-05-20 13:14:56 +08:00
Sachin Parekh
e6a714480d
unit-test-app: freertos_compliance config added
...
Signed-off-by: Sachin Parekh <sachin.parekh@espressif.com>
2019-05-13 16:39:19 +05:30
He Yin Ling
50ecd6c3b6
CI: always deploy test result to Jira on master
2019-04-21 13:14:28 +08:00
He Yin Ling
9549ae4c12
test: sync integration test cases
2019-04-19 16:44:00 +08:00
He Yin Ling
b7d26ddfe3
CI: add job to sync test to Jira
2019-04-19 14:39:44 +08:00
He Yin Ling
4b526ec0c4
test: let CI import integration test report
2019-04-19 14:39:44 +08:00
He Yin Ling
dd9de16100
Merge branch 'test/modify_mesh_ci_master' into 'master'
...
test: update mesh test cases for ci test
See merge request idf/esp-idf!4647
2019-04-18 11:28:50 +08:00
chenyudong
801e2cdaa3
test: update mesh test cases for ci
...
add mesh cases in files:
TC_IT_MESH_EST.yml, TC_IT_MESH_COMM.yml and TC_IT_MESH_MISC.yml
2019-04-17 17:05:33 +08:00
Roland Dobai
74dd9b4f5f
esp_http_client: fix CI issues & return value
2019-04-16 09:03:14 +02:00
Konstantin Kondrashov
5021129e71
Add support a [leaks] tag for UT
2019-04-12 09:31:23 +08:00
Renz Christian Bagaporo
c43a83596b
ci: add unit test job
2019-04-10 18:06:05 +08:00
Angus Gratton
5136b76798
Merge branch 'feature/micro-ecc-only-in-bootloader' into 'master'
...
Use micro_ecc library only in bootloader
See merge request idf/esp-idf!4082
2019-04-04 14:26:48 +08:00
Ivan Grokhotkov
43d3e75125
Merge branch 'feature/derive_esp_wifi_from_esp32' into 'master'
...
derive esp_wifi from esp32 component
See merge request idf/esp-idf!4602
2019-04-02 10:13:15 +08:00
Alexey Gerenkov
3914f17d26
apptrace: Adds test for logtrace_proc script
2019-04-01 19:31:45 +03:00
Alexey Gerenkov
8c6a924cdf
sys_view: Adds processing scripts for heap & log traces
2019-04-01 19:31:45 +03:00
morris
79bb5de426
derive esp_wifi from esp32 component
2019-04-01 20:04:52 +08:00
Anton Maklakov
fd28549dfa
ci: Fix the cleaning stale submodule script to support difference in sub-pathes
2019-04-01 15:47:01 +05:30
David Cermak
997883be1e
ci: assign fuzzer tests to be executed as weekend tests
2019-03-22 11:37:26 +01:00
David Cermak
1465f53f49
mqtt tests: adding weekend test for mqtt library to exercise publishing/receiving different data and references esp-mqtt commits to pass these tests
...
testing conditions:
transports (tcp, ssl, ws..)
qos (0, 1, 2)
short repeated messages (packed packets)
oversized messages (fragmented packets)
publish from a different thread
Closes https://github.com/espressif/esp-idf/issues/2870 by means of including commit 815623dfe5a0e41fa0e51ab4e336feb3eaa5ba15 from esp-mqtt
Closes https://github.com/espressif/esp-idf/issues/2975 by means of including commit 752953dc3be007cca4255b66a35d3087e61f6a54 from esp-mqtt
Closes https://github.com/espressif/esp-idf/issues/2850 by means of including commits df455d2a5fe562dd1b8351da99a1d6d82b66eff3 17fd713bced4f2d00df7ed664ed82a7d108ab317 from esp-mqtt
2019-03-22 11:37:26 +01:00
Anton Maklakov
7cec2e8342
ci: Add an ability to use custom toolchain for testing
2019-03-21 09:50:26 +07:00
Angus Gratton
d6a2590e40
Merge branch 'ci/print_error_label_check' into 'master'
...
ci: Print an error in the log if the label check fails
See merge request idf/esp-idf!4485
2019-03-14 11:37:20 +08:00
Angus Gratton
3bfb0d86e3
ci: Print an error in the log if the label check fails
...
One less step for a developer to figure out why this failed.
2019-03-14 10:15:49 +11:00
Ivan Grokhotkov
d34ca0b897
Merge branch 'test/fix_some_ut_not_assigned' into 'master'
...
test: fix some ut case not assigned
See merge request idf/esp-idf!4449
2019-03-13 20:42:24 +08:00
Ivan Grokhotkov
1bc1fb7005
ci: add one more unit test job
2019-03-11 14:40:54 +00:00
He Yin Ling
ee7dd2c128
test: fix some ut case not assigned:
...
we didn't remove UT case file correctly for cmake build. even we use
artifact from make jobs, cmake case file will be used to assign test.
2019-03-11 09:44:47 +00:00
Anton Maklakov
88ec05cba2
ci: Fix the parsing of submodule paths
2019-03-06 19:37:34 +08:00
XiaXiaotian
b9b401ee39
Decouple WiFi and BT with coexist to reduce bin size
...
1. Do not link WiFi code when only BT or BLE is used and WiFi is not
used.
2. Do not link coexist code when CONFIG_SW_COEXIST_ENABLE is disabled.
2019-03-05 10:38:14 +08:00
Konstantin Kondrashov
a5fa3b6965
CI: Add host tests
2019-02-28 07:31:29 +00:00
Roland Dobai
7c959904b5
tools: Test IDF Monitor after it is ready to receive data
2019-02-25 10:35:09 +01:00
Angus Gratton
3ac43708e5
ci: Only use "github_sync" tagged runners to talk to GitHub
2019-02-25 02:38:27 +00:00
Angus Gratton
cced2cb147
ci: Retry submodule sync 2 more times before failing
2019-02-25 02:38:27 +00:00
Angus Gratton
1867da48af
Merge branch 'bugfix/cmake_unit_test_fail' into 'master'
...
Use flasher_args.json for flashing CMake CI unit test
See merge request idf/esp-idf!4225
2019-02-15 08:55:14 +08:00
Renz Christian Bagaporo
bb552dd19c
ci: use flasher_args.json for cmake ci run
2019-02-14 08:33:46 +00:00
Michael (XIAO Xufeng)
c465053195
sdio: temporarily disable the sdio example ci, since the runners have
...
some power issue
2019-02-14 15:51:24 +08:00
He Yin Ling
83f370630e
Merge branch 'feature/add_ipv6_related_change' into 'master'
...
modify test case to support ipv6
See merge request idf/esp-idf!2253
2019-01-31 14:31:16 +08:00
Ivan Grokhotkov
05a28ef4e7
Merge branch 'bugfix/aws_iot_examples_cmake_build' into 'master'
...
examples: aws_iot: fix cmake build issue which used to pick dummy certificates
See merge request idf/esp-idf!4180
2019-01-30 14:27:51 +08:00
Ivan Grokhotkov
4725364e04
Merge branch 'feat/spi_slave_timing' into 'master'
...
feat(spi_slave): fine tune the timing of SPI slave
See merge request idf/esp-idf!3925
2019-01-29 14:03:55 +08:00
Mahavir Jain
8c1c3d51a9
ci: remove IDF_CI_BUILD
variable, no active users
2019-01-28 14:39:36 +05:30
Darian Leung
96af064209
freertos: Make backtrace work across interrupts
...
This commit adds the ability for backtracing to trace from the itnerrupt to the
task stack, and across nested interrupts. Test cases have also been added.
2019-01-28 14:34:26 +08:00
huchaoru
932f2707ee
modify test case to support ipv6
2019-01-26 13:02:04 +00:00
michael
41e58bc419
spi: add new test for timing and mode
...
New unit tests added
------------------------
**Local:** Local test uses the GPIO matrix to connect the master and the
slave on the same board. When the master needs the iomux, the master
uses the GPIOs of its own, the slave connect to the pins by GPIO matrix;
When the slave needs the iomux, the slave uses the GPIOs of its own, the
master connects to the pins by GPIO matrix.
- Provide a new unit test which performs freq scanning in mode 0. It
scans frequency of 1M, 8M, 9M and all frequency steps up to the maximum
frequency allowed.
**M & S**: Master & slave tests performs the test with two boards. The
master and slave use iomux or gpio matrix according to the config.
- Provide a new unit test which performs freq scanning in mode 0. It
scans frequency of 1M, 8M, 9M and all frequency steps up to the maximum
frequency allowed.
- Provide a new unit test which performs mode test with significant
frequencies. It tests mode 0,1,2,3 with low frequency, and the maximum
frequency allowed.
2019-01-26 00:10:41 +08:00
Ivan Grokhotkov
1ad8b96fed
Merge branch 'bugfix/mqtt_tests_local_broker' into 'master'
...
MQTT tests: connect to local broker when running in CI to make the tests more reliable
See merge request idf/esp-idf!3926
2019-01-14 16:29:43 +08:00
David Cermak
b13a536041
mqtt tests: connect to local broker when running in CI to make the tests more reliable
2019-01-11 15:30:15 +01:00
Roland Dobai
00eefe0ef3
Check & correct Kconfig files
2019-01-11 13:05:55 +01:00
He Yin Ling
610d829ec1
ci: init submodule in assign_test job:
...
esptool is used by example test, we need to init submodule
2018-12-28 17:40:21 +08:00
Jiang Jiang Jian
d75ab3208f
Merge branch 'test/add_case_to_detect_ds2ds_issue' into 'master'
...
test: add case to detect ds2ds issue
See merge request idf/esp-idf!3834
2018-12-13 14:49:30 +08:00
Anton Maklakov
0652a4b714
ci: Use more pedantic checking for examples and ut
2018-12-10 12:34:16 +08:00
Anton Maklakov
3c8a2a099a
ci: Fix the choice of runner for the CMake verification, and change .check_job_template tag to host_test
2018-12-07 00:52:20 +08:00
Anton Maklakov
34109c4171
scripts: Fix shell exit. Really exit from current process, not from child process
2018-12-05 21:25:16 +08:00
Angus Gratton
80e6def4b8
Merge branch 'ci/combine_unit_test_and_integration_test' into 'master'
...
ci: combine unit_test and integration_test stage
See merge request idf/esp-idf!3792
2018-12-03 11:39:26 +08:00
morris
2b165f99c4
i2c_tool: add i2c_tool example test
...
1. add example test for i2c-tools
2. make command line arguments number configurable
2018-11-30 10:08:28 +08:00
He Yin Ling
582e89eca3
test: add test case to receive ds2ds packet
2018-11-29 23:06:16 +08:00
houchenyao
147447b13e
test: components/driver: i2c case
2018-11-29 18:27:58 +08:00
houchenyao
44fdca94e9
test: components/driver: i2s case
2018-11-29 11:32:40 +08:00