• Kubernetes Submit Queue's avatar
    Merge pull request #67281 from tpepper/trivial · 2a2bca5f
    Kubernetes Submit Queue authored
    Automatic merge from submit-queue (batch tested with PRs 67332, 66737, 67281, 67173). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.
    
    storage e2e test: remove race when setting up loopback device
    
    CI has shown occasional failures stemming from an -EBUSY when
    test/e2e/storage/persistent_volumes-local.go aka "PersistentVolumes-local"
    attempts to do losetup.
    
    Looking at the code, it has a clear race between querying the current
    free loopback device and later explicitly attempting to loopback setup a
    file at the queried device node.  Losetup nowadays includes the logic to
    handle this for the user, if the '-f' option is used instead of naming
    the desired target loopback device explicitly.  It is safe to presume
    a suitable losetup is present as the '-f' option is used elsewhere in
    the test, and it is safe to not record the allocated device, as it is
    already queried on the fly elsewhere in the test ahead of other commands
    which need to know an already created loopback device's node name.
    
    This patch should result in less flakes for this test case.
    Signed-off-by: 's avatarTim Pepper <tpepper@vmware.com>
    
    **Release note**:
    ```release-note
    NONE
    ```
    2a2bca5f
Name
Last commit
Last update
.github Loading commit data...
Godeps Loading commit data...
api Loading commit data...
build Loading commit data...
cluster Loading commit data...
cmd Loading commit data...
docs Loading commit data...
hack Loading commit data...
logo Loading commit data...
pkg Loading commit data...
plugin Loading commit data...
staging Loading commit data...
test Loading commit data...
third_party Loading commit data...
translations Loading commit data...
vendor Loading commit data...
.bazelrc Loading commit data...
.generated_files Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.kazelcfg.json Loading commit data...
BUILD.bazel Loading commit data...
CHANGELOG-1.10.md Loading commit data...
CHANGELOG-1.11.md Loading commit data...
CHANGELOG-1.12.md Loading commit data...
CHANGELOG-1.2.md Loading commit data...
CHANGELOG-1.3.md Loading commit data...
CHANGELOG-1.4.md Loading commit data...
CHANGELOG-1.5.md Loading commit data...
CHANGELOG-1.6.md Loading commit data...
CHANGELOG-1.7.md Loading commit data...
CHANGELOG-1.8.md Loading commit data...
CHANGELOG-1.9.md Loading commit data...
CHANGELOG.md Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
Makefile.generated_files Loading commit data...
OWNERS Loading commit data...
OWNERS_ALIASES Loading commit data...
README.md Loading commit data...
SECURITY_CONTACTS Loading commit data...
SUPPORT.md Loading commit data...
WORKSPACE Loading commit data...
code-of-conduct.md Loading commit data...