diff --git a/examples/system/gcov/example_test.py b/examples/system/gcov/example_test.py index cded14faf2..1e6b490472 100644 --- a/examples/system/gcov/example_test.py +++ b/examples/system/gcov/example_test.py @@ -1,7 +1,9 @@ from __future__ import unicode_literals from pexpect import TIMEOUT -from ttfw_idf import Utility import os +import time + +from ttfw_idf import Utility import ttfw_idf @@ -25,9 +27,9 @@ def test_examples_gcov(env, extra_data): expect_counter_output(0, timeout=20) dut.expect('Ready to dump GCOV data...', timeout=5) - def dump_coverage(): + def dump_coverage(cmd): try: - telnet_p.pexpect_proc.sendline('esp gcov dump') + telnet_p.pexpect_proc.sendline(cmd) telnet_p.pexpect_proc.expect_exact('Targets connected.') telnet_p.pexpect_proc.expect_exact('gcov_example_main.c.gcda') telnet_p.pexpect_proc.expect_exact('gcov_example_func.c.gcda') @@ -38,16 +40,21 @@ def test_examples_gcov(env, extra_data): Utility.console_log(dut.read(size=1000)) raise - dump_coverage() + dump_coverage('esp gcov dump') dut.expect('GCOV data have been dumped.', timeout=5) expect_counter_output(1) dut.expect('Ready to dump GCOV data...', timeout=5) - dump_coverage() + dump_coverage('esp gcov dump') dut.expect('GCOV data have been dumped.', timeout=5) for i in range(2, 6): expect_counter_output(i) + for _ in range(3): + time.sleep(1) + # Test instant run-time dump + dump_coverage('esp gcov') + if __name__ == '__main__': test_examples_gcov() diff --git a/examples/system/gcov/sdkconfig.ci b/examples/system/gcov/sdkconfig.ci deleted file mode 100644 index f0b0b5e03d..0000000000 --- a/examples/system/gcov/sdkconfig.ci +++ /dev/null @@ -1 +0,0 @@ -CONFIG_FREERTOS_UNICORE=y