conf_test.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package config
  2. import (
  3. "io/ioutil"
  4. "os"
  5. "testing"
  6. )
  7. var confs = `
  8. [udp]
  9. locport = ":1783"
  10. jyaddr = "127.0.0.1"
  11. jyport = 11118
  12. [db]
  13. [db.mysql]
  14. addr = "192.168.3.14:4000"
  15. dbnameBasic = "global_common_data"
  16. dbnameMedical = "Jianyu_subjectdb"
  17. size = 5
  18. user = "root"
  19. password = "Tibi#20211222"
  20. maxidle = 10
  21. maxconn = 20
  22. maxquerytime = "10s"
  23. [db.mongoB]
  24. addr = "192.168.3.207:27092"
  25. dbname = "wjh"
  26. coll = "bidding"
  27. size = 15
  28. user = ""
  29. password = ""
  30. [db.mongoP]
  31. addr = "192.168.3.207:27092"
  32. dbname = "wjh"
  33. coll = "projectset"
  34. size = 15
  35. user = ""
  36. password = ""
  37. [db.mongoQ]
  38. addr = "192.168.3.207:27092"
  39. dbname = "wjh"
  40. coll = "projectset"
  41. size = 15
  42. user = ""
  43. password = ""
  44. [db.redis]
  45. addr = "192.168.3.207:2679"
  46. pcode = "project"
  47. db = 1
  48. [mail]
  49. send = false
  50. to = "wangjianghan@topnet.net.cn"
  51. api = "http://172.17.145.179:19281/_send/_mail"
  52. # 日志
  53. [log]
  54. # 日志路径,为空将输出控制台
  55. logpath = ""
  56. # log size (M)
  57. maxsize = 10
  58. # compress log
  59. compress = true
  60. # log save time (day)
  61. maxage = 7
  62. # save total log file total
  63. maxbackups = 10
  64. # log level
  65. loglevel = "debug"
  66. # text or json output
  67. format = "text"
  68. `
  69. func TestInit(t *testing.T) {
  70. testfile := "/tmp/crocodile.toml"
  71. ioutil.WriteFile(testfile, []byte(confs), 0644)
  72. Init(testfile)
  73. t.Logf("%+v", Conf.DB.Redis.Addr)
  74. os.Remove(testfile)
  75. }