Add test coverage for update-checkout --stash
option
#72523
Labels
contributor experience
good first issue
Good for newcomers
task
test suite
Area: test suite
update-checkout
Area → utils: the `update-checkout` script
utils
Area: the build system and other accessory scripts under the "utils" directory
update-checkout
has a Python unit test suite atutils/update_checkout/tests
. You can run it usingutils/update_checkout/run_tests.py
orlit
+validation-test/Python/update_checkout.swift
. The test suite is centered around an intermediaryunittest.TestCase
subclass from which all the effective test classes inherit. This base class is responsible for setting up and tearing down a mock-up environment consisting of a directory of local remotes and a source root — a directory for their clones. Subclasses define test functions that runupdate-checkout
commands against these mock repositories and perform state checks.I think a single test function that
update-checkout
update-checkout
with--stash
would good enough for now (the update/clone tests, if any, are really basic anyway). I would place this function in a new subclass in its own file.
Originally posted by @AnthonyLatsis in #71178 (comment)
The text was updated successfully, but these errors were encountered: