mirror of
https://github.com/nasa/fpp.git
synced 2025-12-15 21:08:16 -06:00
29 lines
619 B
Bash
Executable File
29 lines
619 B
Bash
Executable File
#!/bin/sh -e
|
|
|
|
fpp_syntax=../../../../bin/fpp-syntax
|
|
|
|
# These tests are component fragments
|
|
fragments="commands|events|internal_ports|parameters|telemetry\.ref"
|
|
# These tests do not generate valid FPP
|
|
skip="telemetry_bad_limit"
|
|
|
|
# Check whole components
|
|
files=`find . -name '*.ref.txt' | egrep -v "error|missing|$fragments|$skip"`
|
|
for file in $files
|
|
do
|
|
echo "checking $file"
|
|
$fpp_syntax < $file
|
|
done
|
|
|
|
# Check component fragments
|
|
files=`find . -name '*.ref.txt' | egrep "$fragments"`
|
|
for file in $files
|
|
do
|
|
echo "checking $file"
|
|
{
|
|
echo 'passive component C {'
|
|
cat $file
|
|
echo '}'
|
|
} | $fpp_syntax
|
|
done
|