ソースを参照

windows: fix test cases

Nicola Murino 6 年 前
コミット
e177366be9
2 ファイル変更7 行追加2 行削除
  1. 6 1
      sftpd/internal_test.go
  2. 1 1
      sftpd/sftpd_test.go

+ 6 - 1
sftpd/internal_test.go

@@ -1,14 +1,19 @@
 package sftpd
 
 import (
+	"runtime"
 	"testing"
 )
 
 func TestWrongActions(t *testing.T) {
 	actionsCopy := actions
+	badCommand := "/bad/command"
+	if runtime.GOOS == "windows" {
+		badCommand = "C:\\bad\\command"
+	}
 	actions = Actions{
 		ExecuteOn:           []string{operationDownload},
-		Command:             "/bad/command",
+		Command:             badCommand,
 		HTTPNotificationURL: "",
 	}
 	err := executeAction(operationDownload, "username", "path", "")

+ 1 - 1
sftpd/sftpd_test.go

@@ -737,7 +737,7 @@ func TestBandwidthAndConnections(t *testing.T) {
 			t.Errorf("download bandwidth throttling not respected, elapsed: %v, wanted: %v", elapsed, wantedDownloadElapsed)
 		}
 		// test disconnection
-		c = sftpUploadNonBlocking(testFilePath, testFileName, testFileSize, client)
+		c = sftpUploadNonBlocking(testFilePath, testFileName+"_partial", testFileSize, client)
 		waitForActiveTransfer()
 		time.Sleep(100 * time.Millisecond)
 		sftpd.CheckIdleConnections()