mirror of https://github.com/v2ray/v2ray-core
				
				
				
			
		
			
				
	
	
		
			35 lines
		
	
	
		
			815 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			815 B
		
	
	
	
		
			Go
		
	
	
package command_test
 | 
						|
 | 
						|
import (
 | 
						|
	"context"
 | 
						|
	"testing"
 | 
						|
 | 
						|
	"v2ray.com/core"
 | 
						|
	"v2ray.com/core/app/dispatcher"
 | 
						|
	"v2ray.com/core/app/log"
 | 
						|
	. "v2ray.com/core/app/log/command"
 | 
						|
	"v2ray.com/core/app/proxyman"
 | 
						|
	_ "v2ray.com/core/app/proxyman/inbound"
 | 
						|
	_ "v2ray.com/core/app/proxyman/outbound"
 | 
						|
	"v2ray.com/core/common"
 | 
						|
	"v2ray.com/core/common/serial"
 | 
						|
)
 | 
						|
 | 
						|
func TestLoggerRestart(t *testing.T) {
 | 
						|
	v, err := core.New(&core.Config{
 | 
						|
		App: []*serial.TypedMessage{
 | 
						|
			serial.ToTypedMessage(&log.Config{}),
 | 
						|
			serial.ToTypedMessage(&dispatcher.Config{}),
 | 
						|
			serial.ToTypedMessage(&proxyman.InboundConfig{}),
 | 
						|
			serial.ToTypedMessage(&proxyman.OutboundConfig{}),
 | 
						|
		},
 | 
						|
	})
 | 
						|
	common.Must(err)
 | 
						|
	common.Must(v.Start())
 | 
						|
 | 
						|
	server := &LoggerServer{
 | 
						|
		V: v,
 | 
						|
	}
 | 
						|
	common.Must2(server.RestartLogger(context.Background(), &RestartLoggerRequest{}))
 | 
						|
}
 |