diff options
| author | Shulhan <ms@kilabit.info> | 2024-04-10 22:19:22 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2024-04-10 22:19:22 +0700 |
| commit | 77b2da671a29eff58925c13ea0e690c3977698a5 (patch) | |
| tree | b6206419cb1a960f77f36e01fd33a2309c452637 | |
| parent | fe1ea808d929befa53998423c07c808d62fee7c9 (diff) | |
| download | pakakeh.go-77b2da671a29eff58925c13ea0e690c3977698a5.tar.xz | |
lib/memfs: set embed file mode to print as octal
Using octal in mode make the code more readable, for example mode with
permission "0o644" much more readable than 420.
| -rw-r--r-- | lib/memfs/internal/test/embed/embed_test.go | 76 | ||||
| -rw-r--r-- | lib/memfs/internal/test/embed_disable_modtime/embed_test.go | 38 | ||||
| -rw-r--r-- | lib/memfs/template.go | 2 |
3 files changed, 58 insertions, 58 deletions
diff --git a/lib/memfs/internal/test/embed/embed_test.go b/lib/memfs/internal/test/embed/embed_test.go index 0428f11a..1dcfc954 100644 --- a/lib/memfs/internal/test/embed/embed_test.go +++ b/lib/memfs/internal/test/embed/embed_test.go @@ -15,8 +15,8 @@ func generate_testdata() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata", } - node.SetMode(2147484141) - node.SetModTimeUnix(1699901114, 455911441) + node.SetMode(0o20000000755) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("/") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct", generate_testdata_direct)) @@ -36,8 +36,8 @@ func generate_testdata_direct() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_direct", } - node.SetMode(2147484141) - node.SetModTimeUnix(1569586540, 0) + node.SetMode(0o20000000755) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("direct") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct/add", generate_testdata_direct_add)) @@ -51,8 +51,8 @@ func generate_testdata_direct_add() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_direct_add", } - node.SetMode(2147484141) - node.SetModTimeUnix(1569586540, 0) + node.SetMode(0o20000000755) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("add") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct/add/file", generate_testdata_direct_add_file)) @@ -68,8 +68,8 @@ func generate_testdata_direct_add_file() *memfs.Node { GenFuncName: "generate_testdata_direct_add_file", Content: []byte("\x54\x65\x73\x74\x20\x64\x69\x72\x65\x63\x74\x20\x61\x64\x64\x20\x66\x69\x6C\x65\x2E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1569586540, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("file") node.SetSize(22) return node @@ -83,8 +83,8 @@ func generate_testdata_direct_add_file2() *memfs.Node { GenFuncName: "generate_testdata_direct_add_file2", Content: []byte("\x54\x65\x73\x74\x20\x64\x69\x72\x65\x63\x74\x20\x61\x64\x64\x20\x66\x69\x6C\x65\x20\x32\x2E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1569586540, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("file2") node.SetSize(24) return node @@ -97,8 +97,8 @@ func generate_testdata_exclude() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_exclude", } - node.SetMode(2147484141) - node.SetModTimeUnix(1633792794, 467899662) + node.SetMode(0o20000000755) + node.SetModTimeUnix(1710216708, 236975330) node.SetName("exclude") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/exclude/dir", generate_testdata_exclude_dir)) @@ -115,8 +115,8 @@ func generate_testdata_exclude_dir() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_exclude_dir", } - node.SetMode(2147484096) - node.SetModTimeUnix(1629620045, 798024232) + node.SetMode(0o20000000700) + node.SetModTimeUnix(1710216708, 236975330) node.SetName("dir") node.SetSize(0) return node @@ -130,8 +130,8 @@ func generate_testdata_exclude_index_link_css() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("index-link.css") node.SetSize(9) return node @@ -145,8 +145,8 @@ func generate_testdata_exclude_index_link_html() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1588592347, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index-link.html") node.SetSize(14) return node @@ -160,8 +160,8 @@ func generate_testdata_exclude_index_link_js() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index-link.js") node.SetSize(16) return node @@ -174,8 +174,8 @@ func generate_testdata_include() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_include", } - node.SetMode(2147484141) - node.SetModTimeUnix(1629623653, 749800911) + node.SetMode(0o20000000755) + node.SetModTimeUnix(1710216708, 236975330) node.SetName("include") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/include/dir", generate_testdata_include_dir)) @@ -192,8 +192,8 @@ func generate_testdata_include_dir() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_include_dir", } - node.SetMode(2147484096) - node.SetModTimeUnix(1564836597, 0) + node.SetMode(0o20000000700) + node.SetModTimeUnix(1710216708, 236975330) node.SetName("dir") node.SetSize(0) return node @@ -207,8 +207,8 @@ func generate_testdata_include_index_css() *memfs.Node { GenFuncName: "generate_testdata_include_index_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("index.css") node.SetSize(9) return node @@ -222,8 +222,8 @@ func generate_testdata_include_index_html() *memfs.Node { GenFuncName: "generate_testdata_include_index_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1588592347, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index.html") node.SetSize(14) return node @@ -237,8 +237,8 @@ func generate_testdata_include_index_js() *memfs.Node { GenFuncName: "generate_testdata_include_index_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index.js") node.SetSize(16) return node @@ -252,8 +252,8 @@ func generate_testdata_index_css() *memfs.Node { GenFuncName: "generate_testdata_index_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 626038828) node.SetName("index.css") node.SetSize(9) return node @@ -267,8 +267,8 @@ func generate_testdata_index_html() *memfs.Node { GenFuncName: "generate_testdata_index_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1588592347, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index.html") node.SetSize(14) return node @@ -282,8 +282,8 @@ func generate_testdata_index_js() *memfs.Node { GenFuncName: "generate_testdata_index_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("index.js") node.SetSize(16) return node @@ -297,8 +297,8 @@ func generate_testdata_plain() *memfs.Node { GenFuncName: "generate_testdata_plain", Content: []byte("\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x70\x6C\x61\x69\x6E\x20\x74\x65\x78\x74\x2E\x0A"), } - node.SetMode(420) - node.SetModTimeUnix(1562038157, 0) + node.SetMode(0o644) + node.SetModTimeUnix(1709751019, 629372161) node.SetName("plain") node.SetSize(22) return node diff --git a/lib/memfs/internal/test/embed_disable_modtime/embed_test.go b/lib/memfs/internal/test/embed_disable_modtime/embed_test.go index a691eebc..e4ec47ba 100644 --- a/lib/memfs/internal/test/embed_disable_modtime/embed_test.go +++ b/lib/memfs/internal/test/embed_disable_modtime/embed_test.go @@ -13,7 +13,7 @@ func generate_testdata() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata", } - node.SetMode(2147484141) + node.SetMode(0o20000000755) node.SetName("/") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct", generate_testdata_direct)) @@ -33,7 +33,7 @@ func generate_testdata_direct() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_direct", } - node.SetMode(2147484141) + node.SetMode(0o20000000755) node.SetName("direct") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct/add", generate_testdata_direct_add)) @@ -47,7 +47,7 @@ func generate_testdata_direct_add() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_direct_add", } - node.SetMode(2147484141) + node.SetMode(0o20000000755) node.SetName("add") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/direct/add/file", generate_testdata_direct_add_file)) @@ -63,7 +63,7 @@ func generate_testdata_direct_add_file() *memfs.Node { GenFuncName: "generate_testdata_direct_add_file", Content: []byte("\x54\x65\x73\x74\x20\x64\x69\x72\x65\x63\x74\x20\x61\x64\x64\x20\x66\x69\x6C\x65\x2E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("file") node.SetSize(22) return node @@ -77,7 +77,7 @@ func generate_testdata_direct_add_file2() *memfs.Node { GenFuncName: "generate_testdata_direct_add_file2", Content: []byte("\x54\x65\x73\x74\x20\x64\x69\x72\x65\x63\x74\x20\x61\x64\x64\x20\x66\x69\x6C\x65\x20\x32\x2E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("file2") node.SetSize(24) return node @@ -90,7 +90,7 @@ func generate_testdata_exclude() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_exclude", } - node.SetMode(2147484141) + node.SetMode(0o20000000755) node.SetName("exclude") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/exclude/dir", generate_testdata_exclude_dir)) @@ -107,7 +107,7 @@ func generate_testdata_exclude_dir() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_exclude_dir", } - node.SetMode(2147484096) + node.SetMode(0o20000000700) node.SetName("dir") node.SetSize(0) return node @@ -121,7 +121,7 @@ func generate_testdata_exclude_index_link_css() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index-link.css") node.SetSize(9) return node @@ -135,7 +135,7 @@ func generate_testdata_exclude_index_link_html() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index-link.html") node.SetSize(14) return node @@ -149,7 +149,7 @@ func generate_testdata_exclude_index_link_js() *memfs.Node { GenFuncName: "generate_testdata_exclude_index_link_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index-link.js") node.SetSize(16) return node @@ -162,7 +162,7 @@ func generate_testdata_include() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_include", } - node.SetMode(2147484141) + node.SetMode(0o20000000755) node.SetName("include") node.SetSize(0) node.AddChild(_memFS_getNode(memFS, "/include/dir", generate_testdata_include_dir)) @@ -179,7 +179,7 @@ func generate_testdata_include_dir() *memfs.Node { ContentType: "", GenFuncName: "generate_testdata_include_dir", } - node.SetMode(2147484096) + node.SetMode(0o20000000700) node.SetName("dir") node.SetSize(0) return node @@ -193,7 +193,7 @@ func generate_testdata_include_index_css() *memfs.Node { GenFuncName: "generate_testdata_include_index_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.css") node.SetSize(9) return node @@ -207,7 +207,7 @@ func generate_testdata_include_index_html() *memfs.Node { GenFuncName: "generate_testdata_include_index_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.html") node.SetSize(14) return node @@ -221,7 +221,7 @@ func generate_testdata_include_index_js() *memfs.Node { GenFuncName: "generate_testdata_include_index_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.js") node.SetSize(16) return node @@ -235,7 +235,7 @@ func generate_testdata_index_css() *memfs.Node { GenFuncName: "generate_testdata_index_css", Content: []byte("\x62\x6F\x64\x79\x20\x7B\x0A\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.css") node.SetSize(9) return node @@ -249,7 +249,7 @@ func generate_testdata_index_html() *memfs.Node { GenFuncName: "generate_testdata_index_html", Content: []byte("\x3C\x68\x74\x6D\x6C\x3E\x3C\x2F\x68\x74\x6D\x6C\x3E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.html") node.SetSize(14) return node @@ -263,7 +263,7 @@ func generate_testdata_index_js() *memfs.Node { GenFuncName: "generate_testdata_index_js", Content: []byte("\x66\x75\x6E\x63\x74\x69\x6F\x6E\x20\x58\x28\x29\x20\x7B\x7D\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("index.js") node.SetSize(16) return node @@ -277,7 +277,7 @@ func generate_testdata_plain() *memfs.Node { GenFuncName: "generate_testdata_plain", Content: []byte("\x54\x68\x69\x73\x20\x69\x73\x20\x61\x20\x70\x6C\x61\x69\x6E\x20\x74\x65\x78\x74\x2E\x0A"), } - node.SetMode(420) + node.SetMode(0o644) node.SetName("plain") node.SetSize(22) return node diff --git a/lib/memfs/template.go b/lib/memfs/template.go index 5f21bf02..c751ac73 100644 --- a/lib/memfs/template.go +++ b/lib/memfs/template.go @@ -59,7 +59,7 @@ func {{ .Node.GenFuncName}}() *memfs.Node { Content: []byte("{{range $x, $c := .Node.Content}}{{ printf "\\x%02X" $c }}{{end}}"), {{- end }} } - node.SetMode({{printf "%d" .Node.Mode}}) + node.SetMode({{printf "%O" .Node.Mode}}) {{- if not .Opts.Embed.WithoutModTime }} node.SetModTimeUnix({{.Node.ModTime.Unix}}, {{.Node.ModTime.Nanosecond}}) {{- end }} |
