diff options
Diffstat (limited to 'example/main.go')
| -rw-r--r-- | example/main.go | 43 |
1 files changed, 37 insertions, 6 deletions
diff --git a/example/main.go b/example/main.go index bc6b8a4..058412d 100644 --- a/example/main.go +++ b/example/main.go @@ -2,21 +2,24 @@ package main import ( "fmt" + "os" "go.wit.com/lib/protobuf/forgepb" "go.wit.com/log" ) func main() { - repos := testRepos() + var repos *forgepb.Repos + repos = new(forgepb.Repos) + if err := repos.ConfigLoad(); err != nil { + log.Warn("forgepb.ConfigLoad() failed", err) + os.Exit(-1) + } + testAddRepos(repos) repos.ConfigSave() } -func testRepos() *forgepb.Repos { - var all *forgepb.Repos - all = new(forgepb.Repos) - // r = forgepb.LoadJSON("go.wit.com/lib/protobuf/forgepb") - +func testAddRepos(all *forgepb.Repos) *forgepb.Repos { new1 := new(forgepb.Repo) new1.Name = "bash" new1.Version = "5.2.21" @@ -26,6 +29,34 @@ func testRepos() *forgepb.Repos { log.Info("added", new1.Name, "failed") } + new1 = new(forgepb.Repo) + new1.Name = "zookeeper" + new1.Debname = "zookeeper-go" + if all.Append(new1) { + log.Info("added", new1.Name, "ok") + } else { + log.Info("added", new1.Name, "failed") + } + + new1 = new(forgepb.Repo) + new1.Name = "wit-package" + new1.Private = true + if all.Append(new1) { + log.Info("added", new1.Name, "ok") + } else { + log.Info("added", new1.Name, "failed") + } + + new1 = new(forgepb.Repo) + new1.Name = "networkQuality" + new1.Debname = "networkquality" + new1.Readonly = true + if all.Append(new1) { + log.Info("added", new1.Name, "ok") + } else { + log.Info("added", new1.Name, "failed") + } + new2 := new(forgepb.Repo) new2.Name = "go-clone" new2.Version = "0.6.8" // good version of the macos |
