fix(icos): Several testing and performance improvements to SetupOS
- Improving performance of HostOS and GuestOS installation within tests and in prod.
- Document how to start SetupOS interactively.
- Provide facilities for interactive testing unobstructed by automated setup process.
- Change methodology of SetupOS testing to speed up tests.
This PR rides atop this other one: https://github.com/dfinity/ic/pull/1701
Thank you for doing this Manuel!
Alright! I think we're ready to go. What is missing from this PR?
Alright! We're ready for review. The interactivetesting branch was merged here, as requested in the other branch.
Removing cross-chain team since the label was due to the PR being out-of-date with master.
Alright! We're ready for review. The
interactivetestingbranch was merged here, as requested in the other branch.
Could you please still address the remaining comments in that PR so that I don't have to add them here again?
Alright! We're ready for review. The
interactivetestingbranch was merged here, as requested in the other branch.Could you please still address the remaining comments in that PR so that I don't have to add them here again?
Yes.
I see this one:
https://github.com/dfinity/ic/pull/2115/#discussion_r1829241222
I'm not convinced about these suggested efficiency improvements of using String over Vec
I'm working on figuring out exactly how to implement what you suggested without getting errors, nonetheless.
EDIT: I've implemented what you requested. See latest commit 743bf22a70 .
I've addressed all other comments except this one:
https://github.com/dfinity/ic/pull/2115/#discussion_r1824806762
Not sure what that means.
Not sure what that means.
That was just a recommendation to call the argument disable_setup_checks (as in disable is more commonly used than defeat).