This is part of an Outreachy project to expand the testing of One Touch Record messages as handled by CEC adapters. Changes since v2: Patch 1/3 cec: expand One Touch Record TV Screen test: - replace numbers with corresponding defines Patch 2/3 cec: expand One Touch Record On/Off tests - rename commit to reflect expanded scope of tests - increase msg timeout for reply to 10s - rename helper function and invert return value - use primary device type to identify remote follower - use logical address type to identify remote initiator - limit range of accepted external plug numbers to 6 - disallow external physical address source - keep track of whether the device is recording - add additional invalid tests Patch 3/3 cec: add One Touch Record Standby tests - new patch Changes since v1: Patch 1/2 cec: expand One Touch Record TV Screen test: - add space after 'switch' - add "return" before fail - check analog broadcast type and broadcast system operand - add a comment when follower ignores message Patch 2/2 cec: expand One Touch Record On test - new patch Deborah Brouwer (3): cec: expand One Touch Record TV Screen test cec: expand One Touch Record On/Off tests cec: add One Touch Record Standby tests utils/cec-compliance/cec-compliance.h | 5 + utils/cec-compliance/cec-test-power.cpp | 63 +++++++ utils/cec-compliance/cec-test.cpp | 211 ++++++++++++++++++++++-- utils/cec-follower/cec-follower.cpp | 2 + utils/cec-follower/cec-follower.h | 5 +- utils/cec-follower/cec-processing.cpp | 14 +- utils/cec-follower/cec-tuner.cpp | 119 ++++++++++++- 7 files changed, 388 insertions(+), 31 deletions(-) -- 2.25.1