Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable Complete Test Matrix in Storage #7251

Merged

Conversation

alzimmermsft
Copy link
Member

@alzimmermsft alzimmermsft commented Jan 7, 2020

Removes the matrix configuration in the tests.yml file for Storage. This triggers Storage tests to inherit the test matrix from the parent template which specifies the complete testing matrix (Linux, Windows, and Mac X Java 8 and 11 [LTS]).

Additionally, changes the windowUntil prefetch from maxSingleUploadSize to Integer.MAX_VALUE to leverage an unbounded feature in Reactor. Previously, there was an issue that arose when the stream completed before triggering a window to be generated which lead to a deadlock/infinite loop state which hung the application, this was remedied by setting the prefetch limit to an arbitrarily high number. Recently it was discovered that this limit would generate an Object array the size of the limit, using Integer.MAX_VALUE triggers a specialized unbounded scenario where the prefetch is unlimited but doesn't generate the array. This change continues to fix the initially found issue while reducing the memory overhead introduced by creating the array.

@alzimmermsft alzimmermsft self-assigned this Jan 7, 2020
@alzimmermsft
Copy link
Member Author

/azp run java - storage - tests

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@alzimmermsft
Copy link
Member Author

/azp run java - storage - tests

@azure-pipelines
Copy link

Azure Pipelines failed to run 1 pipeline(s).

Copy link
Member

@mikeharder mikeharder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved pending comment change

@alzimmermsft alzimmermsft merged commit 56ee9d7 into Azure:master Jan 8, 2020
@alzimmermsft alzimmermsft deleted the AzStorage_EnableFullTestMatrix branch January 8, 2020 17:44
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.

2 participants