mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
cdef1ea38a
Example includes README and sdkconfig.defaults with notes about trade-offs made for minimum boot time.
31 lines
933 B
Python
31 lines
933 B
Python
from __future__ import print_function
|
|
|
|
import re
|
|
|
|
import ttfw_idf
|
|
|
|
|
|
@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')
|
|
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))
|
|
|
|
|
|
if __name__ == '__main__':
|
|
test_startup_time_example()
|