mirror of https://github.com/nirenjan/libx52.git
Reorganize test scripts
This allows for a cleaner organization of different test categories.pull/13/head
parent
d9732d498d
commit
2c2dbb3c42
|
@ -4,46 +4,46 @@ SH_LOG_COMPILER = $(SHELL)
|
|||
AM_SH_LOG_FLAGS =
|
||||
|
||||
TESTS = \
|
||||
test_led_fire_off.sh \
|
||||
test_led_fire_on.sh \
|
||||
test_led_throttle_off.sh \
|
||||
test_led_throttle_on.sh \
|
||||
test_led_a_off.sh \
|
||||
test_led_a_red.sh \
|
||||
test_led_a_amber.sh \
|
||||
test_led_a_green.sh \
|
||||
test_led_b_off.sh \
|
||||
test_led_b_red.sh \
|
||||
test_led_b_amber.sh \
|
||||
test_led_b_green.sh \
|
||||
test_led_d_off.sh \
|
||||
test_led_d_red.sh \
|
||||
test_led_d_amber.sh \
|
||||
test_led_d_green.sh \
|
||||
test_led_e_off.sh \
|
||||
test_led_e_red.sh \
|
||||
test_led_e_amber.sh \
|
||||
test_led_e_green.sh \
|
||||
test_led_t1_off.sh \
|
||||
test_led_t1_red.sh \
|
||||
test_led_t1_amber.sh \
|
||||
test_led_t1_green.sh \
|
||||
test_led_t2_off.sh \
|
||||
test_led_t2_red.sh \
|
||||
test_led_t2_amber.sh \
|
||||
test_led_t2_green.sh \
|
||||
test_led_t3_off.sh \
|
||||
test_led_t3_red.sh \
|
||||
test_led_t3_amber.sh \
|
||||
test_led_t3_green.sh \
|
||||
test_led_pov_off.sh \
|
||||
test_led_pov_red.sh \
|
||||
test_led_pov_amber.sh \
|
||||
test_led_pov_green.sh \
|
||||
test_led_clutch_off.sh \
|
||||
test_led_clutch_red.sh \
|
||||
test_led_clutch_amber.sh \
|
||||
test_led_clutch_green.sh \
|
||||
led/test_led_fire_off.sh \
|
||||
led/test_led_fire_on.sh \
|
||||
led/test_led_throttle_off.sh \
|
||||
led/test_led_throttle_on.sh \
|
||||
led/test_led_a_off.sh \
|
||||
led/test_led_a_red.sh \
|
||||
led/test_led_a_amber.sh \
|
||||
led/test_led_a_green.sh \
|
||||
led/test_led_b_off.sh \
|
||||
led/test_led_b_red.sh \
|
||||
led/test_led_b_amber.sh \
|
||||
led/test_led_b_green.sh \
|
||||
led/test_led_d_off.sh \
|
||||
led/test_led_d_red.sh \
|
||||
led/test_led_d_amber.sh \
|
||||
led/test_led_d_green.sh \
|
||||
led/test_led_e_off.sh \
|
||||
led/test_led_e_red.sh \
|
||||
led/test_led_e_amber.sh \
|
||||
led/test_led_e_green.sh \
|
||||
led/test_led_t1_off.sh \
|
||||
led/test_led_t1_red.sh \
|
||||
led/test_led_t1_amber.sh \
|
||||
led/test_led_t1_green.sh \
|
||||
led/test_led_t2_off.sh \
|
||||
led/test_led_t2_red.sh \
|
||||
led/test_led_t2_amber.sh \
|
||||
led/test_led_t2_green.sh \
|
||||
led/test_led_t3_off.sh \
|
||||
led/test_led_t3_red.sh \
|
||||
led/test_led_t3_amber.sh \
|
||||
led/test_led_t3_green.sh \
|
||||
led/test_led_pov_off.sh \
|
||||
led/test_led_pov_red.sh \
|
||||
led/test_led_pov_amber.sh \
|
||||
led/test_led_pov_green.sh \
|
||||
led/test_led_clutch_off.sh \
|
||||
led/test_led_clutch_red.sh \
|
||||
led/test_led_clutch_amber.sh \
|
||||
led/test_led_clutch_green.sh \
|
||||
test_skip.sh
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the A button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_A_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the A button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_A_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the A button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_A_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the A button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_A_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the B button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_B_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the B button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_B_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the B button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_B_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the B button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_B_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the CLUTCH button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_CLUTCH_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the CLUTCH button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_CLUTCH_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the CLUTCH button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_CLUTCH_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the CLUTCH button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_CLUTCH_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the D button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_D_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the D button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_D_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the D button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_D_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the D button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_D_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the E button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_E_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the E button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_E_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the E button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_E_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the E button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_E_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the FIRE button off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern $X52_LED_COMMAND_INDEX $X52_LED_FIRE_OFF
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the FIRE button on
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern $X52_LED_COMMAND_INDEX $X52_LED_FIRE_ON
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the POV button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_POV_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the POV button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_POV_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the POV button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_POV_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the POV button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_POV_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T1 button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T1_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T1 button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T1_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T1 button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T1_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T1 button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T1_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T2 button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T2_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T2 button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T2_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T2 button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T2_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T2 button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T2_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T3 button to amber
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T3_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T3 button to green
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T3_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T3 button to off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T3_RED_OFF \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the T3 button to red
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern \
|
||||
$X52_LED_COMMAND_INDEX $X52_LED_T3_RED_ON \
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the THROTTLE button off
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern $X52_LED_COMMAND_INDEX $X52_LED_THROTTLE_OFF
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
# Test setting the THROTTLE button on
|
||||
|
||||
source $(dirname $0)/common_infra.sh
|
||||
source $(dirname $0)/../common_infra.sh
|
||||
|
||||
expect_pattern $X52_LED_COMMAND_INDEX $X52_LED_THROTTLE_ON
|
||||
|
|
@ -4,16 +4,23 @@
|
|||
# and saved in the repository so that the automake infrastructure can pick them
|
||||
# up.
|
||||
|
||||
_test_header()
|
||||
{
|
||||
cat << EOF
|
||||
#!/bin/bash
|
||||
# $@
|
||||
|
||||
source \$(dirname \$0)/../common_infra.sh
|
||||
EOF
|
||||
}
|
||||
|
||||
_mono_led_template()
|
||||
{
|
||||
local led_ident=$(echo $1 | tr a-z A-Z)
|
||||
local led_color=$2
|
||||
local state=$(echo "\$X52_LED_${led_ident}_${led_color}" | tr a-z A-Z)
|
||||
cat << EOF
|
||||
#!/bin/bash
|
||||
# Test setting the $led_ident button $led_color
|
||||
|
||||
source \$(dirname \$0)/common_infra.sh
|
||||
$(_test_header Test setting the $led_ident button $led_color)
|
||||
|
||||
expect_pattern \$X52_LED_COMMAND_INDEX $state
|
||||
|
||||
|
@ -48,10 +55,7 @@ _color_led_template()
|
|||
led_g_state=$(echo "\$X52_LED_${led_ident}_green_${led_g_state}" | tr a-z A-Z)
|
||||
|
||||
cat << EOF
|
||||
#!/bin/bash
|
||||
# Test setting the $led_ident button to $led_color
|
||||
|
||||
source \$(dirname \$0)/common_infra.sh
|
||||
$(_test_header Test setting the $led_ident button to $led_color)
|
||||
|
||||
expect_pattern \\
|
||||
\$X52_LED_COMMAND_INDEX $led_r_state \\
|
||||
|
@ -66,12 +70,14 @@ EOF
|
|||
|
||||
make_led_tests()
|
||||
{
|
||||
mkdir -p led
|
||||
|
||||
# Make the mono-color LED tests
|
||||
for led in fire throttle
|
||||
do
|
||||
for state in off on
|
||||
do
|
||||
filename=test_led_${led}_${state}.sh
|
||||
filename=led/test_led_${led}_${state}.sh
|
||||
_mono_led_template $led $state > $filename
|
||||
echo -e "\t$filename \\" >> Makefile.am
|
||||
done
|
||||
|
@ -82,8 +88,8 @@ make_led_tests()
|
|||
do
|
||||
for state in off red amber green
|
||||
do
|
||||
filename=test_led_${led}_${state}.sh
|
||||
_color_led_template $led $state > test_led_${led}_${state}.sh
|
||||
filename=led/test_led_${led}_${state}.sh
|
||||
_color_led_template $led $state > $filename
|
||||
echo -e "\t$filename \\" >> Makefile.am
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue