mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-01 03:34:32 +02:00
Merge branch 'feature/add_ir_protocol_example_test' into 'master'
rmt: enable ir protocols example test Closes IDF-906 See merge request espressif/esp-idf!6856
This commit is contained in:
36
examples/peripherals/rmt/ir_protocols/example_test.py
Normal file
36
examples/peripherals/rmt/ir_protocols/example_test.py
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
from __future__ import print_function
|
||||||
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
|
try:
|
||||||
|
import IDF
|
||||||
|
except ImportError:
|
||||||
|
test_fw_path = os.getenv('TEST_FW_PATH')
|
||||||
|
if test_fw_path and test_fw_path not in sys.path:
|
||||||
|
sys.path.insert(0, test_fw_path)
|
||||||
|
import IDF
|
||||||
|
|
||||||
|
EXPECT_TIMEOUT = 20
|
||||||
|
|
||||||
|
|
||||||
|
@IDF.idf_example_test(env_tag='Example_RMT_IR_PROTOCOLS')
|
||||||
|
def test_examples_rmt_ir_protocols(env, extra_data):
|
||||||
|
dut = env.get_dut('ir_protocols_example', 'examples/peripherals/rmt/ir_protocols', app_config_name='nec')
|
||||||
|
print("Using binary path: {}".format(dut.app.binary_path))
|
||||||
|
dut.start_app()
|
||||||
|
dut.expect("example: Send command 0x20 to address 0x10", timeout=EXPECT_TIMEOUT)
|
||||||
|
dut.expect("Scan Code --- addr: 0x0010 cmd: 0x0020", timeout=EXPECT_TIMEOUT)
|
||||||
|
dut.expect("Scan Code (repeat) --- addr: 0x0010 cmd: 0x0020", timeout=EXPECT_TIMEOUT)
|
||||||
|
env.close_dut(dut.name)
|
||||||
|
|
||||||
|
dut = env.get_dut('ir_protocols_example', 'examples/peripherals/rmt/ir_protocols', app_config_name='rc5')
|
||||||
|
print("Using binary path: {}".format(dut.app.binary_path))
|
||||||
|
dut.start_app()
|
||||||
|
dut.expect("example: Send command 0x20 to address 0x10", timeout=EXPECT_TIMEOUT)
|
||||||
|
dut.expect("Scan Code --- addr: 0x0010 cmd: 0x0020", timeout=EXPECT_TIMEOUT)
|
||||||
|
dut.expect("Scan Code (repeat) --- addr: 0x0010 cmd: 0x0020", timeout=EXPECT_TIMEOUT)
|
||||||
|
env.close_dut(dut.name)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
test_examples_rmt_ir_protocols()
|
1
examples/peripherals/rmt/ir_protocols/sdkconfig.ci.nec
Normal file
1
examples/peripherals/rmt/ir_protocols/sdkconfig.ci.nec
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CONFIG_EXAMPLE_IR_PROTOCOL_NEC=y
|
1
examples/peripherals/rmt/ir_protocols/sdkconfig.ci.rc5
Normal file
1
examples/peripherals/rmt/ir_protocols/sdkconfig.ci.rc5
Normal file
@@ -0,0 +1 @@
|
|||||||
|
CONFIG_EXAMPLE_IR_PROTOCOL_RC5=y
|
@@ -49,7 +49,7 @@
|
|||||||
- cd $TEST_FW_PATH
|
- cd $TEST_FW_PATH
|
||||||
# run test
|
# run test
|
||||||
- python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
|
- python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
|
||||||
|
|
||||||
.example_debug_template:
|
.example_debug_template:
|
||||||
stage: target_test
|
stage: target_test
|
||||||
when: on_success
|
when: on_success
|
||||||
@@ -299,6 +299,12 @@ example_test_011:
|
|||||||
variables:
|
variables:
|
||||||
SETUP_TOOLS: "1"
|
SETUP_TOOLS: "1"
|
||||||
|
|
||||||
|
example_test_012:
|
||||||
|
extends: .example_test_template
|
||||||
|
tags:
|
||||||
|
- ESP32
|
||||||
|
- Example_RMT_IR_PROTOCOLS
|
||||||
|
|
||||||
UT_001:
|
UT_001:
|
||||||
extends: .unit_test_template
|
extends: .unit_test_template
|
||||||
parallel: 28
|
parallel: 28
|
||||||
|
Reference in New Issue
Block a user