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: Add test for CANCELED session actions and environment actions logs and make FAILED action test cross OS #366

Merged
merged 4 commits into from
Jul 29, 2024

Conversation

YutongLi291
Copy link
Contributor

What was the problem/requirement? (What/Why)

We have a core feature of worker agent in which the session actions should be CANCELED properly, when a job is set to CANCELED for its taskRunStatus. There's also another core feature of Worker Agent in which the outputs of the environments should be able to be found in the job logs.

We should keep these parts of the Worker Agentcode quality high for the future and prevent and possible regressions through dependencies or code.

What was the solution? (How)

Add a test that tests that each of envEnter, taskRun, and envExit are CANCELED properly when job is updated to be CANCELED taskRunStatus.

Also added a test that tests that environment enter logs are correctly written.

Also refactored an existing test so that it runs on both Linux and Windows. No logical change.

What is the impact of this change?

Better testing and code quality for worker agent code.

How was this change tested?

hatch run linux-e2e-test
hatch run cross-os-e2e-test with windows and linux fleets specified.

Was this change documented?

No

Is this a breaking change?

No

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@YutongLi291 YutongLi291 requested a review from a team as a code owner July 28, 2024 22:56
Copy link

@YutongLi291 YutongLi291 enabled auto-merge (squash) July 28, 2024 22:57
@YutongLi291 YutongLi291 merged commit 4ceadab into aws-deadline:mainline Jul 29, 2024
15 checks passed
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.

3 participants