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

unknown job state: Improvements of #179 to make tests pass #187

Merged
merged 14 commits into from
Dec 2, 2020

Conversation

rkdarst
Copy link
Contributor

@rkdarst rkdarst commented Jul 30, 2020

cmd-ntrf and others added 14 commits June 23, 2020 12:41
Avoid confusion with the *_state methods
Calling poll meant we would be running state_isrunning and
state_ispending twice.
- The slow test can now be skipped with `-k-slow` .
- The query_job_state change meant we don't call .poll() within the
  .start() method anymore.  .poll() would .clear_state() if the job
  was not found.
- So old state was: .clear_state() was called if the spawn failed.
- Add in .clear_state() explicitely when spawning fails.
- I think that if there are exceptions in unexpected places, then
  state will still not be cleared.  It's no worse than before, so we
  can leave it is-is for now.
- Semantics of the status changes slightly, adjust to the new form
- Add split the starting test:
  - job status query fails when it is first submitted
  - job status query fails after it has started
@Hoeze
Copy link
Contributor

Hoeze commented Aug 29, 2020

Thanks for putting so much effort into this.
Is this patch complete + useable yet?

@mbmilligan
Copy link
Member

Discussed in monthly meeting, plan to merge now and create RC feature release after some testing.

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

Successfully merging this pull request may close these issues.

4 participants