mirror of https://github.com/nirenjan/libx52.git
36 lines
702 B
Bash
Executable File
36 lines
702 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# MFD & LED brightness tests
|
|
#
|
|
# Copyright (C) 2012-2018 Nirenjan Krishnan (nirenjan@nirenjan.org)
|
|
#
|
|
# SPDX-License-Identifier: GPL-2.0-only WITH Classpath-exception-2.0
|
|
|
|
source $(dirname $0)/cli/common_infra.sh
|
|
|
|
TEST_SUITE_ID="libx52 MFD & LED brightness tests"
|
|
|
|
brightness_test()
|
|
{
|
|
local unit=$(echo $1 | tr a-z A-Z)
|
|
local bri=$(printf '0x%04x' $2)
|
|
local index="\$X52_${unit}_BRIGHTNESS_INDEX"
|
|
TEST_ID="Test setting $unit brightness to $bri"
|
|
|
|
expect_pattern $(eval echo $index) $bri
|
|
|
|
$X52CLI bri $unit $bri
|
|
|
|
verify_output
|
|
}
|
|
|
|
for unit in mfd led
|
|
do
|
|
for bri in $(seq 0 128)
|
|
do
|
|
brightness_test $unit $bri
|
|
done
|
|
done
|
|
|
|
verify_test_suite
|
|
|