mirror of
https://github.com/tuna/tunasync.git
synced 2025-04-21 04:42:46 +00:00
config items of timeout
This commit is contained in:
parent
7e7b469f1e
commit
e8c7ff3d7f
@ -53,6 +53,7 @@ type globalConfig struct {
|
|||||||
Concurrent int `toml:"concurrent"`
|
Concurrent int `toml:"concurrent"`
|
||||||
Interval int `toml:"interval"`
|
Interval int `toml:"interval"`
|
||||||
Retry int `toml:"retry"`
|
Retry int `toml:"retry"`
|
||||||
|
Timeout int `toml:"timeout"`
|
||||||
|
|
||||||
ExecOnSuccess []string `toml:"exec_on_success"`
|
ExecOnSuccess []string `toml:"exec_on_success"`
|
||||||
ExecOnFailure []string `toml:"exec_on_failure"`
|
ExecOnFailure []string `toml:"exec_on_failure"`
|
||||||
@ -118,6 +119,7 @@ type mirrorConfig struct {
|
|||||||
Upstream string `toml:"upstream"`
|
Upstream string `toml:"upstream"`
|
||||||
Interval int `toml:"interval"`
|
Interval int `toml:"interval"`
|
||||||
Retry int `toml:"retry"`
|
Retry int `toml:"retry"`
|
||||||
|
Timeout int `toml:"timeout"`
|
||||||
MirrorDir string `toml:"mirror_dir"`
|
MirrorDir string `toml:"mirror_dir"`
|
||||||
MirrorSubDir string `toml:"mirror_subdir"`
|
MirrorSubDir string `toml:"mirror_subdir"`
|
||||||
LogDir string `toml:"log_dir"`
|
LogDir string `toml:"log_dir"`
|
||||||
|
@ -19,6 +19,7 @@ mirror_dir = "/data/mirrors"
|
|||||||
concurrent = 10
|
concurrent = 10
|
||||||
interval = 240
|
interval = 240
|
||||||
retry = 3
|
retry = 3
|
||||||
|
timeout = 86400
|
||||||
|
|
||||||
[manager]
|
[manager]
|
||||||
api_base = "https://127.0.0.1:5000"
|
api_base = "https://127.0.0.1:5000"
|
||||||
@ -37,6 +38,7 @@ provider = "command"
|
|||||||
upstream = "https://aosp.google.com/"
|
upstream = "https://aosp.google.com/"
|
||||||
interval = 720
|
interval = 720
|
||||||
retry = 2
|
retry = 2
|
||||||
|
timeout = 3600
|
||||||
mirror_dir = "/data/git/AOSP"
|
mirror_dir = "/data/git/AOSP"
|
||||||
exec_on_success = [
|
exec_on_success = [
|
||||||
"bash -c 'echo ${TUNASYNC_JOB_EXIT_STATUS} > ${TUNASYNC_WORKING_DIR}/exit_status'"
|
"bash -c 'echo ${TUNASYNC_JOB_EXIT_STATUS} > ${TUNASYNC_WORKING_DIR}/exit_status'"
|
||||||
@ -119,6 +121,7 @@ use_ipv6 = true
|
|||||||
So(cfg.Global.Name, ShouldEqual, "test_worker")
|
So(cfg.Global.Name, ShouldEqual, "test_worker")
|
||||||
So(cfg.Global.Interval, ShouldEqual, 240)
|
So(cfg.Global.Interval, ShouldEqual, 240)
|
||||||
So(cfg.Global.Retry, ShouldEqual, 3)
|
So(cfg.Global.Retry, ShouldEqual, 3)
|
||||||
|
So(cfg.Global.Timeout, ShouldEqual, 86400)
|
||||||
So(cfg.Global.MirrorDir, ShouldEqual, "/data/mirrors")
|
So(cfg.Global.MirrorDir, ShouldEqual, "/data/mirrors")
|
||||||
|
|
||||||
So(cfg.Manager.APIBase, ShouldEqual, "https://127.0.0.1:5000")
|
So(cfg.Manager.APIBase, ShouldEqual, "https://127.0.0.1:5000")
|
||||||
@ -130,12 +133,14 @@ use_ipv6 = true
|
|||||||
So(m.Provider, ShouldEqual, provCommand)
|
So(m.Provider, ShouldEqual, provCommand)
|
||||||
So(m.Interval, ShouldEqual, 720)
|
So(m.Interval, ShouldEqual, 720)
|
||||||
So(m.Retry, ShouldEqual, 2)
|
So(m.Retry, ShouldEqual, 2)
|
||||||
|
So(m.Timeout, ShouldEqual, 3600)
|
||||||
So(m.Env["REPO"], ShouldEqual, "/usr/local/bin/aosp-repo")
|
So(m.Env["REPO"], ShouldEqual, "/usr/local/bin/aosp-repo")
|
||||||
|
|
||||||
m = cfg.Mirrors[1]
|
m = cfg.Mirrors[1]
|
||||||
So(m.Name, ShouldEqual, "debian")
|
So(m.Name, ShouldEqual, "debian")
|
||||||
So(m.MirrorDir, ShouldEqual, "")
|
So(m.MirrorDir, ShouldEqual, "")
|
||||||
So(m.Provider, ShouldEqual, provTwoStageRsync)
|
So(m.Provider, ShouldEqual, provTwoStageRsync)
|
||||||
|
So(m.Timeout, ShouldEqual, 86400)
|
||||||
|
|
||||||
m = cfg.Mirrors[2]
|
m = cfg.Mirrors[2]
|
||||||
So(m.Name, ShouldEqual, "fedora")
|
So(m.Name, ShouldEqual, "fedora")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user