Skip to content

THRIFT-3416#700

Closed
Jens-G wants to merge 1 commit intoapache:masterfrom
Jens-G:THRIFT-3416
Closed

THRIFT-3416#700
Jens-G wants to merge 1 commit intoapache:masterfrom
Jens-G:THRIFT-3416

Conversation

@Jens-G
Copy link
Member

@Jens-G Jens-G commented Nov 14, 2015

No description provided.

Client: Compiler (general)
Patch: Jens Geyer
@asfgit asfgit closed this in 7388037 Nov 14, 2015
@Jens-G Jens-G deleted the THRIFT-3416 branch November 14, 2015 18:11
gadLinux pushed a commit to gadLinux/thrift that referenced this pull request Mar 6, 2016
Client: Compiler (general)
Patch: Jens Geyer

This closes apache#700
allengeorge pushed a commit to allengeorge/thrift that referenced this pull request Jan 1, 2017
Client: Compiler (general)
Patch: Jens Geyer

This closes apache#700
Jens-G pushed a commit to Jens-G/thrift that referenced this pull request Apr 14, 2019
Before converting most of the project to C# 7, `netstandard2.0`, etc. I want to get unit tests in shape. There's a fair bit of complication to doing so in that we need to test against:
- Different versions
- Clusters
- Master/Slave setups
- Multiple-test unfriendly tests (like SHUTDOWN commands)
- Simulate remote (read: latent) connections

This work does a few things:
- Moves all unit tests and assertions to xUnit
- Enables parallelization for tests
- Utilizes the xUnit output semantics, which means things like connection logs are on the test in VS, console output, build servers, etc. (it was a giant pool of `Console.WriteLine` mixed before)
- Cleans up the `\packages` folder completely (it wasn't used for anything but the `redis-*.exe` binaries
- Cleans up all test code formatting in general
- Re-enables `net462` in testing (was only `netcoreapp1.0` before)
- Allows overrides via `TestConfig.json`
- Updates all the RedisConfig\ scripts for easy test running
- Adds a StackExchange.Redis.Tests\README.md
- Fixes many tests

Remaining Long-term TODOs
- Look at Redis 4.0 on Windows via WSL
- Configure endpoints in a `.json` config override that's in `.gitignore`
- Find a way to handle master/slave breaks on underpowered machines better
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