Skip to content

Fix ALTS test provisioning: VM checkout cleanup and Alpine 3.22 apk-tools install#218

Merged
anfimovdm merged 2 commits into
clfrom
pf-982-alts-vm-checkout-cleanup
Jul 10, 2026
Merged

Fix ALTS test provisioning: VM checkout cleanup and Alpine 3.22 apk-tools install#218
anfimovdm merged 2 commits into
clfrom
pf-982-alts-vm-checkout-cleanup

Conversation

@anfimovdm

Copy link
Copy Markdown
Contributor

No description provided.

anfimovdm added 2 commits July 9, 2026 13:56
The test repo is cloned to a persistent path on nebula VMs and reused
across runs, so a previous checkout plus the test run leaves the tree
dirty. The subsequent 'git checkout master'/'git checkout FETCH_HEAD'
then aborts on local changes and untracked working-tree files.

- prepare_gerrit_command: prefix every ref with
  'git reset --hard && git clean -fdx'
- GenericVMRunner.clone_third_party_repo: clean the reused checkout
  before switching refs (covers non-gerrit refs too)
- add unit tests for prepare_gerrit_command
apk-tools-2.14.10-r100 depends on so:libapk.so.2.14.10 (libapk2),
which is not installed during Alpine 3.22 provisioning. --no-network
prevents apk from fetching it, so the offline install fails and
initial_provision breaks for every Alpine 3.22 x86_64 test.

Drop --no-network (keep --allow-untrusted) so apk can pull the
dependency; the package is still passed as an explicit local file.
@anfimovdm anfimovdm merged commit f951787 into cl Jul 10, 2026
2 of 3 checks passed
@anfimovdm anfimovdm deleted the pf-982-alts-vm-checkout-cleanup branch July 10, 2026 08:33
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.

1 participant