Skip to content

Commit

Permalink
Add Validate Templates (#2387)
Browse files Browse the repository at this point in the history
 * Update expect scripts to use regex where needed to match strings.
  • Loading branch information
rlcheng committed Oct 29, 2024
1 parent 985088c commit a602944
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 22 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/bootstrap.exp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
set timeout 120
set timeout 180
spawn fprime-bootstrap project
expect "Project name (MyProject):"
send -- "MyProject\r"
send "MyProject\r"
expect eof
35 changes: 22 additions & 13 deletions .github/workflows/component.exp
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
set timeout 120
set timeout 60
spawn fprime-util new --component
expect "Component name (MyComponent):"
send -- "MyComponent\r"
expect "Select component kind"
send -- "1\r"
expect "Enable Commands?"
send -- "1\r"
expect "Enable Telemetry?"
send -- "1\r"
expect "Enable Parameters?"
send -- "1\r"
expect "Add MyComponent to"
send -- "yes\r"
expect -re {.*Component name.*}
send "MyComponent\r"
expect -re {.*Component short description.*}
send "test component\r"
expect -re {.*Component namespace.*}
send "Components\r"
expect -re {.*Select component kind}
send "1\r"
expect -re {.*Enable Commands.*}
send "1\r"
expect -re {.*Enable Telemetry.*}
send "1\r"
expect -re {.*Enable Events.*}
send "1\r"
expect -re {.*Enable Parameters.*}
send "1\r"
expect -re {Add MyComponent to.*}
send "yes\r"
expect -re {Generate implementation files.*}
send "yes\r"
expect -re {.*Created new component.*}
expect eof
14 changes: 7 additions & 7 deletions .github/workflows/deployment.exp
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
set timeout 120
set timeout 60
spawn fprime-util new --deployment
expect "Deployment name (MyDeployment):"
send -- "MyDeployment\r"
expect "Select communication driver type"
send -- "2\r"
expect "Add MyDeployment to fprime/CMakeLists.txt"
send -- "yes\r"
expect -re {Deployment name.*}
send "MyDeployment\r"
expect -re {.*Select communication driver type}
send "1\r"
expect -re "Add MyDeployment.*"
send "yes\r"
expect eof

0 comments on commit a602944

Please sign in to comment.