tablestorage conformance WIP
This commit is contained in:
parent
988fed05ab
commit
d2580bcf51
|
@ -91,7 +91,7 @@ jobs:
|
|||
#
|
||||
# Only list the secrets you need for the component.
|
||||
CRON_COMPONENTS=$(yq -I0 --tojson eval - << EOF
|
||||
- component: state.cosmosdb
|
||||
- component: state.azure.cosmosdb
|
||||
required-secrets: AzureCosmosDBMasterKey,AzureCosmosDBUrl,AzureCosmosDB,AzureCosmosDBCollection
|
||||
- component: pubsub.azure.servicebus
|
||||
required-secrets: AzureServiceBusConnectionString
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
apiVersion: dapr.io/v1alpha1
|
||||
kind: Component
|
||||
metadata:
|
||||
name: tablestore
|
||||
spec:
|
||||
type: state.azure.tablestorage
|
||||
version: v1
|
||||
metadata:
|
||||
- name: accountName
|
||||
value: ${{AzureBlobStorageAccount}}
|
||||
- name: accountKey
|
||||
value: ${{AzureBlobStorageAccessKey}}
|
||||
- name: tableName
|
||||
value: ${{AzureTableStorageTableName}}
|
|
@ -5,10 +5,12 @@ components:
|
|||
allOperations: true
|
||||
- component: mongodb
|
||||
allOperations: true
|
||||
- component: cosmosdb
|
||||
- component: azure.cosmosdb
|
||||
allOperations: true
|
||||
- component: sqlserver
|
||||
allOperations: true
|
||||
- component: mysql
|
||||
allOperations: false
|
||||
operations: [ "set", "get", "delete", "bulkset", "bulkdelete", "transaction", "etag" ]
|
||||
- component: azure.tablestorage
|
||||
operations: ["etag", "bulkset", "bulkdelete"]
|
||||
|
|
|
@ -52,6 +52,7 @@ import (
|
|||
ss_local_env "github.com/dapr/components-contrib/secretstores/local/env"
|
||||
ss_local_file "github.com/dapr/components-contrib/secretstores/local/file"
|
||||
s_cosmosdb "github.com/dapr/components-contrib/state/azure/cosmosdb"
|
||||
s_azuretablestorage "github.com/dapr/components-contrib/state/azure/tablestorage"
|
||||
s_mongodb "github.com/dapr/components-contrib/state/mongodb"
|
||||
s_mysql "github.com/dapr/components-contrib/state/mysql"
|
||||
s_redis "github.com/dapr/components-contrib/state/redis"
|
||||
|
@ -369,7 +370,7 @@ func loadStateStore(tc TestComponent) state.Store {
|
|||
switch tc.Component {
|
||||
case redis:
|
||||
store = s_redis.NewRedisStateStore(testLogger)
|
||||
case "cosmosdb":
|
||||
case "azure.cosmosdb":
|
||||
store = s_cosmosdb.NewCosmosDBStateStore(testLogger)
|
||||
case "mongodb":
|
||||
store = s_mongodb.NewMongoDB(testLogger)
|
||||
|
@ -377,6 +378,8 @@ func loadStateStore(tc TestComponent) state.Store {
|
|||
store = s_sqlserver.NewSQLServerStateStore(testLogger)
|
||||
case "mysql":
|
||||
store = s_mysql.NewMySQLStateStore(testLogger)
|
||||
case "azure.tablestorage":
|
||||
store = s_azuretablestorage.NewAzureTablesStateStore(testLogger)
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue