Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/java-storage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.3
Choose a base ref
...
head repository: googleapis/java-storage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.4
Choose a head ref
  • 7 commits
  • 32 files changed
  • 3 contributors

Commits on Sep 15, 2021

  1. Configuration menu
    Copy the full SHA
    ca1afcf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8896713 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bbc977 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2021

  1. test: add Retry Conformance Test JUnit framework (#939)

    New JUnit test suite for running the Retry Conformance Test suite from
    https://github.com/googleapis/conformance-tests.
    
    Each way in which a specific api method can be invoked has a declared mapping in
    RpcMethodMappings.
    
    ### Lifecycle
    See google-cloud-storage/conformance-testing.md for a detailed explanation and
    a sequence diagram of the lifecycle of running the retry conformance test suite.
    
    ### Components
    
    #### TestBench
    TestBench integrates the lifecycle of the storage-testbench into the JUnit tests.
    
    The started docker container will use port forwarding as opposed to host networking
    to allow ease of use on docker for macos.
    
    #### RetryTestFixture
    RetryTestFixture integrates and individual test with the TestBench. When a test
    starts, a new `retry_test` resource will be registered with the test bench.
    RetryTestFixture also takes on the responsibility of configuring the storage
    client and any necessary headers needed to run an individual test.
    
    #### GracefulConformanceEnforcement
    When running in CI we don't want conformance tests which are not expected to
    pass to result in a failed build. GracefulConformanceEnforcement allows for a
    list of those test names which are expected to pass, and will fail in CI if a
    regression is detected.
    
    #### RpcMethodMapping
    RpcMethodMapping provides the means of mapping an RpcMethod to a series of
    method invocations. These method invocations are those public api methods from
    com.google.cloud.storage.* which customers use.
    
    RpcMethod defines a series of enums and mappings between strings and storage RPC
    method names.
    
    RpcMethodMappings provides the location for mappings between rpc method and
    method invocations to be defined individually and then pulled together during
    construction.
    
    Functions, Ctx & State provide the "primitive" types which are used to build
    mappings, and provide the means of running tests in a parallel friendly manner.
    
    #### TestRetryConformance
    TestRetryConformance represents the base configuration for a single test instance
    after resolution against entries from com/google/cloud/conformance/storage/v1/retry_tests.json
    along with a particular RpcMethodMapping.
    
    Unique names will be generated and available for buckets, objects to allow
    non-conflicting parallel test execution.
    
    #### ParallelParameterized
    A custom org.junit.runners.Parameterized test runner which provide a custom
    scheduler to run tests in parallel.
    
    The number of tests ran in parallel is derived based on the number of available
    cores.
    
    #### ITRetryConformanceTest
    ITRetryConformanceTest loads up the test definition from
    com/google/cloud/conformance/storage/v1/retry_tests.json permutes the definitions
    against the mappings defined in RpcMethodMappings then runs each individual test.
    
    Uses TestBench, GracefulConformanceEnforcement, RetryTestFixture and creates a
    Ctx, runs setup, runs the test, runs teardown.
    BenWhitehead authored Sep 20, 2021
    Configuration menu
    Copy the full SHA
    fd79b91 View commit details
    Browse the repository at this point in the history
  2. chore: release 2.1.4-SNAPSHOT (#1021)

    Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
    release-please[bot] authored Sep 20, 2021
    Configuration menu
    Copy the full SHA
    464432a View commit details
    Browse the repository at this point in the history
  3. deps: update dependency com.google.apis:google-api-services-storage t…

    …o v1-rev20210914-1.32.1 (#1025)
    
    [![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
    
    This PR contains the following updates:
    
    | Package | Change | Age | Adoption | Passing | Confidence |
    |---|---|---|---|---|---|
    | [com.google.apis:google-api-services-storage](http://nexus.sonatype.org/oss-repository-hosting.html) ([source](http://svn.sonatype.org/spice/tags/oss-parent-7)) | `v1-rev20210127-1.32.1` -> `v1-rev20210914-1.32.1` | [![age](https://badges.renovateapi.com/packages/maven/com.google.apis:google-api-services-storage/v1-rev20210914-1.32.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/maven/com.google.apis:google-api-services-storage/v1-rev20210914-1.32.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/maven/com.google.apis:google-api-services-storage/v1-rev20210914-1.32.1/compatibility-slim/v1-rev20210127-1.32.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/maven/com.google.apis:google-api-services-storage/v1-rev20210914-1.32.1/confidence-slim/v1-rev20210127-1.32.1)](https://docs.renovatebot.com/merge-confidence/) |
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: At any time (no schedule defined).
    
    🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
    
    ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
    
    ---
    
     - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.
    
    ---
    
    This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/googleapis/java-storage).
    renovate-bot authored Sep 20, 2021
    Configuration menu
    Copy the full SHA
    ff56d5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a91b5f4 View commit details
    Browse the repository at this point in the history
Loading