Skip to content

Commit

Permalink
Revise fpp-to-json tests
Browse files Browse the repository at this point in the history
  • Loading branch information
bocchino committed Jan 22, 2025
1 parent c493051 commit 925547f
Show file tree
Hide file tree
Showing 6 changed files with 5,501 additions and 467 deletions.
93 changes: 49 additions & 44 deletions compiler/tools/fpp-to-json/test/run
Original file line number Diff line number Diff line change
Expand Up @@ -50,101 +50,105 @@ run_test()
}


constants()
{
run_test "" constants
}

modules()
{
run_test "" modules
activeComponents(){
run_test "" activeComponents
}

types()
{
run_test "" types
commands(){
run_test "" commands
}

enums()
{
run_test "" enums
constTypesComponents(){
run_test "" constTypesComponents
}

ports()
constants()
{
run_test "" ports
run_test "" constants
}

simpleComponents()
enums()
{
run_test "" simpleComponents
run_test "" enums
}

specialPorts()
{
run_test "" specialPorts
events(){
run_test "" events
}

stateMachine()
{
run_test "" ../../fpp-syntax/test/state-machine stateMachine
importedTopologies(){
run_test "" importedTopologies
}

internalPorts()
{
run_test "" internalPorts
}

commands(){
run_test "" commands
}

events(){
run_test "" events
matchedPorts(){
run_test "" matchedPorts
}

telemetry(){
run_test "" telemetry
modules()
{
run_test "" modules
}

parameters(){
run_test "" parameters
}

constTypesComponents(){
run_test "" constTypesComponents
passiveComponent(){
run_test "" passiveComponent
}

matchedPorts(){
run_test "" matchedPorts
patternedConnections(){
run_test "fprime/defs.fpp" patternedConnections
}

passiveComponent(){
run_test "" passiveComponent
ports()
{
run_test "" ports
}

queuedComponents(){
run_test "" queuedComponents
}

activeComponents(){
run_test "" activeComponents
simpleComponents()
{
run_test "" simpleComponents
}

simpleTopology(){
run_test "" simpleTopology
}

importedTopologies(){
run_test "" importedTopologies
specialPorts()
{
run_test "" specialPorts
}

stateMachine()
{
run_test "" ../../fpp-syntax/test/state-machine stateMachine
}

syntaxOnly(){
run_test "-s" syntaxOnly
}

patternedConnections(){
run_test "fprime/defs.fpp" patternedConnections
telemetry(){
run_test "" telemetry
}

telemetryPackets(){
run_test "" telemetryPackets
}

types()
{
run_test "" types
}

tests="
Expand All @@ -169,6 +173,7 @@ specialPorts
stateMachine
syntaxOnly
telemetry
telemetryPackets
types
"

Expand Down
20 changes: 19 additions & 1 deletion compiler/tools/fpp-to-json/test/syntaxOnly.fpp
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ module Main {
passive component C {
sync input port pIn: P
output port pOut: P
telemetry port tlmOut
time get port timeGetOut
telemetry T: U32
}

instance g: C base id 0x100
Expand Down Expand Up @@ -115,6 +118,21 @@ module Main {

time connections instance l

health connections instance m
health connections instance m

telemetry packets P {

packet P1 id 0 level 0 {
g.T
h.T
i.T
}

} omit {
j.T
k.T
l.T
}

}
}
Loading

0 comments on commit 925547f

Please sign in to comment.