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

2.0 - Base test steps #43

Open
pflarr opened this issue Sep 4, 2018 · 0 comments
Open

2.0 - Base test steps #43

pflarr opened this issue Sep 4, 2018 · 0 comments
Milestone

Comments

@pflarr
Copy link
Collaborator

pflarr commented Sep 4, 2018

Move the base steps of running a test into pavilion proper. While the command to run a test series should still be a plugin, it should just kickoff the steps implemented in core pavilion.

Each of these steps has a corresponding ticket describing implementation.

  1. Get the test run configs (See 2.0 - Test Configs #49).
  2. Get the series and run numbers, setup directories. (See 2.0 - Test series setup #45)
  3. Write a test series kickoff scripts (See 2.0 - Scheduler Refactor as Plugins #42, write_series_script, and ).
  4. Kickoff the test series (Also 2.0 - Scheduler Refactor as Plugins #42, run_series_script).
  5. Exit.

Pav continues via the series scripts, which will reenter pav using pav run_series.

  1. Build the test code (See 2.0 - Build Process #48).
  2. Copy the test build into working space. (See 2.0 - Copy test build into working space #46)
  3. Write a test script for each test (See 2.0 - Scheduler Refactor as Plugins #42, write_test_script and ).
  4. Kickoff each test (Also 2.0 - Scheduler Refactor as Plugins #42, run_test_script)
  5. After each test completes, parse the results. (See 2.0 - Pluggable Result Parsing #47)
  6. Copy results from working space, finalize results, and delete the working space.

Depends on #40.

@pflarr pflarr changed the title Base test steps 2.0 - Base test steps Sep 4, 2018
@pflarr pflarr added this to the 2.0 milestone Sep 4, 2018
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

1 participant