Bladeren bron

Remove log noise from automated tests
- Also fixes a case where server IPs would
be emitted.

Rod Hynes 9 jaren geleden
bovenliggende
commit
441af2138e
4 gewijzigde bestanden met toevoegingen van 15 en 4 verwijderingen
  1. 2 1
      psiphon/controller_test.go
  2. 4 1
      psiphon/remoteServerList_test.go
  3. 7 1
      psiphon/server/config.go
  4. 2 1
      psiphon/server/server_test.go

+ 2 - 1
psiphon/controller_test.go

@@ -968,7 +968,8 @@ func initDisruptor() {
 				defer localConn.Close()
 				defer localConn.Close()
 				remoteConn, err := net.Dial("tcp", localConn.Req.Target)
 				remoteConn, err := net.Dial("tcp", localConn.Req.Target)
 				if err != nil {
 				if err != nil {
-					fmt.Printf("disruptor proxy dial error: %s\n", err)
+					// TODO: log "err" without logging server IPs
+					fmt.Printf("disruptor proxy dial error\n")
 					return
 					return
 				}
 				}
 				defer remoteConn.Close()
 				defer remoteConn.Close()

+ 4 - 1
psiphon/remoteServerList_test.go

@@ -74,6 +74,8 @@ func TestObfuscatedRemoteServerLists(t *testing.T) {
 			EnableSSHAPIRequests: true,
 			EnableSSHAPIRequests: true,
 			WebServerPort:        8001,
 			WebServerPort:        8001,
 			TunnelProtocolPorts:  map[string]int{"OSSH": 4001},
 			TunnelProtocolPorts:  map[string]int{"OSSH": 4001},
+			LogFilename:          "psiphond.log",
+			LogLevel:             "debug",
 		})
 		})
 	if err != nil {
 	if err != nil {
 		t.Fatalf("error generating server config: %s", err)
 		t.Fatalf("error generating server config: %s", err)
@@ -371,7 +373,8 @@ func TestObfuscatedRemoteServerLists(t *testing.T) {
 			case "RemoteServerListResourceDownloadedBytes":
 			case "RemoteServerListResourceDownloadedBytes":
 				// TODO: check for resumed download for each URL
 				// TODO: check for resumed download for each URL
 				//url := payload["url"].(string)
 				//url := payload["url"].(string)
-				printNotice = true
+				//printNotice = true
+				printNotice = false
 			case "RemoteServerListResourceDownloaded":
 			case "RemoteServerListResourceDownloaded":
 				printNotice = true
 				printNotice = true
 			}
 			}

+ 7 - 1
psiphon/server/config.go

@@ -339,6 +339,7 @@ func validateNetworkAddress(address string, requireIPaddress bool) error {
 // a generated server config.
 // a generated server config.
 type GenerateConfigParams struct {
 type GenerateConfigParams struct {
 	LogFilename          string
 	LogFilename          string
+	LogLevel             string
 	ServerIPAddress      string
 	ServerIPAddress      string
 	WebServerPort        int
 	WebServerPort        int
 	EnableSSHAPIRequests bool
 	EnableSSHAPIRequests bool
@@ -486,8 +487,13 @@ func GenerateConfig(params *GenerateConfigParams) ([]byte, []byte, []byte, error
 	// Note: this config is intended for either testing or as an illustrative
 	// Note: this config is intended for either testing or as an illustrative
 	// example or template and is not intended for production deployment.
 	// example or template and is not intended for production deployment.
 
 
+	logLevel := params.LogLevel
+	if logLevel == "" {
+		logLevel = "info"
+	}
+
 	config := &Config{
 	config := &Config{
-		LogLevel:                       "info",
+		LogLevel:                       logLevel,
 		LogFilename:                    params.LogFilename,
 		LogFilename:                    params.LogFilename,
 		GeoIPDatabaseFilenames:         nil,
 		GeoIPDatabaseFilenames:         nil,
 		HostID:                         "example-host-id",
 		HostID:                         "example-host-id",

+ 2 - 1
psiphon/server/server_test.go

@@ -302,7 +302,8 @@ func runServer(t *testing.T, runConfig *runServerConfig) {
 	serverConfig["PsinetDatabaseFilename"] = psinetFilename
 	serverConfig["PsinetDatabaseFilename"] = psinetFilename
 	serverConfig["TrafficRulesFilename"] = trafficRulesFilename
 	serverConfig["TrafficRulesFilename"] = trafficRulesFilename
 	serverConfig["OSLConfigFilename"] = oslConfigFilename
 	serverConfig["OSLConfigFilename"] = oslConfigFilename
-	serverConfig["LogLevel"] = "error"
+	serverConfig["LogFilename"] = "psiphond.log"
+	serverConfig["LogLevel"] = "debug"
 
 
 	serverConfigJSON, _ = json.Marshal(serverConfig)
 	serverConfigJSON, _ = json.Marshal(serverConfig)