Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

End-to-end integration test including XRootD #170

Closed
bbockelm opened this issue Oct 2, 2023 · 0 comments
Closed

End-to-end integration test including XRootD #170

bbockelm opened this issue Oct 2, 2023 · 0 comments
Assignees
Labels
test Improvements to the test suite
Milestone

Comments

@bbockelm
Copy link
Collaborator

bbockelm commented Oct 2, 2023

Add a go-based integration test that:

  1. Launches the origin. May need some modest refactoring to move necessary code from cmd/origin_serve.go into the xrootd or origin_ui module.
  2. Checks the xrootd server is alive and ready. Perhaps expose the running PID for xrootd and allow the test to get the resource usage (getrusage - should be exposed in the syscalls package).
  3. Checks the health API is set appropriately.
  4. Invokes the self-test cycle: upload a file, download a file, delete the file. Verify contents.
  5. Shuts down the origin.
@bbockelm bbockelm added the test Improvements to the test suite label Oct 2, 2023
@bbockelm bbockelm added this to the v7.2.0 milestone Oct 2, 2023
@turetske turetske modified the milestones: v7.2.0, v7.3.0 Nov 3, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
test Improvements to the test suite
Projects
None yet
Development

No branches or pull requests

2 participants