# Test the hugo mod commands. dostounix golden/vendor.txt dostounix golden/go.mod.testsubmod hugo mod graph stdout 'empty-hugo' hugo mod verify ! stderr . hugo mod get -u ! stderr . hugo mod get -u ./... ! stderr . hugo mod vendor ! stderr . cmp _vendor/modules.txt golden/vendor.txt hugo mod clean ! stderr . stdout 'hugo: removed 1 dirs in module cache for \"github.com/bep/empty-hugo-module\"' hugo mod clean --all # Currently this is 299 on MacOS and 301 on Linux. stdout 'Deleted (2|3)\d{2} files from module cache\.' cd submod hugo mod init testsubmod cmpenv go.mod $WORK/golden/go.mod.testsubmod hugo mod get -h stdout 'hugo mod get \[flags\] \[args\]' hugo mod get --help stdout 'hugo mod get \[flags\] \[args\]' -- hugo.toml -- title = "Hugo Modules Test" [module] [[module.imports]] path="github.com/bep/empty-hugo-module" [[module.imports.mounts]] source="README.md" target="content/_index.md" -- go.mod -- go 1.19 module github.com/gohugoio/testmod -- submod/hugo.toml -- title = "Hugo Sub Module" -- golden/vendor.txt -- # github.com/bep/empty-hugo-module v1.0.0 -- golden/go.mod.testsubmod -- module testsubmod go ${GOVERSION}