mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
rmt: enable ir protocols example test
This commit is contained in:
parent
78891a9571
commit
c43fe5e52e
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
|
||||
# run test
|
||||
- python Runner.py $TEST_CASE_PATH -c $CONFIG_FILE -e $ENV_FILE
|
||||
|
||||
|
||||
.example_debug_template:
|
||||
stage: target_test
|
||||
when: on_success
|
||||
@ -299,6 +299,12 @@ example_test_011:
|
||||
variables:
|
||||
SETUP_TOOLS: "1"
|
||||
|
||||
example_test_012:
|
||||
extends: .example_test_template
|
||||
tags:
|
||||
- ESP32
|
||||
- Example_RMT_IR_PROTOCOLS
|
||||
|
||||
UT_001:
|
||||
extends: .unit_test_template
|
||||
parallel: 28
|
||||
|
Loading…
x
Reference in New Issue
Block a user