Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

Integration testing on a V5 #106

Open
Octogonapus opened this issue Jul 13, 2018 · 0 comments
Open

Integration testing on a V5 #106

Octogonapus opened this issue Jul 13, 2018 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@Octogonapus
Copy link
Member

Octogonapus commented Jul 13, 2018

We need some test infrastructure to run integration tests on a real V5. The workflow I am looking for is,

  • Jenkins runs a task to build and run integration tests:
    • Run make
    • From a Python program, use the PROS CLI to upload and open the terminal
    • The tests will start running automatically if the download succeeded, so expect some output. We can have a header that gets printed after a second or so (to wait for the terminal to connect) before tests start. If the Python program does not see the header after a few seconds, something is wrong. After the tests finish, results are printed in a standard format the Python program can look for and parse to see if any failed.
    • Fail the build if uploading failed, if starting tests failed, if the tests never finished (we can have some sort of timeout), or if any tests failed.
@Octogonapus Octogonapus added the enhancement New feature or request label Jul 13, 2018
@Octogonapus Octogonapus added this to the Version 3.1.0 milestone Jul 13, 2018
@Octogonapus Octogonapus removed this from the Version 3.1.0 milestone Aug 6, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants