Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
The purpose of this ticket is to make sure that all cache operations should work for any config props combination.
New test suite should be created. Cache full API tests should be used as start point.
The following tests should be added (for functional blocks):
- Interceptor
- Queries: continuous, scan, SQL, fields and text queries.
- cache events
- We should also test with Serializable, Externalizable, and plain Pojos for keys and values.
- The Pojo in the above test should contain an enum value
- We should also test Enums as keys and Enums as values
- All operations should have single-key and multi-key operations
New tests should cover all combinations for following properties:
- cache modes
- operation from client nodes and server nodes
- store enabled/disabled
- evicts sycn/non-sync
- eviction policies
- near on/off
- marshallers (+ Binary marshaller with different mappers)
- keys and values (data modes) - externalizable, serializable, binaryzable, enums, proxy, "none of previous"
- classes available on servers: true/false
- Peer loading on/off
- Affinity functions
- expiry policies
One more thing for new tests: I think test should start both server and
client nodes and use Ignite API from all nodes.
Design notes
- New tests should accept cache/grid configuration on creation or via setter method
- Enclosing suite should have a collection of all configurations prebuilt or should be able to generate the full set of configurations.
Attachments
Issue Links
- is related to
-
IGNITE-2664 Cache.invokeAll() returns a map with BinaryObjects instead of user objects
- Open
- relates to
-
IGNITE-2590 IgniteCache.remove() returns false for LOCAL OFFHEAP_TIERED cache inside OPTIMISTIC REPEATABLE_READ transaction.
- Closed
-
IGNITE-2554 Affinity.mapKeyToNode() method throw "ArithmeticException: / by zero" for LOCAL dinamically started cache
- Closed
-
IGNITE-10739 get rid of using JUnit 3 API in IgniteConfigVariationsAbstractTest
- Resolved
- mentioned in
-
Page Loading...