~rogpeppe/juju-core/387-use-testing-set

« back to all changes in this revision

Viewing changes to environs/testing/tools.go

  • Committer: Ian Booth
  • Date: 2013-08-21 05:38:38 UTC
  • mto: (1603.8.2 simplify-tools-search)
  • mto: This revision was merged to the branch mainline in revision 1702.
  • Revision ID: ian.booth@canonical.com-20130821053838-3c9oahds4mg2u0l7
Pull out Tools struct to its own package

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
 
9
9
        . "launchpad.net/gocheck"
10
10
 
11
 
        agenttools "launchpad.net/juju-core/agent/tools"
12
11
        "launchpad.net/juju-core/environs"
13
12
        "launchpad.net/juju-core/environs/config"
14
13
        "launchpad.net/juju-core/environs/tools"
15
14
        "launchpad.net/juju-core/log"
 
15
        coretools "launchpad.net/juju-core/tools"
16
16
        "launchpad.net/juju-core/version"
17
17
)
18
18
 
19
 
func uploadFakeToolsVersion(storage environs.Storage, vers version.Binary) (*agenttools.Tools, error) {
 
19
func uploadFakeToolsVersion(storage environs.Storage, vers version.Binary) (*coretools.Tools, error) {
20
20
        data := vers.String()
21
21
        name := tools.StorageName(vers)
22
22
        log.Noticef("environs/testing: uploading FAKE tools %s", vers)
27
27
        if err != nil {
28
28
                return nil, err
29
29
        }
30
 
        return &agenttools.Tools{Version: vers, URL: url}, nil
 
30
        return &coretools.Tools{Version: vers, URL: url}, nil
31
31
}
32
32
 
33
33
// UploadFakeToolsVersion puts fake tools in the supplied storage for the
34
34
// supplied version.
35
 
func UploadFakeToolsVersion(c *C, storage environs.Storage, vers version.Binary) *agenttools.Tools {
 
35
func UploadFakeToolsVersion(c *C, storage environs.Storage, vers version.Binary) *coretools.Tools {
36
36
        t, err := uploadFakeToolsVersion(storage, vers)
37
37
        c.Assert(err, IsNil)
38
38
        return t
39
39
}
40
40
 
41
41
// MustUploadFakeToolsVersion acts as UploadFakeToolsVersion, but panics on failure.
42
 
func MustUploadFakeToolsVersion(storage environs.Storage, vers version.Binary) *agenttools.Tools {
 
42
func MustUploadFakeToolsVersion(storage environs.Storage, vers version.Binary) *coretools.Tools {
43
43
        t, err := uploadFakeToolsVersion(storage, vers)
44
44
        if err != nil {
45
45
                panic(err)