aboutsummaryrefslogtreecommitdiff
path: root/src/go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2020-07-18 23:50:48 -0400
committerRuss Cox <rsc@golang.org>2020-10-23 00:22:00 +0000
commit400581b8b008ece8d0df34f54f281d365a175dba (patch)
tree096955e1ffd30257ca7c3739467098f012aefbb3 /src/go
parent67bce7c1cf6540a853c6b8a9721e381c8258d7dc (diff)
downloadgo-400581b8b008ece8d0df34f54f281d365a175dba.tar.gz
go-400581b8b008ece8d0df34f54f281d365a175dba.zip
embed: implement FS
embed.FS is the implementation of embedded file trees, providing an fs.FS for each embed.FS variable. Tests are in a follow-up CL, in the package embed/internal/embedtest. (They can only be written once the toolchain can initialize one of these, which requires changes to cmd/compile and cmd/go.) For #41191. Change-Id: Ieb0ead1d305cdac3d5d4e11772dca75740a72730 Reviewed-on: https://go-review.googlesource.com/c/go/+/243942 Trust: Russ Cox <rsc@golang.org> Trust: Jay Conrod <jayconrod@google.com> Run-TryBot: Russ Cox <rsc@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Rob Pike <r@golang.org> Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/go')
-rw-r--r--src/go/build/read_test.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/go/build/read_test.go b/src/go/build/read_test.go
index dc75c9f202..9264d2606f 100644
--- a/src/go/build/read_test.go
+++ b/src/go/build/read_test.go
@@ -236,23 +236,23 @@ var readEmbedTests = []struct {
nil,
},
{
- "package p\nimport \"embed\"\nvar i int\n//go:embed x y z\nvar files embed.Files",
+ "package p\nimport \"embed\"\nvar i int\n//go:embed x y z\nvar files embed.FS",
[]string{"x", "y", "z"},
},
{
- "package p\nimport \"embed\"\nvar i int\n//go:embed x \"\\x79\" `z`\nvar files embed.Files",
+ "package p\nimport \"embed\"\nvar i int\n//go:embed x \"\\x79\" `z`\nvar files embed.FS",
[]string{"x", "y", "z"},
},
{
- "package p\nimport \"embed\"\nvar i int\n//go:embed x y\n//go:embed z\nvar files embed.Files",
+ "package p\nimport \"embed\"\nvar i int\n//go:embed x y\n//go:embed z\nvar files embed.FS",
[]string{"x", "y", "z"},
},
{
- "package p\nimport \"embed\"\nvar i int\n\t //go:embed x y\n\t //go:embed z\n\t var files embed.Files",
+ "package p\nimport \"embed\"\nvar i int\n\t //go:embed x y\n\t //go:embed z\n\t var files embed.FS",
[]string{"x", "y", "z"},
},
{
- "package p\nimport \"embed\"\n//go:embed x y z\nvar files embed.Files",
+ "package p\nimport \"embed\"\n//go:embed x y z\nvar files embed.FS",
[]string{"x", "y", "z"},
},
{
@@ -260,7 +260,7 @@ var readEmbedTests = []struct {
nil,
},
{
- "package p\n//go:embed x y z\nvar files embed.Files", // no import, no scan
+ "package p\n//go:embed x y z\nvar files embed.FS", // no import, no scan
nil,
},
}