command_test.go 856 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package command_test
  2. import (
  3. "context"
  4. "testing"
  5. "v2ray.com/core"
  6. "v2ray.com/core/app/dispatcher"
  7. "v2ray.com/core/app/log"
  8. . "v2ray.com/core/app/log/command"
  9. "v2ray.com/core/app/proxyman"
  10. _ "v2ray.com/core/app/proxyman/inbound"
  11. _ "v2ray.com/core/app/proxyman/outbound"
  12. "v2ray.com/core/common/serial"
  13. . "v2ray.com/ext/assert"
  14. )
  15. func TestLoggerRestart(t *testing.T) {
  16. assert := With(t)
  17. v, err := core.New(&core.Config{
  18. App: []*serial.TypedMessage{
  19. serial.ToTypedMessage(&log.Config{}),
  20. serial.ToTypedMessage(&dispatcher.Config{}),
  21. serial.ToTypedMessage(&proxyman.InboundConfig{}),
  22. serial.ToTypedMessage(&proxyman.OutboundConfig{}),
  23. },
  24. })
  25. assert(err, IsNil)
  26. assert(v.Start(), IsNil)
  27. server := &LoggerServer{
  28. V: v,
  29. }
  30. _, err = server.RestartLogger(context.Background(), &RestartLoggerRequest{})
  31. assert(err, IsNil)
  32. }