| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add catch2 support (#101) | Stefan Boberg | 2022-05-20 | 1 | -5/+14 |
| | | | | | | | | Added option to use catch2 for unit tests Currently both doctest and catch2 are supported via some compatibility macros. doctest is the default, and ZEN_USE_CATCH2 needs to be defined to switch to catch2. Our goal is to evaluate how well catch2 works and switch to catch2 if everything pans out since UE5 now supports using catch2 for unit tests. | ||||
| * | fix tests | Dan Engelbrecht | 2022-05-19 | 1 | -9/+9 |
| | | |||||
| * | Keep Namespace out of CacheKey and store it on request level | Dan Engelbrecht | 2022-05-19 | 1 | -21/+28 |
| | | | | | | RPC requests now has a Namespace field under Params instead of one Namespace per cache key Fall back to legacy upstream HTTP URI format if default namespace is requested | ||||
| * | parameterize namespace for upstream (first hack) | Dan Engelbrecht | 2022-05-11 | 1 | -16/+23 |
| | | |||||
| * | skip websocket.basic test as it fails on linux ci | Dan Engelbrecht | 2022-04-12 | 1 | -1/+1 |
| | | |||||
| * | Skip zenserver-test exec.basic test since it tries to access a non-existent ↵ | Dan Engelbrecht | 2022-03-23 | 1 | -1/+1 |
| | | | | | file path | ||||
| * | Enable Horde compute code on Linux & Mac (#61) | Joe Kirchoff | 2022-03-22 | 1 | -6/+4 |
| | | |||||
| * | zenserver-test zcache.rpc.allpolicies: Fix incorrect ValueId in ↵ | Matt Peters | 2022-02-22 | 1 | -1/+1 |
| | | | | | GetCacheChunks request. | ||||
| * | zenserver-test zcache.rpc.allpolicies: Fix uninitialized Oid. | Matt Peters | 2022-02-22 | 1 | -1/+1 |
| | | |||||
| * | Add feedback about failing checks in zcache.rpc.allpolicies | Matt Peters | 2022-02-22 | 1 | -37/+54 |
| | | |||||
| * | Fixed crashing websocket test. | Per Larsson | 2022-02-22 | 1 | -3/+1 |
| | | |||||
| * | Stop I/O context when running websocket tests. | Per Larsson | 2022-02-21 | 1 | -1/+2 |
| | | |||||
| * | Initial support for websockets. | Per Larsson | 2022-02-21 | 1 | -0/+96 |
| |\ | |||||
| | * | Added option to enable websockets. | Per Larsson | 2022-02-21 | 1 | -1/+1 |
| | | | |||||
| | * | Refactored websocket message. | Per Larsson | 2022-02-21 | 1 | -33/+21 |
| | | | |||||
| | * | Basic websocket service and test. | Per Larsson | 2022-02-18 | 1 | -8/+24 |
| | | | |||||
| | * | Simple websocket client/server test. | Per Larsson | 2022-02-18 | 1 | -4/+96 |
| | | | |||||
| * | | Value propagation fix - Read/Write ValueAPI as CompressedBinary type when ↵ | mattpetersepic | 2022-02-18 | 1 | -7/+9 |
| | | | | | | | | | | | | | writing to zen and horde upstreams. Return failure from HandleGetCacheRecord if the requested type does not match the cachetype. (#55) * Fix bug with getting values PUT to Jupiter as CompressedBinary. When getting CompressedBinary records from Jupiter, they are expected to now be a record with a reference to the compact binary. This has to be accounted for when performing upstream GETs. * HandleGetCacheRecord: avoid crashing on invalid type, and avoid sending back data that doesn't match the AcceptType. | ||||
| * | | Fixed GCC non-conformant errors regarding "KeyData* KeyData;" | Martin Ridgers | 2022-02-11 | 1 | -7/+7 |
| | | | |||||
| * | | Fixed "UserData* UserData" non-conformancy errors from GCC | Martin Ridgers | 2022-02-11 | 1 | -12/+12 |
| | | | |||||
| * | | Simplify HandleRpcGetCacheChunks (#53) | mattpetersepic | 2022-02-09 | 1 | -0/+623 |
| |/ | | | Refactor HandleRpcGetCacheChunks to reduce complexity. Port CacheStore tests from Unreal. | ||||
| * | Removed old http client test code | Stefan Boberg | 2022-02-04 | 1 | -416/+0 |
| | | |||||
| * | Cache policy support (#47) | mattpetersepic | 2022-02-01 | 1 | -31/+58 |
| | | | | | | | | | Add HandleRpc methods for the remaining ICacheStore requests from unreal: PutCacheValues/GetCacheValues. We now have batched versions for PutCacheRecords,GetCacheRecords,PutCacheValues,GetCacheValues,GetCacheChunks. Add support for CachePolicy flags to all of these batched methods. * Add Batched PutCacheValues/GetCacheValues. Rename old GetCacheValues to GetCacheChunks. * HandleRpcGetCacheRecords: Receive a CacheRecordPolicy with each key, and skipdata on attachments we already have. * Changes to CachePolicy copied from Release-5.0 depot. Change serialization to use the key BasePolicy instead of DefaultValuePolicy. * GetChunks: Read CacheRecords from remote if necessary to find ContentId. Implement QueryLocal, StoreLocal, and SkipData. | ||||
| * | Add batched CacheRecord put rpc (#38) | mattpetersepic | 2022-01-27 | 1 | -30/+61 |
| | | | | * Add batched CacheRecord put rpc | ||||
| * | Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests (#39) | mattpetersepic | 2022-01-26 | 1 | -3/+8 |
| | | | | * Implement SkipData,QueryLocal,StoreLocal for GET-verb CacheGet requests | ||||
| * | Cachepolicy (#36) | mattpetersepic | 2022-01-25 | 1 | -171/+16 |
| | | | | | | | | | | | | | | | | | | * Copy CachePolicy implementation from UE5/Release-5.0. Add backwards compatability for clients and upstreams that are using the old protocol. * Add RefPtr templated move operator and constructor, so that RefPtr<const Foo*> A = std::move(RefPtr<Foo*>()) will do a move. * Fix broken CachePolicy tests and add tests for new Save/Load. * Remove TODO comments * CachePolicy Save/Load Fixes from codereview * Fix comment to match code change. * Remove backwards compatibility for CachePolicy change. Convert policy string tokens to PascalCase. Fix tests for new policy text. Change ParseCachePolicy to assert string is non-empty and always succeed. * Fix release build: use ZEN_WITH_TESTS define | ||||
| * | Format fix. | Per Larsson | 2022-01-22 | 1 | -17/+18 |
| | | |||||
| * | Converted use of _format UDL to fmt::format | Martin Ridgers | 2022-01-10 | 1 | -73/+69 |
| | | |||||
| * | Fixed error in if-statement comparison | Martin Ridgers | 2022-01-07 | 1 | -1/+1 |
| | | |||||
| * | Deleted unused local variable | Martin Ridgers | 2022-01-07 | 1 | -1/+0 |
| | | |||||
| * | Merged main. | Per Larsson | 2021-12-14 | 1 | -56/+77 |
| |\ | |||||
| | * | Renamed ZEN_PLATFORM_MACOS to ZEN_PLATFORM_MAC | Martin Ridgers | 2021-12-02 | 1 | -1/+1 |
| | | | | | | | | | | | None of the other platform defines have an "OS" suffix so removing this one keeps things consistent and lowers the chance of error. | ||||
| | * | std::fs::path is a wide character string under the hood | Martin Ridgers | 2021-11-29 | 1 | -1/+1 |
| | | | |||||
| | * | Wait for upstream test server to start before spawning a downstream one | Martin Ridgers | 2021-11-29 | 1 | -4/+2 |
| | | | |||||
| | * | Use more correct paths for the project.basic test | Martin Ridgers | 2021-11-29 | 1 | -6/+8 |
| | | | |||||
| | * | Allow end-of-file errors to pass unraised | Martin Ridgers | 2021-11-26 | 1 | -0/+6 |
| | | | |||||
| | * | ASIO error type is asio::error_code not std::error_code | Martin Ridgers | 2021-11-26 | 1 | -7/+7 |
| | | | |||||
| | * | Throw HTTP client errors from zenserver-test | Martin Ridgers | 2021-11-25 | 1 | -1/+5 |
| | | | |||||
| | * | Merged main | Martin Ridgers | 2021-11-25 | 1 | -0/+4 |
| | |\ | |||||
| | * | | Raise an error if zenserver-test's HTTP clients are enable to connect | Martin Ridgers | 2021-11-24 | 1 | -2/+4 |
| | | | | |||||
| | * | | ToUtf8() -> PathToUtf8() as the latter is less ambiguous | Martin Ridgers | 2021-11-16 | 1 | -2/+2 |
| | | | | |||||
| | * | | Deleted some debug code submitted by accident | Martin Ridgers | 2021-11-15 | 1 | -4/+0 |
| | | | | |||||
| | * | | GCC did not like "size uint32_t" on this line for some reason | Martin Ridgers | 2021-11-15 | 1 | -1/+1 |
| | | | | |||||
| | * | | Merged main | Martin Ridgers | 2021-11-15 | 1 | -28/+338 |
| | |\ \ | |||||
| | * | | | Fixed up FileSystemTranersal visitor to use std::fs::path | Martin Ridgers | 2021-11-15 | 1 | -7/+7 |
| | | | | | |||||
| | * | | | Used unused variables | Martin Ridgers | 2021-11-15 | 1 | -0/+6 |
| | | | | | |||||
| | * | | | Deleted unused code | Martin Ridgers | 2021-11-15 | 1 | -14/+0 |
| | | | | | |||||
| | * | | | Use Zen's GetCurrentThreadId() | Martin Ridgers | 2021-11-15 | 1 | -2/+2 |
| | | | | | |||||
| | * | | | Implemented a basic Concurrency::parallel_invoke() for Linux and Mac | Martin Ridgers | 2021-11-15 | 1 | -0/+20 |
| | | | | | |||||
| | * | | | Fixed "move prevents copy elision" compiler warning | Martin Ridgers | 2021-11-15 | 1 | -1/+1 |
| | | | | | |||||