mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-29 18:27:20 +02:00
Merge branch 'feat/add_track_startup_time_to_startup_time_example_v4.4' into 'release/v4.4'
feat: Added tracking startup_time example startup times (v4.4) See merge request espressif/esp-idf!18441
This commit is contained in:
@ -3,27 +3,19 @@ from __future__ import print_function
|
||||
import re
|
||||
|
||||
import ttfw_idf
|
||||
from tiny_test_fw import TinyFW
|
||||
|
||||
|
||||
@ttfw_idf.idf_example_test(env_tag='Example_GENERIC', target=['esp32', 'esp32s2', 'esp32c3'])
|
||||
def test_startup_time_example(env, extra_data):
|
||||
app_name = 'startup_time'
|
||||
dut = env.get_dut(app_name, 'examples/system/startup_time')
|
||||
def test_startup_time_example(env, _):
|
||||
key = 'startup_time'
|
||||
dut = env.get_dut(key, 'examples/system/startup_time')
|
||||
dut.start_app()
|
||||
|
||||
res = dut.expect(re.compile(r'\((\d+)\) [^:]+: App started!'))
|
||||
time = int(res[0])
|
||||
|
||||
# Allow ci-dashboard to track startup times
|
||||
print('------ startup time info ------\n'
|
||||
'[app_name] {}\n'
|
||||
'[startup_time] {}\n'
|
||||
'[config] {}\n'
|
||||
'[target] {}\n'
|
||||
'------ startup time end ------'.format(app_name,
|
||||
time,
|
||||
dut.app.config_name,
|
||||
dut.TARGET))
|
||||
TinyFW.JunitReport.update_performance([(key, time)])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Reference in New Issue
Block a user