schema_test.go 715 B

123456789101112131415161718192021222324252627282930
  1. package odb_test
  2. import (
  3. "fmt"
  4. "sort"
  5. "testing"
  6. "git.wecise.com/wecise/odbserver/odb/cass"
  7. "git.wecise.com/wecise/odbserver/odb/config"
  8. "github.com/stretchr/testify/assert"
  9. )
  10. func TestSchema(t *testing.T) {
  11. cassOption := cass.Option{Keyspace: "matrix", DisableInitialHostLookup: config.EnvBool("CASSANDRALOOKUP", false)}
  12. session, err := cass.NewCassSession(cassOption)
  13. if err != nil {
  14. assert.Nil(t, err)
  15. return
  16. }
  17. m, _, n, _ := cass.CassandraSchemaVersionInfo(session)
  18. s := fmt.Sprintln("retrycount: ", n)
  19. for schema, address := range m {
  20. addrs := address.List()
  21. sort.Strings(addrs)
  22. for _, addr := range addrs {
  23. s += fmt.Sprintf("%20s %s\n", addr, schema)
  24. }
  25. }
  26. fmt.Print(s)
  27. }