Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test with Lingua Franca test programs #30

Open
chanijjani opened this issue Feb 9, 2024 · 7 comments
Open

Test with Lingua Franca test programs #30

chanijjani opened this issue Feb 9, 2024 · 7 comments
Assignees

Comments

@chanijjani
Copy link
Collaborator

chanijjani commented Feb 9, 2024

Currently, we tested DistributedCount.lf, DistributedStop.lf, HelloDistributed.lf, PingPongDistibuted.lf, SimpleFederated.lf, StopAtShutdown.lf only.
We must also check Rust RTI operation with the other federated test examples (73/79).

@chanijjani chanijjani added the good first issue Good for newcomers label Feb 9, 2024
@hokeun hokeun changed the title Test with Lingua Franca test binaries Test with Lingua Franca test programs Feb 9, 2024
@chanijjani
Copy link
Collaborator Author

chanijjani commented Feb 18, 2024

After merging the PR, 34/79 federated tests are passed.
(I dropped six federate tests (BankIndex.lf / ChainWithDelayt.lf / DistributedCount.lf / DistributedMultiportToken.lf / DistributedPhysicalActionUpstreamLong.lf / DistributedStop.lf) since those sometimes take more than 5 minutes, causing the overall CI to fail due to time out.)

  • Absent.lf --> Warnings are found.*
  • AfterDelays.lf
  • AfterDelaysWithMultiport.lf
  • BankIndex.lf
  • BroadcastFeedback.lf --> Warnings are found.*
  • BroadcastFeedbackWithHierarchy.lf --> Warnings are found.*
  • ChainWithDelay.lf --> Warnings are found.*
  • ClockSync.lf
  • CycleDetection.lf --> Warnings are found.*
  • DecentralizedP2PComm.lf --> MsgType::AddressAdvertisement is not implemented in Rust RTI.
  • DecentralizedP2PSTPViolation.lf --> MsgType:: AddressAdvertisementis not implemented in Rust RTI.
  • DecentralizedP2PUnbalancedTimeout.lf --> MsgType::AddressAdvertisement is not implemented in Rust RTI.
  • DecentralizedP2PUnbalancedTimeoutPhysical.lf --> MsgType::AddressAdvertisement is not implemented in Rust RTI.
  • DistributedBank.lf
  • DistributedBankToMultiport.lf --> Warnings are found.*
  • DistributedCount.lf
  • DistributedCountDecentralized.lf --> Couldn't run C RTI + Hanging in Rust RTI.
  • DistributedCountDecentralizedLate.lf --> Couldn't run C RTI + Hanging in Rust RTI.
  • DistributedCountDecentralizedLateHierarchy.lf --> MsgType::AddressAdvertisements not implemented in Rust RTI.
  • DistributedCountPhysical.lf --> MsgType::AddressAdvertisements not implemented in Rust RTI.
  • DistributedCountPhysicalAfterDelay.lf --> MsgType::AddressAdvertisements not implemented in Rust RTI.
  • DistributedCountPhysicalDecentralized.lf --> Rust RTI panic occurs as follows.
  • DistributedDoublePort.lf --> Warnings are found.*
  • DistributedDoublePortLooped.lf --> Rust RTI panic occurs as follows.
  • DistributedDoublePortLooped2.lf
  • DistributedInterleaved.lf
  • DistributedLogicalActionUpstreamLong.lf
  • DistributedLoopedAction.lf
  • DistributedLoopedActionDecentralized.lf
  • DistributedLoopedPhysicalAction.lf
  • DistributedLoopedPhysicalActionDecentralized.lf
  • DistributedMultiport.lf
  • DistributedMultiportToBank.lf
  • DistributedMultiportToken.lf
  • DistributedNetworkOrder.lf
  • DistributedPhysicalActionUpstream.lf
  • DistributedPhysicalActionUpstreamLong.lf
  • DistributedStop.lf
  • DistributedStopDecentralized.lf
  • DistributedStopZero.lf
  • DistributedStopZeroDecentralized.lf
  • DistributedToken.lf
  • EnclaveFederatedRequestStop.lf
  • FederatedFilePkgReader.lf
  • FederatedFileReader.lf
  • FeedbackDelay.lf
  • FeedbackDelay2.lf
  • FeedbackDelay3.lf
  • FeedbackDelay4.lf
  • FeedbackDelay5.lf
  • FeedbackDelay6.lf
  • FeedbackDelaySimple.lf
  • HelloDistributed.lf
  • InheritanceFederated.lf
  • InheritanceFederatedImport.lf
  • LevelPattern.lf
  • LoopDistributedCentralized.lf
  • LoopDistributedCentralized2.lf
  • LoopDistributedCentralizedPhysicalAction.lf
  • LoopDistributedCentralizedPrecedence.lf
  • LoopDistributedCentralizedPrecedenceHierarchy.lf
  • LoopDistributedDecentralized.lf
  • LoopDistributedDecentralizedPrecedence.lf
  • LoopDistributedDecentralizedPrecedenceHierarchy.lf
  • LoopDistributedDouble.lf
  • MultipleSTP.lf
  • ParallelDestinations.lf
  • ParallelSources.lf
  • ParallelSourcesMultiport.lf
  • PhysicalSTP.lf
  • PingPongDistributed.lf
  • PingPongDistributedPhysical.lf
  • STPParameter.lf
  • SimpleFederated.lf
  • SimpleFederatedAuthenticated.lf
  • SmallDelayDecentralized.lf
  • SpuriousDependency.lf
  • StopAtShutdown.lf
  • TopLevelArtifacts.lf

*Warning

WARNING!!! min_upstream_completed.time() < start_time

@chanijjani
Copy link
Collaborator Author

chanijjani commented Mar 1, 2024

I enabled four more examples in our integration tests after merging #38 in CI (rust.yml); DecentralizedP2PComm.lf, DecentralizedP2PSTPViolation.lf, DecentralizedP2PUnbalancedTimeout.lf, and DecentralizedP2PUnbalancedTimeoutPhysical.lf --> (38/87)

@chanijjani
Copy link
Collaborator Author

chanijjani commented Mar 2, 2024

I enabled five more examples in our integration tests after testing; DistributedCountDecentralizedLate.lf, DistributedCountDecentralizedLateHierarchy.lf, DistributedCountPhysical.lf, DistributedCountPhysicalAfterDelay.lf, and DistributedCountPhysicalDecentralized.lf --> (43/87)

@chanijjani
Copy link
Collaborator Author

I enabled seven more examples in our integration tests after testing; AfterDelay.lf, AfterDelaysWithMultiport.lf, ChainWithDelay.lf, CycleDetection.lf, DistributedCount.lf, DistributedLoopedActionDecentralized.lf and DistributedMultiportToken.lf --> (50/87)

@chanijjani
Copy link
Collaborator Author

After testing, I enabled six more examples in our integration tests: MultipleSTP.lf, PhysicalSTP.lf, PingPongDistributed.lf, PingPongDistributedPhysical.lf, STPParameter.lf, and SmallDelayDecentralized.lf --> (56/87)

@chanijjani
Copy link
Collaborator Author

chanijjani commented Mar 8, 2024

After testing, I enabled five more examples in our integration tests: DistributedStop.lf, DistributedStopDecentralized.lf, DistributedToken.lf, LoopDistributedDecentralized.lf, and LoopDistributedDouble.lf --> (61/87)

@chanijjani chanijjani mentioned this issue Mar 15, 2024
38 tasks
@chanijjani
Copy link
Collaborator Author

chanijjani commented Mar 23, 2024

After testing, I enabled two more examples in our integration tests: BankIndex.lf and ClockSync.lf --> (63/79)

@chanijjani chanijjani removed the good first issue Good for newcomers label May 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants