Skip to content

Conversation

@keelerm84
Copy link
Member

No description provided.

@keelerm84 keelerm84 requested a review from a team as a code owner January 6, 2025 21:33
@keelerm84 keelerm84 force-pushed the mk/sdk-578/read-only-with-ds branch 2 times, most recently from 22b559a to 5328039 Compare January 6, 2025 21:35
})

t.Run("daemon mode", func(t *ldtest.T) {
databaseModes := map[string]servicedef.DataStoreMode{
Copy link
Member Author

Choose a reason for hiding this comment

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

This commit reorganizes the tests to ensure we have better coverage of shared behavior.

The tests follow the pattern of:

  1. Run for both read only and read-write.
  2. Run tests for all cache configurations
  3. Run a set of tests without a data source
  4. Run a set of tests with a data source

Copy link
Member Author

Choose a reason for hiding this comment

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

Thought this read out might be helpful. Repeat for consul and dynamodb.

[persistent data store/redis/uses default prefix]                                                                  
[persistent data store/redis/uses custom prefix]                                                                                                                                                                                       
[persistent data store/redis/store mode read-write - no data source]                                                                                                                                                                   
[persistent data store/redis/store mode read-write - no data source/no cache - shows changes immediately]                                                                                                                              
[persistent data store/redis/store mode read-write - no data source/ttl cache - shows changes eventually]        
[persistent data store/redis/store mode read-write - no data source/infinite cache - shows changes never]
[persistent data store/redis/store mode read-write - with data source]        
[persistent data store/redis/store mode read-write - with data source/no cache - ignores database until init key is set]
[persistent data store/redis/store mode read-write - with data source/no cache - ignores database when ds sends data]
[persistent data store/redis/store mode read-write - with data source/infinite cache - ignores database until init key is set]
[persistent data store/redis/store mode read-write - with data source/infinite cache - ignores database when ds sends data]
[persistent data store/redis/store mode read-write - with data source/ttl cache - ignores database until init key is set]
[persistent data store/redis/store mode read-write - with data source/ttl cache - ignores database when ds sends data]
[persistent data store/redis/store mode read - no data source]   
[persistent data store/redis/store mode read - no data source/no cache - shows changes immediately]   
[persistent data store/redis/store mode read - no data source/ttl cache - shows changes eventually]   
[persistent data store/redis/store mode read - no data source/infinite cache - shows changes never]   
[persistent data store/redis/store mode read - with data source]   
[persistent data store/redis/store mode read - with data source/ttl cache - ignores database until init key is set]  
[persistent data store/redis/store mode read - with data source/ttl cache - ignores database when ds sends data]  
[persistent data store/redis/store mode read - with data source/no cache - ignores database until init key is set]                                                                                                                     
[persistent data store/redis/store mode read - with data source/no cache - ignores database when ds sends data]                                                                                                                        
[persistent data store/redis/store mode read - with data source/infinite cache - ignores database until init key is set]
[persistent data store/redis/store mode read - with data source/infinite cache - ignores database when ds sends data]
[persistent data store/redis/read-write]                                                                           
[persistent data store/redis/read-write/initializes store when data received]                               
[persistent data store/redis/read-write/applies updates to store]                                           
[persistent data store/redis/read-write/data source updates respect versioning]                             
[persistent data store/redis/read-write/data source deletions respect versioning]

@keelerm84 keelerm84 force-pushed the mk/sdk-578/read-only-with-ds branch from 5328039 to 6bd51db Compare January 6, 2025 21:42
@keelerm84 keelerm84 merged commit e926990 into feat/fdv2 Jan 7, 2025
2 checks passed
@keelerm84 keelerm84 deleted the mk/sdk-578/read-only-with-ds branch January 7, 2025 17:58
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.

3 participants