Skip to content

Conversation

@johnpaulalex
Copy link
Contributor

Finding locally installed optional components (for the case of running checkout_externals without -o and/or without specific component names) was broken both because it did not correctly inspect the status of those components, and because it added components-to-checkout by path instead of by name. (and that got in because my manual testing method was flawed)

Printing status updates was also a bit wonky because 'print_progress' was not correctly passed down.

Slight update to testing docs: no need to run python 2 and 3 separately, and system tests now exist.

User interface changes?: No

Fixes: Issue #174 (but does not add an additional automated test for the new behavior, that is coming next)

Testing:
test removed:
unit tests: passed
system tests: passed
manual testing: Ran checkout_externals all the way through, verified that its list of locally installed optional components was correct, and correctly passed on to the actual checkout code.

Finding locally installed optional components was broken both because it did not correctly inspect the status of those components, and because it added components-to-checkout by path instead of by name.

Printing status updates also a bit wonky because 'print_progress' was not correctly passed down.

Slight update to testing docs:  no need to run python 2 and 3 separately, and system tests now exist.
@jedwards4b jedwards4b merged commit 2d2479e into ESMCI:main Jan 9, 2023
@johnpaulalex johnpaulalex deleted the fix branch February 4, 2023 15:05
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.

2 participants