ソースを参照

refactor(worker): export worker's LoadConfig

bigeagle 9 年 前
コミット
f8151e689f
2 ファイル変更5 行追加4 行削除
  1. 2 1
      worker/config.go
  2. 3 3
      worker/config_test.go

+ 2 - 1
worker/config.go

@@ -76,7 +76,8 @@ type mirrorConfig struct {
 	Stage1Profile string `toml:"stage1_profile"`
 }
 
-func loadConfig(cfgFile string) (*Config, error) {
+// LoadConfig loads configuration
+func LoadConfig(cfgFile string) (*Config, error) {
 	if _, err := os.Stat(cfgFile); err != nil {
 		return nil, err
 	}

+ 3 - 3
worker/config_test.go

@@ -54,7 +54,7 @@ exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
 	`
 
 	Convey("When giving invalid file", t, func() {
-		cfg, err := loadConfig("/path/to/invalid/file")
+		cfg, err := LoadConfig("/path/to/invalid/file")
 		So(err, ShouldNotBeNil)
 		So(cfg, ShouldBeNil)
 	})
@@ -68,7 +68,7 @@ exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
 		So(err, ShouldEqual, nil)
 		defer tmpfile.Close()
 
-		cfg, err := loadConfig(tmpfile.Name())
+		cfg, err := LoadConfig(tmpfile.Name())
 		So(err, ShouldBeNil)
 		So(cfg.Global.Name, ShouldEqual, "test_worker")
 		So(cfg.Global.Interval, ShouldEqual, 240)
@@ -107,7 +107,7 @@ exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
 		So(err, ShouldEqual, nil)
 		defer tmpfile.Close()
 
-		cfg, err := loadConfig(tmpfile.Name())
+		cfg, err := LoadConfig(tmpfile.Name())
 		So(err, ShouldBeNil)
 
 		w := &Worker{