1. 30 Aug, 2017 1 commit
    • Nick Craver's avatar
      Unit Test Fixes and Upgrades (#700) · 48a0a99d
      Nick Craver authored
      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
      48a0a99d
  2. 24 Aug, 2017 1 commit
  3. 23 Aug, 2017 1 commit
  4. 01 Aug, 2017 2 commits
  5. 26 Jul, 2017 2 commits
  6. 24 Jul, 2017 2 commits
  7. 11 Jul, 2017 1 commit
  8. 24 Jun, 2017 3 commits
  9. 16 Jun, 2017 1 commit
  10. 15 Jun, 2017 1 commit
  11. 13 Jun, 2017 1 commit
  12. 08 May, 2017 4 commits
  13. 05 May, 2017 1 commit
  14. 02 May, 2017 1 commit
  15. 01 May, 2017 7 commits
  16. 30 Apr, 2017 7 commits
  17. 29 Apr, 2017 1 commit
  18. 28 Apr, 2017 1 commit
  19. 07 Apr, 2017 2 commits