Side by Side Diff: environs/storage.go
Issue 8545043 :
environs: extract tools package
Patch Set: environs: extract tools package
Use n/p to move between diff chunks;
N/P to move between comments.
Please Sign in to add in-line comments.
Jump to:
[revision details]
cmd/juju/bootstrap.go
cmd/juju/main_test.go
cmd/juju/synctools.go
cmd/juju/synctools_test.go
cmd/juju/upgradejuju.go
cmd/juju/upgradejuju_test.go
cmd/jujud/agent_test.go
cmd/jujud/upgrade_test.go
environs/dummy/environs.go
environs/ec2/live_test.go
environs/ec2/local_test.go
environs/export_test.go
environs/jujutest/livetests.go
environs/maas/environ_test.go
environs/openstack/live_test.go
environs/openstack/local_test.go
environs/storage.go
environs/storage_test.go
environs/testing/tools.go
environs/tools.go
environs/tools/build.go
environs/tools/export_test.go
environs/tools/list.go
environs/tools/storage.go
environs/tools/storage_test.go
environs/tools_test.go
OLD NEW
(Empty) 1 package environs
2
3 import (
4 "fmt"
5 "io"
6 )
7
8 // EmptyStorage holds a StorageReader object that contains no files and
9 // offers no URLs.
10 var EmptyStorage StorageReader = emptyStorage{}
11
12 type emptyStorage struct{}
13
14 func (s emptyStorage) Get(name string) (io.ReadCloser, error) {
15 return nil, &NotFoundError{fmt.Errorf("file %q not found", name)}
16 }
17
18 func (s emptyStorage) URL(name string) (string, error) {
19 return "", fmt.Errorf("file %q not found", name)
20 }
21
22 func (s emptyStorage) List(prefix string) ([]string, error) {
23 return nil, nil
24 }
OLD NEW