1
0
镜像自地址 https://github.com/tuna/tunasync.git 已同步 2025-12-07 15:06:47 +00:00

refactor(worker): change provider's Run method to Start, and change logfile handling

这个提交包含在:
bigeagle
2016-04-22 20:59:43 +08:00
父节点 276ab233c5
当前提交 0e808a449a
共有 5 个文件被更改,包括 23 次插入21 次删除

查看文件

@@ -80,6 +80,9 @@ func TestCmdProvider(t *testing.T) {
logDir: tmpDir,
logFile: tmpFile,
interval: 600,
env: map[string]string{
"AOSP_REPO_BIN": "/usr/local/bin/repo",
},
}
provider, err := newCmdProvider(c)
@@ -97,13 +100,15 @@ echo $TUNASYNC_WORKING_DIR
echo $TUNASYNC_MIRROR_NAME
echo $TUNASYNC_UPSTREAM_URL
echo $TUNASYNC_LOG_FILE
echo $AOSP_REPO_BIN
`
exceptedOutput := fmt.Sprintf(
"%s\n%s\n%s\n%s\n",
"%s\n%s\n%s\n%s\n%s\n",
provider.WorkingDir(),
provider.Name(),
provider.upstreamURL,
provider.LogFile(),
"/usr/local/bin/repo",
)
err = ioutil.WriteFile(scriptFile, []byte(scriptContent), 0755)
So(err, ShouldBeNil)
@@ -111,7 +116,7 @@ echo $TUNASYNC_LOG_FILE
So(err, ShouldBeNil)
So(readedScriptContent, ShouldResemble, []byte(scriptContent))
err = provider.Run()
err = provider.Start()
So(err, ShouldBeNil)
err = provider.Wait()
So(err, ShouldBeNil)
@@ -129,7 +134,7 @@ echo $TUNASYNC_LOG_FILE
So(err, ShouldBeNil)
So(readedScriptContent, ShouldResemble, []byte(scriptContent))
err = provider.Run()
err = provider.Start()
So(err, ShouldBeNil)
err = provider.Wait()
So(err, ShouldNotBeNil)
@@ -143,7 +148,7 @@ sleep 5
err = ioutil.WriteFile(scriptFile, []byte(scriptContent), 0755)
So(err, ShouldBeNil)
err = provider.Run()
err = provider.Start()
So(err, ShouldBeNil)
go func() {