OLD | NEW |
1 // Copyright 2012, 2013 Canonical Ltd. | 1 // Copyright 2012, 2013 Canonical Ltd. |
2 // Licensed under the AGPLv3, see LICENCE file for details. | 2 // Licensed under the AGPLv3, see LICENCE file for details. |
3 | 3 |
4 package juju_test | 4 package juju_test |
5 | 5 |
6 import ( | 6 import ( |
7 "fmt" | 7 "fmt" |
8 "io" | 8 "io" |
9 "io/ioutil" | 9 "io/ioutil" |
10 "os" | 10 "os" |
11 "path/filepath" | 11 "path/filepath" |
12 "strings" | 12 "strings" |
13 stdtesting "testing" | 13 stdtesting "testing" |
14 | 14 |
| 15 "github.com/juju/errors" |
15 jc "github.com/juju/testing/checkers" | 16 jc "github.com/juju/testing/checkers" |
16 gc "launchpad.net/gocheck" | 17 gc "launchpad.net/gocheck" |
17 | 18 |
18 "launchpad.net/juju-core/charm" | 19 "launchpad.net/juju-core/charm" |
19 "launchpad.net/juju-core/constraints" | 20 "launchpad.net/juju-core/constraints" |
20 "launchpad.net/juju-core/environs" | 21 "launchpad.net/juju-core/environs" |
21 "launchpad.net/juju-core/environs/bootstrap" | 22 "launchpad.net/juju-core/environs/bootstrap" |
22 "launchpad.net/juju-core/environs/config" | 23 "launchpad.net/juju-core/environs/config" |
23 "launchpad.net/juju-core/environs/configstore" | 24 "launchpad.net/juju-core/environs/configstore" |
24 envtesting "launchpad.net/juju-core/environs/testing" | 25 envtesting "launchpad.net/juju-core/environs/testing" |
25 "launchpad.net/juju-core/errors" | |
26 "launchpad.net/juju-core/instance" | 26 "launchpad.net/juju-core/instance" |
27 "launchpad.net/juju-core/juju" | 27 "launchpad.net/juju-core/juju" |
28 "launchpad.net/juju-core/juju/osenv" | 28 "launchpad.net/juju-core/juju/osenv" |
29 "launchpad.net/juju-core/juju/testing" | 29 "launchpad.net/juju-core/juju/testing" |
30 "launchpad.net/juju-core/provider/dummy" | 30 "launchpad.net/juju-core/provider/dummy" |
31 "launchpad.net/juju-core/state" | 31 "launchpad.net/juju-core/state" |
32 "launchpad.net/juju-core/state/api/usermanager" | 32 "launchpad.net/juju-core/state/api/usermanager" |
33 coretesting "launchpad.net/juju-core/testing" | 33 coretesting "launchpad.net/juju-core/testing" |
34 "launchpad.net/juju-core/testing/testbase" | 34 "launchpad.net/juju-core/testing/testbase" |
35 "launchpad.net/juju-core/utils" | 35 "launchpad.net/juju-core/utils" |
(...skipping 687 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
723 } | 723 } |
724 | 724 |
725 func (s *InitJujuHomeSuite) TestCacheDir(c *gc.C) { | 725 func (s *InitJujuHomeSuite) TestCacheDir(c *gc.C) { |
726 jujuHome := c.MkDir() | 726 jujuHome := c.MkDir() |
727 os.Setenv("JUJU_HOME", jujuHome) | 727 os.Setenv("JUJU_HOME", jujuHome) |
728 c.Assert(charm.CacheDir, gc.Equals, "") | 728 c.Assert(charm.CacheDir, gc.Equals, "") |
729 err := juju.InitJujuHome() | 729 err := juju.InitJujuHome() |
730 c.Assert(err, gc.IsNil) | 730 c.Assert(err, gc.IsNil) |
731 c.Assert(charm.CacheDir, gc.Equals, filepath.Join(jujuHome, "charmcache"
)) | 731 c.Assert(charm.CacheDir, gc.Equals, filepath.Join(jujuHome, "charmcache"
)) |
732 } | 732 } |
OLD | NEW |