OLD | NEW |
1 package environs_test | 1 package environs_test |
2 | 2 |
3 import ( | 3 import ( |
4 "bytes" | 4 "bytes" |
5 "fmt" | 5 "fmt" |
6 "io/ioutil" | 6 "io/ioutil" |
7 . "launchpad.net/gocheck" | 7 . "launchpad.net/gocheck" |
8 "launchpad.net/juju-core/environs" | 8 "launchpad.net/juju-core/environs" |
9 "launchpad.net/juju-core/environs/dummy" | 9 "launchpad.net/juju-core/environs/dummy" |
10 "launchpad.net/juju-core/state" | 10 "launchpad.net/juju-core/state" |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 c.Assert(err, IsNil) | 130 c.Assert(err, IsNil) |
131 | 131 |
132 err = ioutil.WriteFile(filepath.Join(pkgdir, "broken.go"), []byte("nope"
), 0666) | 132 err = ioutil.WriteFile(filepath.Join(pkgdir, "broken.go"), []byte("nope"
), 0666) |
133 c.Assert(err, IsNil) | 133 c.Assert(err, IsNil) |
134 | 134 |
135 defer os.Setenv("GOPATH", os.Getenv("GOPATH")) | 135 defer os.Setenv("GOPATH", os.Getenv("GOPATH")) |
136 os.Setenv("GOPATH", gopath) | 136 os.Setenv("GOPATH", gopath) |
137 | 137 |
138 tools, err := environs.PutTools(t.env.Storage(), nil) | 138 tools, err := environs.PutTools(t.env.Storage(), nil) |
139 c.Assert(tools, IsNil) | 139 c.Assert(tools, IsNil) |
140 » c.Assert(err, ErrorMatches, `build failed: exit status 1; can't load pac
kage:(.|\n)*`) | 140 » c.Assert(err, ErrorMatches, `build command "go" failed: exit status 1; c
an't load package:(.|\n)*`) |
141 } | 141 } |
142 | 142 |
143 var unpackToolsBadDataTests = []struct { | 143 var unpackToolsBadDataTests = []struct { |
144 data []byte | 144 data []byte |
145 err string | 145 err string |
146 }{ | 146 }{ |
147 { | 147 { |
148 testing.TarGz(testing.NewTarFile("bar", os.ModeDir, "")), | 148 testing.TarGz(testing.NewTarFile("bar", os.ModeDir, "")), |
149 "bad file type.*", | 149 "bad file type.*", |
150 }, { | 150 }, { |
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
771 tools := environs.BestTools(t.list, t.vers, environs.CompatVersi
on) | 771 tools := environs.BestTools(t.list, t.vers, environs.CompatVersi
on) |
772 c.Assert(tools, DeepEquals, t.expect) | 772 c.Assert(tools, DeepEquals, t.expect) |
773 tools = environs.BestTools(t.list, t.vers, environs.DevVersion|e
nvirons.CompatVersion) | 773 tools = environs.BestTools(t.list, t.vers, environs.DevVersion|e
nvirons.CompatVersion) |
774 c.Assert(tools, DeepEquals, t.expectDev) | 774 c.Assert(tools, DeepEquals, t.expectDev) |
775 tools = environs.BestTools(t.list, t.vers, environs.HighestVersi
on|environs.CompatVersion) | 775 tools = environs.BestTools(t.list, t.vers, environs.HighestVersi
on|environs.CompatVersion) |
776 c.Assert(tools, DeepEquals, t.expectHighest) | 776 c.Assert(tools, DeepEquals, t.expectHighest) |
777 tools = environs.BestTools(t.list, t.vers, environs.DevVersion|e
nvirons.HighestVersion|environs.CompatVersion) | 777 tools = environs.BestTools(t.list, t.vers, environs.DevVersion|e
nvirons.HighestVersion|environs.CompatVersion) |
778 c.Assert(tools, DeepEquals, t.expectDevHighest) | 778 c.Assert(tools, DeepEquals, t.expectDevHighest) |
779 } | 779 } |
780 } | 780 } |
OLD | NEW |