fix: package cosmosaccount Account.PubKey ignore error by Abirdcfly · Pull Request #3487 · ignite/cli

test fail in https://github.com/ignite/cli/actions/runs/4927214233/jobs/8803874134#step:5:1947
show FAIL github.com/ignite/cli/ignite/services/plugin 600.105s

but I run test ok in my mac with go1.20

$ go version
go version go1.20.4 darwin/amd64
$ go test github.com/ignite/cli/ignite/services/plugin
ok      github.com/ignite/cli/ignite/services/plugin    62.893s

also ./scripts/test-coverage is ok.

++ go list github.com/ignite/cli/ignite/...
+ go test -v -coverprofile=coverage.txt -covermode=atomic -coverpkg=./... github.com/ignite/cli/ignite/cmd github.com/ignite/cli/ignite/cmd/ignite github.com/ignite/cli/ignite/cmd/model github.com/ignite/cli/ignite/config github.com/ignite/cli/ignite/config/chain github.com/ignite/cli/ignite/config/chain/base github.com/ignite/cli/ignite/config/chain/v0 github.com/ignite/cli/ignite/config/chain/v1 github.com/ignite/cli/ignite/config/chain/version github.com/ignite/cli/ignite/config/plugins github.com/ignite/cli/ignite/internal/tools/gen-cli-docs github.com/ignite/cli/ignite/pkg/availableport github.com/ignite/cli/ignite/pkg/cache github.com/ignite/cli/ignite/pkg/chaincmd github.com/ignite/cli/ignite/pkg/chaincmd/runner github.com/ignite/cli/ignite/pkg/checksum github.com/ignite/cli/ignite/pkg/clictx github.com/ignite/cli/ignite/pkg/cliui github.com/ignite/cli/ignite/pkg/cliui/cliquiz github.com/ignite/cli/ignite/pkg/cliui/clispinner github.com/ignite/cli/ignite/pkg/cliui/colors github.com/ignite/cli/ignite/pkg/cliui/entrywriter github.com/ignite/cli/ignite/pkg/cliui/icons github.com/ignite/cli/ignite/pkg/cliui/lineprefixer github.com/ignite/cli/ignite/pkg/cliui/log github.com/ignite/cli/ignite/pkg/cliui/model github.com/ignite/cli/ignite/pkg/cliui/prefixgen github.com/ignite/cli/ignite/pkg/cliui/view/accountview github.com/ignite/cli/ignite/pkg/cliui/view/errorview github.com/ignite/cli/ignite/pkg/cmdrunner github.com/ignite/cli/ignite/pkg/cmdrunner/exec github.com/ignite/cli/ignite/pkg/cmdrunner/step github.com/ignite/cli/ignite/pkg/confile github.com/ignite/cli/ignite/pkg/cosmosaccount github.com/ignite/cli/ignite/pkg/cosmosanalysis github.com/ignite/cli/ignite/pkg/cosmosanalysis/app github.com/ignite/cli/ignite/pkg/cosmosanalysis/module github.com/ignite/cli/ignite/pkg/cosmosclient github.com/ignite/cli/ignite/pkg/cosmosclient/mocks github.com/ignite/cli/ignite/pkg/cosmosclient/testutil github.com/ignite/cli/ignite/pkg/cosmoserror github.com/ignite/cli/ignite/pkg/cosmosfaucet github.com/ignite/cli/ignite/pkg/cosmosgen github.com/ignite/cli/ignite/pkg/cosmostestutil/sample github.com/ignite/cli/ignite/pkg/cosmostxcollector github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter/postgres github.com/ignite/cli/ignite/pkg/cosmostxcollector/mocks github.com/ignite/cli/ignite/pkg/cosmostxcollector/query github.com/ignite/cli/ignite/pkg/cosmosutil github.com/ignite/cli/ignite/pkg/cosmosutil/genesis github.com/ignite/cli/ignite/pkg/cosmosver github.com/ignite/cli/ignite/pkg/ctxreader github.com/ignite/cli/ignite/pkg/ctxticker github.com/ignite/cli/ignite/pkg/debugger github.com/ignite/cli/ignite/pkg/dirchange github.com/ignite/cli/ignite/pkg/env github.com/ignite/cli/ignite/pkg/events github.com/ignite/cli/ignite/pkg/gacli github.com/ignite/cli/ignite/pkg/gitpod github.com/ignite/cli/ignite/pkg/goanalysis github.com/ignite/cli/ignite/pkg/gocmd github.com/ignite/cli/ignite/pkg/goenv github.com/ignite/cli/ignite/pkg/gomodule github.com/ignite/cli/ignite/pkg/gomodulepath github.com/ignite/cli/ignite/pkg/httpstatuschecker github.com/ignite/cli/ignite/pkg/iowait github.com/ignite/cli/ignite/pkg/jsondoc github.com/ignite/cli/ignite/pkg/jsonfile github.com/ignite/cli/ignite/pkg/localfs github.com/ignite/cli/ignite/pkg/looseerrgroup github.com/ignite/cli/ignite/pkg/markdownviewer github.com/ignite/cli/ignite/pkg/multiformatname github.com/ignite/cli/ignite/pkg/nodetime github.com/ignite/cli/ignite/pkg/nodetime/data github.com/ignite/cli/ignite/pkg/nodetime/programs/sta github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-relayer github.com/ignite/cli/ignite/pkg/numbers github.com/ignite/cli/ignite/pkg/openapiconsole github.com/ignite/cli/ignite/pkg/placeholder github.com/ignite/cli/ignite/pkg/protoanalysis github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil github.com/ignite/cli/ignite/pkg/protoc github.com/ignite/cli/ignite/pkg/protoc/data github.com/ignite/cli/ignite/pkg/randstr github.com/ignite/cli/ignite/pkg/relayer github.com/ignite/cli/ignite/pkg/relayer/config github.com/ignite/cli/ignite/pkg/repoversion github.com/ignite/cli/ignite/pkg/tarball github.com/ignite/cli/ignite/pkg/tendermintlogger github.com/ignite/cli/ignite/pkg/tendermintrpc github.com/ignite/cli/ignite/pkg/truncatedbuffer github.com/ignite/cli/ignite/pkg/validation github.com/ignite/cli/ignite/pkg/xast github.com/ignite/cli/ignite/pkg/xchisel github.com/ignite/cli/ignite/pkg/xexec github.com/ignite/cli/ignite/pkg/xfilepath github.com/ignite/cli/ignite/pkg/xgenny github.com/ignite/cli/ignite/pkg/xgit github.com/ignite/cli/ignite/pkg/xhttp github.com/ignite/cli/ignite/pkg/xio github.com/ignite/cli/ignite/pkg/xnet github.com/ignite/cli/ignite/pkg/xos github.com/ignite/cli/ignite/pkg/xstrings github.com/ignite/cli/ignite/pkg/xtime github.com/ignite/cli/ignite/pkg/xurl github.com/ignite/cli/ignite/pkg/yaml github.com/ignite/cli/ignite/services/chain github.com/ignite/cli/ignite/services/doctor github.com/ignite/cli/ignite/services/plugin github.com/ignite/cli/ignite/services/plugin/mocks github.com/ignite/cli/ignite/services/scaffolder github.com/ignite/cli/ignite/templates/app github.com/ignite/cli/ignite/templates/field github.com/ignite/cli/ignite/templates/field/datatype github.com/ignite/cli/ignite/templates/field/plushhelpers github.com/ignite/cli/ignite/templates/ibc github.com/ignite/cli/ignite/templates/message github.com/ignite/cli/ignite/templates/module github.com/ignite/cli/ignite/templates/module/create github.com/ignite/cli/ignite/templates/module/import github.com/ignite/cli/ignite/templates/query github.com/ignite/cli/ignite/templates/testutil github.com/ignite/cli/ignite/templates/typed github.com/ignite/cli/ignite/templates/typed/dry github.com/ignite/cli/ignite/templates/typed/list github.com/ignite/cli/ignite/templates/typed/map github.com/ignite/cli/ignite/templates/typed/singleton github.com/ignite/cli/ignite/version
?   	github.com/ignite/cli/ignite/cmd/ignite	[no test files]
?   	github.com/ignite/cli/ignite/config	[no test files]
?   	github.com/ignite/cli/ignite/config/chain/base	[no test files]
?   	github.com/ignite/cli/ignite/config/chain/version	[no test files]
?   	github.com/ignite/cli/ignite/internal/tools/gen-cli-docs	[no test files]
?   	github.com/ignite/cli/ignite/pkg/availableport	[no test files]
?   	github.com/ignite/cli/ignite/pkg/chaincmd	[no test files]
?   	github.com/ignite/cli/ignite/pkg/chaincmd/runner	[no test files]
?   	github.com/ignite/cli/ignite/pkg/checksum	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/colors	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/clispinner	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/cliquiz	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/icons	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/log	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/view/accountview	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cliui/view/errorview	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cmdrunner	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cmdrunner/step	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	[no test files]
=== RUN   TestEnsureDefaultPlugins
=== RUN   TestEnsureDefaultPlugins/should_add_because_absent_from_config
=== RUN   TestEnsureDefaultPlugins/should_not_add_because_already_present_in_config
--- PASS: TestEnsureDefaultPlugins (0.00s)
    --- PASS: TestEnsureDefaultPlugins/should_add_because_absent_from_config (0.00s)
    --- PASS: TestEnsureDefaultPlugins/should_not_add_because_already_present_in_config (0.00s)
=== RUN   TestLinkPluginCmds
=== RUN   TestLinkPluginCmds/ok:_link_foo_at_root
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
=== RUN   TestLinkPluginCmds/ok:_link_foo_at_subcommand
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
=== RUN   TestLinkPluginCmds/ok:_link_foo_at_subcommand_with_incomplete_PlaceCommandUnder
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
=== RUN   TestLinkPluginCmds/fail:_link_to_runnable_command
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginCmds/fail:_link_to_unknown_command
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginCmds/fail:_plugin_name_exists_in_legacy_commands
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginCmds/fail:_plugin_name_with_args_exists_in_legacy_commands
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginCmds/fail:_plugin_name_exists_in_legacy_sub_commands
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginCmds/ok:_link_multiple_at_root
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
=== RUN   TestLinkPluginCmds/ok:_link_with_subcommands
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
=== RUN   TestLinkPluginCmds/ok:_link_with_multiple_subcommands
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
    interface.go:253: PASS:	Execute(mock.argumentMatcher)
--- PASS: TestLinkPluginCmds (1.21s)
    --- PASS: TestLinkPluginCmds/ok:_link_foo_at_root (0.10s)
    --- PASS: TestLinkPluginCmds/ok:_link_foo_at_subcommand (0.10s)
    --- PASS: TestLinkPluginCmds/ok:_link_foo_at_subcommand_with_incomplete_PlaceCommandUnder (0.10s)
    --- PASS: TestLinkPluginCmds/fail:_link_to_runnable_command (0.00s)
    --- PASS: TestLinkPluginCmds/fail:_link_to_unknown_command (0.00s)
    --- PASS: TestLinkPluginCmds/fail:_plugin_name_exists_in_legacy_commands (0.00s)
    --- PASS: TestLinkPluginCmds/fail:_plugin_name_with_args_exists_in_legacy_commands (0.00s)
    --- PASS: TestLinkPluginCmds/fail:_plugin_name_exists_in_legacy_sub_commands (0.00s)
    --- PASS: TestLinkPluginCmds/ok:_link_multiple_at_root (0.30s)
    --- PASS: TestLinkPluginCmds/ok:_link_with_subcommands (0.30s)
    --- PASS: TestLinkPluginCmds/ok:_link_with_multiple_subcommands (0.30s)
=== RUN   TestLinkPluginHooks
=== RUN   TestLinkPluginHooks/fail:_command_not_runnable
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginHooks/fail:_command_doesn't_exists
Path 	Status 	Config 	

    interface.go:253: PASS:	Manifest()
=== RUN   TestLinkPluginHooks/ok:_single_hook
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
=== RUN   TestLinkPluginHooks/ok:_multiple_hooks_on_same_command
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
=== RUN   TestLinkPluginHooks/ok:_multiple_hooks_on_different_commands
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
=== RUN   TestLinkPluginHooks/ok:_duplicate_hook_names_on_same_command
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
=== RUN   TestLinkPluginHooks/ok:_duplicate_hook_names_on_different_commands
    interface.go:253: PASS:	Manifest()
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPre(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookPost(mock.argumentMatcher)
    interface.go:253: PASS:	ExecuteHookCleanUp(mock.argumentMatcher)
--- PASS: TestLinkPluginHooks (0.71s)
    --- PASS: TestLinkPluginHooks/fail:_command_not_runnable (0.00s)
    --- PASS: TestLinkPluginHooks/fail:_command_doesn't_exists (0.00s)
    --- PASS: TestLinkPluginHooks/ok:_single_hook (0.10s)
    --- PASS: TestLinkPluginHooks/ok:_multiple_hooks_on_same_command (0.10s)
    --- PASS: TestLinkPluginHooks/ok:_multiple_hooks_on_different_commands (0.20s)
    --- PASS: TestLinkPluginHooks/ok:_duplicate_hook_names_on_same_command (0.10s)
    --- PASS: TestLinkPluginHooks/ok:_duplicate_hook_names_on_different_commands (0.20s)
PASS
	github.com/ignite/cli/docs	coverage: [no statements]
	github.com/ignite/cli/ignite/cmd	coverage: 6.3% of statements in ./...
	github.com/ignite/cli/ignite/cmd/model	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config	coverage: [no statements]
	github.com/ignite/cli/ignite/config/chain	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/base	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/plugins	coverage: 13.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/checksum	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/clictx	coverage: 41.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui	coverage: 25.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/cliquiz	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/clispinner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 63.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/entrywriter	coverage: 66.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/icons	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/cliui/lineprefixer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/log	coverage: 38.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/model	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/prefixgen	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/view/accountview	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/view/errorview	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/confile	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosaccount	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosgen	coverage: 0.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/ctxticker	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/debugger	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/dirchange	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 10.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 10.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gitpod	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodulepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/markdownviewer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/multiformatname	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/sta	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-relayer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/placeholder	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/relayer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/relayer/config	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/repoversion	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/validation	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/xast	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xexec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 14.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgenny	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgit	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xio	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xurl	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/services/chain	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/services/doctor	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/services/plugin	coverage: 9.6% of statements in ./...
	github.com/ignite/cli/ignite/services/plugin/mocks	coverage: 75.6% of statements in ./...
	github.com/ignite/cli/ignite/services/scaffolder	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/field	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/datatype	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/plushhelpers	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/ibc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/message	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module/create	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module/import	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/query	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/testutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/dry	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/list	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/map	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/singleton	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/version	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/cmd	2.041s	coverage: [no statements]
=== RUN   TestChainDebugErrorView
--- PASS: TestChainDebugErrorView (0.00s)
=== RUN   TestChainDebugStartView
--- PASS: TestChainDebugStartView (0.00s)
=== RUN   TestChainDebugRunView
--- PASS: TestChainDebugRunView (0.00s)
=== RUN   TestChainServeErrorView
--- PASS: TestChainServeErrorView (0.00s)
=== RUN   TestChainServeStartView
--- PASS: TestChainServeStartView (0.00s)
=== RUN   TestChainServeRunView
--- PASS: TestChainServeRunView (0.00s)
=== RUN   TestChainServeRunBrokenView
--- PASS: TestChainServeRunBrokenView (0.00s)
=== RUN   TestChainServeRebuildView
--- PASS: TestChainServeRebuildView (0.00s)
PASS
	github.com/ignite/cli/ignite/cmd/model	coverage: 73.9% of statements in ./...
	github.com/ignite/cli/ignite/cmd/model/testdata	coverage: 20.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 54.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/icons	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/cliui/model	coverage: 78.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 39.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/cmd/model	0.021s	coverage: 73.9% of statements in ./...
=== RUN   TestCheckVersion
--- PASS: TestCheckVersion (0.00s)
=== RUN   TestCheckVersionWithOutdatedVersion
--- PASS: TestCheckVersionWithOutdatedVersion (0.00s)
=== RUN   TestConvertLatest
--- PASS: TestConvertLatest (0.00s)
=== RUN   TestMigrateLatest
--- PASS: TestMigrateLatest (0.00s)
=== RUN   TestReadConfigVersion
--- PASS: TestReadConfigVersion (0.00s)
=== RUN   TestParse
--- PASS: TestParse (0.00s)
=== RUN   TestParseWithCurrentVersion
--- PASS: TestParseWithCurrentVersion (0.00s)
=== RUN   TestParseWithUnknownVersion
--- PASS: TestParseWithUnknownVersion (0.00s)
=== RUN   TestParseNetworkWithCurrentVersion
--- PASS: TestParseNetworkWithCurrentVersion (0.00s)
=== RUN   TestParseNetworkWithInvalidData
--- PASS: TestParseNetworkWithInvalidData (0.00s)
PASS
	github.com/ignite/cli/ignite/config/chain	coverage: 47.8% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/base	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/network/testdata	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 75.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0/testdata	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 32.7% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1/testdata	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/testdata	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 47.4% of statements in ./...
ok  	github.com/ignite/cli/ignite/config/chain	0.026s	coverage: 47.8% of statements in ./...
=== RUN   TestV0ToV1
--- PASS: TestV0ToV1 (0.00s)
=== RUN   TestV0ToV1Validator
--- PASS: TestV0ToV1Validator (0.00s)
=== RUN   TestClone
--- PASS: TestClone (0.00s)
PASS
	github.com/ignite/cli/ignite/config/chain/base	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 90.6% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0/testdata	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 42.9% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 47.4% of statements in ./...
ok  	github.com/ignite/cli/ignite/config/chain/v0	0.026s	coverage: 100.0% of statements in ./...
=== RUN   TestConfigDecode
--- PASS: TestConfigDecode (0.00s)
=== RUN   TestConfigValidatorDefaultServers
--- PASS: TestConfigValidatorDefaultServers (0.00s)
=== RUN   TestConfigValidatorWithExistingServers
--- PASS: TestConfigValidatorWithExistingServers (0.00s)
=== RUN   TestConfigValidatorsWithExistingServers
--- PASS: TestConfigValidatorsWithExistingServers (0.00s)
=== RUN   TestConfigValidatorsDefaultServers
--- PASS: TestConfigValidatorsDefaultServers (0.00s)
=== RUN   TestClone
--- PASS: TestClone (0.00s)
=== RUN   TestValidatorGetServers
--- PASS: TestValidatorGetServers (0.00s)
=== RUN   TestValidatorSetServers
--- PASS: TestValidatorSetServers (0.00s)
PASS
	github.com/ignite/cli/ignite/config/chain/base	coverage: 66.7% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 75.5% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 60.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 28.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/config/chain/v1	0.028s	coverage: 66.7% of statements in ./...
=== RUN   TestPluginIsGlobal
--- PASS: TestPluginIsGlobal (0.00s)
=== RUN   TestPluginIsLocalPath
--- PASS: TestPluginIsLocalPath (0.00s)
=== RUN   TestPluginHasPath
=== RUN   TestPluginHasPath/empty_both_path
=== RUN   TestPluginHasPath/simple_path
=== RUN   TestPluginHasPath/plugin_path_with_ref
=== RUN   TestPluginHasPath/plugin_path_with_empty_ref
=== RUN   TestPluginHasPath/both_path_with_different_ref
--- PASS: TestPluginHasPath (0.00s)
    --- PASS: TestPluginHasPath/empty_both_path (0.00s)
    --- PASS: TestPluginHasPath/simple_path (0.00s)
    --- PASS: TestPluginHasPath/plugin_path_with_ref (0.00s)
    --- PASS: TestPluginHasPath/plugin_path_with_empty_ref (0.00s)
    --- PASS: TestPluginHasPath/both_path_with_different_ref (0.00s)
=== RUN   TestPluginCanonicalPath
=== RUN   TestPluginCanonicalPath/empty_both_path
=== RUN   TestPluginCanonicalPath/simple_path
=== RUN   TestPluginCanonicalPath/plugin_path_with_ref
=== RUN   TestPluginCanonicalPath/plugin_path_with_empty_ref
=== RUN   TestPluginCanonicalPath/plugin_local_directory_path
--- PASS: TestPluginCanonicalPath (0.00s)
    --- PASS: TestPluginCanonicalPath/empty_both_path (0.00s)
    --- PASS: TestPluginCanonicalPath/simple_path (0.00s)
    --- PASS: TestPluginCanonicalPath/plugin_path_with_ref (0.00s)
    --- PASS: TestPluginCanonicalPath/plugin_path_with_empty_ref (0.00s)
    --- PASS: TestPluginCanonicalPath/plugin_local_directory_path (0.00s)
=== RUN   TestRemoveDuplicates
=== RUN   TestRemoveDuplicates/do_nothing_for_empty_list
=== RUN   TestRemoveDuplicates/remove_duplicates
=== RUN   TestRemoveDuplicates/do_nothing_for_no_duplicates
=== RUN   TestRemoveDuplicates/prioritize_local_plugins
=== RUN   TestRemoveDuplicates/prioritize_local_plugins_different_versions
--- PASS: TestRemoveDuplicates (0.00s)
    --- PASS: TestRemoveDuplicates/do_nothing_for_empty_list (0.00s)
    --- PASS: TestRemoveDuplicates/remove_duplicates (0.00s)
    --- PASS: TestRemoveDuplicates/do_nothing_for_no_duplicates (0.00s)
    --- PASS: TestRemoveDuplicates/prioritize_local_plugins (0.00s)
    --- PASS: TestRemoveDuplicates/prioritize_local_plugins_different_versions (0.00s)
=== RUN   TestConfigSave
=== RUN   TestConfigSave/fail:_config_path_is_empty
=== RUN   TestConfigSave/ok:_config_path_is_a_file_that_doesn't_exist
=== RUN   TestConfigSave/ok:_config_path_is_an_existing_file
--- PASS: TestConfigSave (0.00s)
    --- PASS: TestConfigSave/fail:_config_path_is_empty (0.00s)
    --- PASS: TestConfigSave/ok:_config_path_is_a_file_that_doesn't_exist (0.00s)
    --- PASS: TestConfigSave/ok:_config_path_is_an_existing_file (0.00s)
=== RUN   TestConfigHasPlugin
=== RUN   TestConfigHasPlugin/empty_config
=== RUN   TestConfigHasPlugin/not_found_in_config
=== RUN   TestConfigHasPlugin/found_in_config
=== RUN   TestConfigHasPlugin/found_in_config_but_from_a_local_plugin
--- PASS: TestConfigHasPlugin (0.00s)
    --- PASS: TestConfigHasPlugin/empty_config (0.00s)
    --- PASS: TestConfigHasPlugin/not_found_in_config (0.00s)
    --- PASS: TestConfigHasPlugin/found_in_config (0.00s)
    --- PASS: TestConfigHasPlugin/found_in_config_but_from_a_local_plugin (0.00s)
=== RUN   TestParseDir
=== RUN   TestParseDir/fail:_path_is_not_a_dir
=== RUN   TestParseDir/fail:_path_doesn't_exists
=== RUN   TestParseDir/ok:_path_doesn't_contain_any_config
=== RUN   TestParseDir/fail:_path_contains_an_invalid_yml_file
=== RUN   TestParseDir/ok:_path_contains_a_plugin.yml_file
=== RUN   TestParseDir/ok:_path_contains_a_plugin.yaml_file
--- PASS: TestParseDir (0.00s)
    --- PASS: TestParseDir/fail:_path_is_not_a_dir (0.00s)
    --- PASS: TestParseDir/fail:_path_doesn't_exists (0.00s)
    --- PASS: TestParseDir/ok:_path_doesn't_contain_any_config (0.00s)
    --- PASS: TestParseDir/fail:_path_contains_an_invalid_yml_file (0.00s)
    --- PASS: TestParseDir/ok:_path_contains_a_plugin.yml_file (0.00s)
    --- PASS: TestParseDir/ok:_path_contains_a_plugin.yaml_file (0.00s)
PASS
	github.com/ignite/cli/ignite/config/plugins	coverage: 91.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 5.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/config/plugins	0.113s	coverage: 91.3% of statements in ./...
=== RUN   TestCreateStorage
--- PASS: TestCreateStorage (0.00s)
=== RUN   TestStoreString
--- PASS: TestStoreString (0.10s)
=== RUN   TestStoreObjects
--- PASS: TestStoreObjects (0.13s)
=== RUN   TestConflicts
--- PASS: TestConflicts (0.25s)
=== RUN   TestDeleteKey
--- PASS: TestDeleteKey (0.10s)
=== RUN   TestClearStorage
--- PASS: TestClearStorage (0.13s)
=== RUN   TestKey
--- PASS: TestKey (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 82.1% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cache	0.727s	coverage: 82.1% of statements in ./...
=== RUN   TestDo
=== RUN   TestDo/f_returns_nil
=== RUN   TestDo/f_returns_an_error
=== RUN   TestDo/ctx_is_canceled
--- PASS: TestDo (0.00s)
    --- PASS: TestDo/f_returns_nil (0.00s)
    --- PASS: TestDo/f_returns_an_error (0.00s)
    --- PASS: TestDo/ctx_is_canceled (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/clictx	coverage: 50.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/clictx	0.065s	coverage: 50.0% of statements in ./...
=== RUN   TestWrite
--- PASS: TestWrite (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cliui/entrywriter	coverage: 70.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cliui/entrywriter	0.052s	coverage: 70.8% of statements in ./...
=== RUN   TestWriter
--- PASS: TestWriter (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cliui/lineprefixer	coverage: 81.8% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cliui/lineprefixer	0.064s	coverage: 81.8% of statements in ./...
=== RUN   TestStatusEventsView
--- PASS: TestStatusEventsView (0.00s)
=== RUN   TestEventsView
--- PASS: TestEventsView (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 36.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/icons	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/cliui/model	coverage: 79.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 23.7% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cliui/model	0.011s	coverage: 36.4% of statements in ./...
=== RUN   TestGen
=== RUN   TestGen/[TENDERMINT]_
=== RUN   TestGen/Tendermint
=== RUN   TestGen/appd
--- PASS: TestGen (0.00s)
    --- PASS: TestGen/[TENDERMINT]_ (0.00s)
    --- PASS: TestGen/Tendermint (0.00s)
    --- PASS: TestGen/appd (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/prefixgen	coverage: 87.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cliui/prefixgen	0.015s	coverage: 0.0% of statements in ./...
=== RUN   TestAll
=== RUN   TestAll/json
=== RUN   TestAll/yaml
=== RUN   TestAll/toml
--- PASS: TestAll (0.00s)
    --- PASS: TestAll/json (0.00s)
    --- PASS: TestAll/yaml (0.00s)
    --- PASS: TestAll/toml (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/confile	coverage: 73.7% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/confile	0.018s	coverage: 73.7% of statements in ./...
=== RUN   TestRegistry
--- PASS: TestRegistry (0.11s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmosaccount	coverage: 58.6% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosaccount	0.138s	coverage: 58.6% of statements in ./...
=== RUN   TestFindImplementation
--- PASS: TestFindImplementation (0.00s)
=== RUN   TestFindImplementationInSpreadInMultipleFiles
--- PASS: TestFindImplementationInSpreadInMultipleFiles (0.00s)
=== RUN   TestFindImplementationNotFound
--- PASS: TestFindImplementationNotFound (0.00s)
=== RUN   TestFindAppFilePath
--- PASS: TestFindAppFilePath (0.00s)
=== RUN   TestIsChainPath
--- PASS: TestIsChainPath (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 79.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 9.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosanalysis	0.028s	coverage: 0.0% of statements in ./...
=== RUN   TestCheckKeeper
=== RUN   TestCheckKeeper/minimal_app
=== RUN   TestCheckKeeper/generic_app
=== RUN   TestCheckKeeper/no_app
=== RUN   TestCheckKeeper/two_apps
--- PASS: TestCheckKeeper (0.00s)
    --- PASS: TestCheckKeeper/minimal_app (0.00s)
    --- PASS: TestCheckKeeper/generic_app (0.00s)
    --- PASS: TestCheckKeeper/no_app (0.00s)
    --- PASS: TestCheckKeeper/two_apps (0.00s)
=== RUN   TestFindRegisteredModules
=== RUN   TestFindRegisteredModules/new_basic_manager_arguments
=== RUN   TestFindRegisteredModules/cosmos-sdk/types/module_with_alias
=== RUN   TestFindRegisteredModules/package_not_called_app
=== RUN   TestFindRegisteredModules/append_with_arguments
=== RUN   TestFindRegisteredModules/registration_not_in_app.go
=== RUN   TestFindRegisteredModules/same_file_variable
=== RUN   TestFindRegisteredModules/same_package_variable
=== RUN   TestFindRegisteredModules/other_package_variable
=== RUN   TestFindRegisteredModules/with_api_routes
=== RUN   TestFindRegisteredModules/same_file_function
=== RUN   TestFindRegisteredModules/same_package_function
=== RUN   TestFindRegisteredModules/append_same_package_function
=== RUN   TestFindRegisteredModules/gaia
=== RUN   TestFindRegisteredModules/crescent
=== RUN   TestFindRegisteredModules/spn
=== RUN   TestFindRegisteredModules/juno
=== RUN   TestFindRegisteredModules/osmosis
=== RUN   TestFindRegisteredModules/akash
--- PASS: TestFindRegisteredModules (0.08s)
    --- PASS: TestFindRegisteredModules/new_basic_manager_arguments (0.00s)
    --- PASS: TestFindRegisteredModules/cosmos-sdk/types/module_with_alias (0.00s)
    --- PASS: TestFindRegisteredModules/package_not_called_app (0.00s)
    --- PASS: TestFindRegisteredModules/append_with_arguments (0.00s)
    --- PASS: TestFindRegisteredModules/registration_not_in_app.go (0.00s)
    --- PASS: TestFindRegisteredModules/same_file_variable (0.00s)
    --- PASS: TestFindRegisteredModules/same_package_variable (0.00s)
    --- PASS: TestFindRegisteredModules/other_package_variable (0.02s)
    --- PASS: TestFindRegisteredModules/with_api_routes (0.00s)
    --- PASS: TestFindRegisteredModules/same_file_function (0.00s)
    --- PASS: TestFindRegisteredModules/same_package_function (0.00s)
    --- PASS: TestFindRegisteredModules/append_same_package_function (0.00s)
    --- PASS: TestFindRegisteredModules/gaia (0.00s)
    --- PASS: TestFindRegisteredModules/crescent (0.00s)
    --- PASS: TestFindRegisteredModules/spn (0.01s)
    --- PASS: TestFindRegisteredModules/juno (0.00s)
    --- PASS: TestFindRegisteredModules/osmosis (0.02s)
    --- PASS: TestFindRegisteredModules/akash (0.01s)
=== RUN   TestCheckAppWiring
=== RUN   TestCheckAppWiring/valid_case
=== RUN   TestCheckAppWiring/invalid_case
=== RUN   TestCheckAppWiring/invalid_file
--- PASS: TestCheckAppWiring (0.00s)
    --- PASS: TestCheckAppWiring/valid_case (0.00s)
    --- PASS: TestCheckAppWiring/invalid_case (0.00s)
    --- PASS: TestCheckAppWiring/invalid_file (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 57.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 78.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 66.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xast	coverage: 70.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	0.108s	coverage: 0.0% of statements in ./...
=== RUN   TestDiscover
=== RUN   TestDiscover/test_valid
=== RUN   TestDiscover/test_no_proto_folder
=== RUN   TestDiscover/test_invalid_proto_folder
=== RUN   TestDiscover/test_invalid_folder
=== RUN   TestDiscover/test_invalid_main_and_proto_folder
--- PASS: TestDiscover (0.01s)
    --- PASS: TestDiscover/test_valid (0.00s)
    --- PASS: TestDiscover/test_no_proto_folder (0.00s)
    --- PASS: TestDiscover/test_invalid_proto_folder (0.00s)
    --- PASS: TestDiscover/test_invalid_folder (0.00s)
    --- PASS: TestDiscover/test_invalid_main_and_proto_folder (0.00s)
=== RUN   TestDiscoverWithVersionedApp
=== RUN   TestDiscoverWithVersionedApp/test_valid
=== RUN   TestDiscoverWithVersionedApp/test_valid_with_version_suffix
=== RUN   TestDiscoverWithVersionedApp/test_no_proto_folder
=== RUN   TestDiscoverWithVersionedApp/test_invalid_proto_folder
--- PASS: TestDiscoverWithVersionedApp (0.01s)
    --- PASS: TestDiscoverWithVersionedApp/test_valid (0.00s)
    --- PASS: TestDiscoverWithVersionedApp/test_valid_with_version_suffix (0.00s)
    --- PASS: TestDiscoverWithVersionedApp/test_no_proto_folder (0.00s)
    --- PASS: TestDiscoverWithVersionedApp/test_invalid_proto_folder (0.00s)
=== RUN   TestIsRootPath
=== RUN   TestIsRootPath/custom_module_import_path
=== RUN   TestIsRootPath/generic_import_path
--- PASS: TestIsRootPath (0.00s)
    --- PASS: TestIsRootPath/custom_module_import_path (0.00s)
    --- PASS: TestIsRootPath/generic_import_path (0.00s)
=== RUN   TestRootPath
=== RUN   TestRootPath/custom_module_import_path
=== RUN   TestRootPath/generic_import_path
--- PASS: TestRootPath (0.00s)
    --- PASS: TestRootPath/custom_module_import_path (0.00s)
    --- PASS: TestRootPath/generic_import_path (0.00s)
=== RUN   TestRootGoImportPath
=== RUN   TestRootGoImportPath/go_import_path_with_version_suffix
=== RUN   TestRootGoImportPath/go_import_path_without_version_suffix
--- PASS: TestRootGoImportPath (0.00s)
    --- PASS: TestRootGoImportPath/go_import_path_with_version_suffix (0.00s)
    --- PASS: TestRootGoImportPath/go_import_path_without_version_suffix (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 60.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 19.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	coverage: 74.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 9.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 9.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 15.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 60.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xast	coverage: 70.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	0.041s	coverage: 0.0% of statements in ./...
?   	github.com/ignite/cli/ignite/pkg/cosmosclient/mocks	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cosmosclient/testutil	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cosmostxcollector/mocks	[no test files]
?   	github.com/ignite/cli/ignite/pkg/cosmosver	[no test files]
?   	github.com/ignite/cli/ignite/pkg/debugger	[no test files]
?   	github.com/ignite/cli/ignite/pkg/env	[no test files]
?   	github.com/ignite/cli/ignite/pkg/gacli	[no test files]
?   	github.com/ignite/cli/ignite/pkg/gitpod	[no test files]
?   	github.com/ignite/cli/ignite/pkg/goenv	[no test files]
?   	github.com/ignite/cli/ignite/pkg/gomodule	[no test files]
?   	github.com/ignite/cli/ignite/pkg/iowait	[no test files]
?   	github.com/ignite/cli/ignite/pkg/jsondoc	[no test files]
?   	github.com/ignite/cli/ignite/pkg/looseerrgroup	[no test files]
?   	github.com/ignite/cli/ignite/pkg/markdownviewer	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime/data	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime/programs/sta	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto	[no test files]
?   	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-relayer	[no test files]
?   	github.com/ignite/cli/ignite/pkg/openapiconsole	[no test files]
?   	github.com/ignite/cli/ignite/pkg/protoc	[no test files]
?   	github.com/ignite/cli/ignite/pkg/protoc/data	[no test files]
?   	github.com/ignite/cli/ignite/pkg/randstr	[no test files]
?   	github.com/ignite/cli/ignite/pkg/relayer	[no test files]
?   	github.com/ignite/cli/ignite/pkg/relayer/config	[no test files]
?   	github.com/ignite/cli/ignite/pkg/repoversion	[no test files]
?   	github.com/ignite/cli/ignite/pkg/tendermintrpc	[no test files]
?   	github.com/ignite/cli/ignite/pkg/validation	[no test files]
?   	github.com/ignite/cli/ignite/pkg/xchisel	[no test files]
?   	github.com/ignite/cli/ignite/pkg/xio	[no test files]
?   	github.com/ignite/cli/ignite/services/doctor	[no test files]
?   	github.com/ignite/cli/ignite/services/plugin/mocks	[no test files]
=== RUN   TestClientBankBalances
    bank_query_client.go:808: PASS:	AllBalances(*context.emptyCtx,*types.QueryAllBalancesRequest)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestClientBankBalances (0.00s)
=== RUN   TestNew
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestNew (0.00s)
=== RUN   TestClientWaitForBlockHeight
=== RUN   TestClientWaitForBlockHeight/ok:_no_wait
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientWaitForBlockHeight/ok:_wait_1_time
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientWaitForBlockHeight/fail:_wait_expired
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestClientWaitForBlockHeight (1.01s)
    --- PASS: TestClientWaitForBlockHeight/ok:_no_wait (0.00s)
    --- PASS: TestClientWaitForBlockHeight/ok:_wait_1_time (1.00s)
    --- PASS: TestClientWaitForBlockHeight/fail:_wait_expired (0.00s)
=== RUN   TestClientWaitForTx
=== RUN   TestClientWaitForTx/fail:_hash_not_in_hex_format
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientWaitForTx/ok:_tx_found_immediately
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
=== RUN   TestClientWaitForTx/fail:_tx_returns_an_unexpected_error
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
=== RUN   TestClientWaitForTx/ok:_tx_found_after_1_block
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
--- PASS: TestClientWaitForTx (0.01s)
    --- PASS: TestClientWaitForTx/fail:_hash_not_in_hex_format (0.00s)
    --- PASS: TestClientWaitForTx/ok:_tx_found_immediately (0.00s)
    --- PASS: TestClientWaitForTx/fail:_tx_returns_an_unexpected_error (0.00s)
    --- PASS: TestClientWaitForTx/ok:_tx_found_after_1_block (0.00s)
=== RUN   TestClientAccount
=== RUN   TestClientAccount/ok:_find_by_name
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientAccount/ok:_find_by_address
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientAccount/fail:_name_not_found
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientAccount/fail:_address_not_found
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestClientAccount (1.29s)
    --- PASS: TestClientAccount/ok:_find_by_name (0.26s)
    --- PASS: TestClientAccount/ok:_find_by_address (0.25s)
    --- PASS: TestClientAccount/fail:_name_not_found (0.25s)
    --- PASS: TestClientAccount/fail:_address_not_found (0.26s)
=== RUN   TestClientAddress
=== RUN   TestClientAddress/ok:_name_exists
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientAddress/ok:_name_exists_with_different_prefix
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientAddress/fail:_name_not_found
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestClientAddress (1.19s)
    --- PASS: TestClientAddress/ok:_name_exists (0.39s)
    --- PASS: TestClientAddress/ok:_name_exists_with_different_prefix (0.29s)
    --- PASS: TestClientAddress/fail:_name_not_found (0.25s)
=== RUN   TestClientStatus
=== RUN   TestClientStatus/ok
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
=== RUN   TestClientStatus/fail
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
--- PASS: TestClientStatus (0.00s)
    --- PASS: TestClientStatus/ok (0.00s)
    --- PASS: TestClientStatus/fail (0.00s)
=== RUN   TestClientCreateTx
=== RUN   TestClientCreateTx/fail:_account_doesn't_exist
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_default_values
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_faucet_enabled,_account_balance_is_high_enough
    bank_query_client.go:808: PASS:	Balance(*context.emptyCtx,*types.QueryBalanceRequest)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_faucet_enabled,_account_balance_is_too_low
    faucet_client.go:81: PASS:	Transfer(*context.emptyCtx,cosmosfaucet.TransferRequest)
    bank_query_client.go:808: PASS:	Balance(*context.emptyCtx,*types.QueryBalanceRequest)
    bank_query_client.go:808: PASS:	Balance(string,*types.QueryBalanceRequest)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_fees
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_gas_price
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/fail:_with_fees,_gas_prices_and_gas_adjustment
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_without_empty_gas_limit
    gasometer.go:108: PASS:	CalculateGas(string,string,string)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_without_auto_gas_limit
    gasometer.go:108: PASS:	CalculateGas(string,string,string)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_with_gas_adjustment
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestClientCreateTx/ok:_without_gas_price_and_zero_gas_adjustment
    gasometer.go:108: PASS:	CalculateGas(string,string,string)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
--- PASS: TestClientCreateTx (3.38s)
    --- PASS: TestClientCreateTx/fail:_account_doesn't_exist (0.28s)
    --- PASS: TestClientCreateTx/ok:_with_default_values (0.25s)
    --- PASS: TestClientCreateTx/ok:_with_faucet_enabled,_account_balance_is_high_enough (0.32s)
    --- PASS: TestClientCreateTx/ok:_with_faucet_enabled,_account_balance_is_too_low (0.32s)
    --- PASS: TestClientCreateTx/ok:_with_fees (0.28s)
    --- PASS: TestClientCreateTx/ok:_with_gas_price (0.25s)
    --- PASS: TestClientCreateTx/fail:_with_fees,_gas_prices_and_gas_adjustment (0.27s)
    --- PASS: TestClientCreateTx/ok:_without_empty_gas_limit (0.38s)
    --- PASS: TestClientCreateTx/ok:_without_auto_gas_limit (0.26s)
    --- PASS: TestClientCreateTx/ok:_with_gas_adjustment (0.25s)
    --- PASS: TestClientCreateTx/ok:_without_gas_price_and_zero_gas_adjustment (0.27s)
=== RUN   TestGetBlockTXs
--- PASS: TestGetBlockTXs (0.00s)
=== RUN   TestGetBlockTXsWithBlockError
--- PASS: TestGetBlockTXsWithBlockError (0.00s)
=== RUN   TestGetBlockTXsPagination
--- PASS: TestGetBlockTXsPagination (0.00s)
=== RUN   TestGetBlockTXsWithSearchError
--- PASS: TestGetBlockTXsWithSearchError (0.00s)
=== RUN   TestCollectTXs
--- PASS: TestCollectTXs (0.00s)
=== RUN   TestCollectTXsWithStatusError
--- PASS: TestCollectTXsWithStatusError (0.00s)
=== RUN   TestCollectTXsWithBlockError
--- PASS: TestCollectTXsWithBlockError (0.00s)
=== RUN   TestCollectTXsWithContextDone
--- PASS: TestCollectTXsWithContextDone (0.00s)
=== RUN   TestTxServiceBroadcast
=== RUN   TestTxServiceBroadcast/fail:_invalid_msg
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
=== RUN   TestTxServiceBroadcast/fail:_error_not_found
    signer.go:76: PASS:	Sign(string,string,string,bool)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	BroadcastTxSync(string,string)
=== RUN   TestTxServiceBroadcast/fail:_response_code_>_0
    signer.go:76: PASS:	Sign(string,string,string,bool)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	BroadcastTxSync(string,string)
=== RUN   TestTxServiceBroadcast/ok:_tx_confirmed_immediately
    signer.go:76: PASS:	Sign(string,string,string,bool)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	BroadcastTxSync(string,string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
=== RUN   TestTxServiceBroadcast/fail:_tx_confirmed_with_error_code
    signer.go:76: PASS:	Sign(string,string,string,bool)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	BroadcastTxSync(string,string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
=== RUN   TestTxServiceBroadcast/ok:_tx_confirmed_after_a_while
    signer.go:76: PASS:	Sign(string,string,string,bool)
    account_retriever.go:255: PASS:	EnsureExists(string,types.AccAddress)
    account_retriever.go:255: PASS:	GetAccountNumberSequence(string,types.AccAddress)
    rpc_client.go:2197: PASS:	String()
    rpc_client.go:2197: PASS:	Status(string)
    rpc_client.go:2197: PASS:	BroadcastTxSync(string,string)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
    rpc_client.go:2197: PASS:	Status(*context.emptyCtx)
    rpc_client.go:2197: PASS:	Tx(*context.emptyCtx,[]uint8,bool)
--- PASS: TestTxServiceBroadcast (1.87s)
    --- PASS: TestTxServiceBroadcast/fail:_invalid_msg (0.25s)
    --- PASS: TestTxServiceBroadcast/fail:_error_not_found (0.26s)
    --- PASS: TestTxServiceBroadcast/fail:_response_code_>_0 (0.25s)
    --- PASS: TestTxServiceBroadcast/ok:_tx_confirmed_immediately (0.25s)
    --- PASS: TestTxServiceBroadcast/fail:_tx_confirmed_with_error_code (0.25s)
    --- PASS: TestTxServiceBroadcast/ok:_tx_confirmed_after_a_while (0.36s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosaccount	coverage: 56.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient	coverage: 62.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient/mocks	coverage: 15.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient/testutil	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosclient	8.816s	coverage: 0.0% of statements in ./...
=== RUN   TestUnwrap
=== RUN   TestUnwrap/should_return_internal_error
=== RUN   TestUnwrap/should_return_invalid_request
=== RUN   TestUnwrap/should_return_not_found
=== RUN   TestUnwrap/should_return_not_found_with_wrapped_error
=== RUN   TestUnwrap/should_return_same_error
=== RUN   TestUnwrap/should_unwrap_error
--- PASS: TestUnwrap (0.00s)
    --- PASS: TestUnwrap/should_return_internal_error (0.00s)
    --- PASS: TestUnwrap/should_return_invalid_request (0.00s)
    --- PASS: TestUnwrap/should_return_not_found (0.00s)
    --- PASS: TestUnwrap/should_return_not_found_with_wrapped_error (0.00s)
    --- PASS: TestUnwrap/should_return_same_error (0.00s)
    --- PASS: TestUnwrap/should_unwrap_error (0.00s)
=== RUN   TestIsNotFound
=== RUN   TestIsNotFound/should_return_false_from_invalid_code
=== RUN   TestIsNotFound/should_return_false_from_invalid_error
=== RUN   TestIsNotFound/should_return_true
--- PASS: TestIsNotFound (0.00s)
    --- PASS: TestIsNotFound/should_return_false_from_invalid_code (0.00s)
    --- PASS: TestIsNotFound/should_return_false_from_invalid_error (0.00s)
    --- PASS: TestIsNotFound/should_return_true (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmoserror	coverage: 100.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmoserror	0.017s	coverage: 100.0% of statements in ./...
=== RUN   TestServeHTTPCORS
=== RUN   TestServeHTTPCORS/root_endpoint
=== RUN   TestServeHTTPCORS/info_endpoint
--- PASS: TestServeHTTPCORS (0.00s)
    --- PASS: TestServeHTTPCORS/root_endpoint (0.00s)
    --- PASS: TestServeHTTPCORS/info_endpoint (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 3.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 66.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosfaucet	0.036s	coverage: 0.0% of statements in ./...
=== RUN   TestTypescriptModulePath
=== RUN   TestTypescriptModulePath/github_uri
=== RUN   TestTypescriptModulePath/short_uri
=== RUN   TestTypescriptModulePath/path
=== RUN   TestTypescriptModulePath/name
--- PASS: TestTypescriptModulePath (0.00s)
    --- PASS: TestTypescriptModulePath/github_uri (0.00s)
    --- PASS: TestTypescriptModulePath/short_uri (0.00s)
    --- PASS: TestTypescriptModulePath/path (0.00s)
    --- PASS: TestTypescriptModulePath/name (0.00s)
PASS
	github.com/ignite/cli/ignite/config/chain	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/base	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosgen	coverage: 0.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/dirchange	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodulepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/sta	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xast	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 11.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosgen	0.030s	coverage: 0.0% of statements in ./...
=== RUN   TestAccAddress
--- PASS: TestAccAddress (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmostestutil/sample	coverage: 100.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmostestutil/sample	0.030s	coverage: 100.0% of statements in ./...
=== RUN   TestCollector
    saver.go:74: PASS:	Save(string,mock.AnythingOfTypeArgument)
    txs_collector.go:75: PASS:	CollectTXs(string,int64,mock.AnythingOfTypeArgument)
--- PASS: TestCollector (0.00s)
=== RUN   TestCollectorWithCollectError
    txs_collector.go:75: PASS:	CollectTXs(string,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestCollectorWithCollectError (0.00s)
=== RUN   TestCollectorWithSaveError
    saver.go:74: PASS:	Save(string,mock.AnythingOfTypeArgument)
    txs_collector.go:75: PASS:	CollectTXs(string,mock.AnythingOfTypeArgument,mock.AnythingOfTypeArgument)
--- PASS: TestCollectorWithSaveError (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosaccount	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmostxcollector	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/mocks	coverage: 94.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/query	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmostxcollector	0.035s	coverage: 0.0% of statements in ./...
=== RUN   TestUpdateSchema
--- PASS: TestUpdateSchema (0.00s)
=== RUN   TestSave
--- PASS: TestSave (0.01s)
=== RUN   TestGetLatestHeight
--- PASS: TestGetLatestHeight (0.00s)
=== RUN   TestQuery
--- PASS: TestQuery (0.00s)
=== RUN   TestQueryCursor
--- PASS: TestQueryCursor (0.00s)
=== RUN   TestQueryWithFilter
--- PASS: TestQueryWithFilter (0.00s)
=== RUN   TestQueryError
--- PASS: TestQueryError (0.00s)
=== RUN   TestQueryRowError
--- PASS: TestQueryRowError (0.00s)
=== RUN   TestEventQuery
--- PASS: TestEventQuery (0.00s)
=== RUN   TestEventQueryWithFilters
--- PASS: TestEventQueryWithFilters (0.00s)
=== RUN   TestEventQueryWithEventAttrFilters
--- PASS: TestEventQueryWithEventAttrFilters (0.00s)
=== RUN   TestFilter
--- PASS: TestFilter (0.00s)
=== RUN   TestFilterModifiers
=== RUN   TestFilterModifiers/CastJSONToText
=== RUN   TestFilterModifiers/CastJSONToNumeric
--- PASS: TestFilterModifiers (0.00s)
    --- PASS: TestFilterModifiers/CastJSONToText (0.00s)
    --- PASS: TestFilterModifiers/CastJSONToNumeric (0.00s)
=== RUN   TestSchemasWalk
    schemas_test.go:52: PASS:	fn(uint64,mock.argumentMatcher)
    schemas_test.go:52: PASS:	fn(uint64,mock.argumentMatcher)
--- PASS: TestSchemasWalk (0.00s)
=== RUN   TestSchemasWalkOrder
    schemas_test.go:103: PASS:	fn(uint64,mock.argumentMatcher)
    schemas_test.go:103: PASS:	fn(uint64,mock.argumentMatcher)
    schemas_test.go:103: PASS:	fn(uint64,mock.argumentMatcher)
--- PASS: TestSchemasWalkOrder (0.00s)
=== RUN   TestScriptBuilder
--- PASS: TestScriptBuilder (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosaccount	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosclient	coverage: 2.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter/postgres	coverage: 71.1% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/query	coverage: 51.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmostxcollector/adapter/postgres	0.057s	coverage: 0.0% of statements in ./...
=== RUN   TestQuery
--- PASS: TestQuery (0.00s)
=== RUN   TestPaging
--- PASS: TestPaging (0.00s)
=== RUN   TestDisablePaging
--- PASS: TestDisablePaging (0.00s)
=== RUN   TestAtPageZero
--- PASS: TestAtPageZero (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmostxcollector/query	coverage: 59.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmostxcollector/query	0.019s	coverage: 59.0% of statements in ./...
=== RUN   TestChangePrefix
=== RUN   TestChangePrefix/cosmos_address_to_spn_address
=== RUN   TestChangePrefix/cosmos_address_to_spn_address_2
=== RUN   TestChangePrefix/cosmos_validator_address
=== RUN   TestChangePrefix/mars_address_to_earth_address
=== RUN   TestChangePrefix/invalid_bech32_address
=== RUN   TestChangePrefix/empty_target_prefix
--- PASS: TestChangePrefix (0.00s)
    --- PASS: TestChangePrefix/cosmos_address_to_spn_address (0.00s)
    --- PASS: TestChangePrefix/cosmos_address_to_spn_address_2 (0.00s)
    --- PASS: TestChangePrefix/cosmos_validator_address (0.00s)
    --- PASS: TestChangePrefix/mars_address_to_earth_address (0.00s)
    --- PASS: TestChangePrefix/invalid_bech32_address (0.00s)
    --- PASS: TestChangePrefix/empty_target_prefix (0.00s)
=== RUN   TestGetPrefix
--- PASS: TestGetPrefix (0.00s)
=== RUN   TestParseGentx
=== RUN   TestParseGentx/parse_gentx_file_1
=== RUN   TestParseGentx/parse_gentx_file_2
=== RUN   TestParseGentx/parse_invalid_file
=== RUN   TestParseGentx/not_found_file
--- PASS: TestParseGentx (0.00s)
    --- PASS: TestParseGentx/parse_gentx_file_1 (0.00s)
    --- PASS: TestParseGentx/parse_gentx_file_2 (0.00s)
    --- PASS: TestParseGentx/parse_invalid_file (0.00s)
    --- PASS: TestParseGentx/not_found_file (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmosutil	coverage: 84.8% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosutil	0.035s	coverage: 84.8% of statements in ./...
=== RUN   TestModuleParamField
=== RUN   TestModuleParamField/valid_1
=== RUN   TestModuleParamField/valid_2
--- PASS: TestModuleParamField (0.00s)
    --- PASS: TestModuleParamField/valid_1 (0.00s)
    --- PASS: TestModuleParamField/valid_2 (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cosmosutil/genesis	coverage: 2.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/jsonfile	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/tarball	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/cosmosutil/genesis	0.031s	coverage: 2.9% of statements in ./...
=== RUN   TestReadAndCancel
--- PASS: TestReadAndCancel (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/ctxreader	coverage: 93.3% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/ctxreader	0.030s	coverage: 93.3% of statements in ./...
=== RUN   TestDoNow
--- PASS: TestDoNow (0.00s)
=== RUN   TestDoNowError
--- PASS: TestDoNowError (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/ctxticker	coverage: 90.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/ctxticker	0.022s	coverage: 90.0% of statements in ./...
=== RUN   TestHasDirChecksumChanged
--- PASS: TestHasDirChecksumChanged (0.13s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 67.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/dirchange	coverage: 79.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/dirchange	0.144s	coverage: 67.9% of statements in ./...
=== RUN   TestBusSend
=== RUN   TestBusSend/without_options
=== RUN   TestBusSend/with_options
--- PASS: TestBusSend (0.00s)
    --- PASS: TestBusSend/without_options (0.00s)
    --- PASS: TestBusSend/with_options (0.00s)
=== RUN   TestBusSendf
--- PASS: TestBusSendf (0.00s)
=== RUN   TestBusSendInfo
=== RUN   TestBusSendInfo/without_options
=== RUN   TestBusSendInfo/with_options
--- PASS: TestBusSendInfo (0.00s)
    --- PASS: TestBusSendInfo/without_options (0.00s)
    --- PASS: TestBusSendInfo/with_options (0.00s)
=== RUN   TestBusSendError
=== RUN   TestBusSendError/without_options
=== RUN   TestBusSendError/with_options
--- PASS: TestBusSendError (0.00s)
    --- PASS: TestBusSendError/without_options (0.00s)
    --- PASS: TestBusSendError/with_options (0.00s)
=== RUN   TestBusSendView
=== RUN   TestBusSendView/without_options
=== RUN   TestBusSendView/with_options
--- PASS: TestBusSendView (0.00s)
    --- PASS: TestBusSendView/without_options (0.00s)
    --- PASS: TestBusSendView/with_options (0.00s)
=== RUN   TestBusStop
--- PASS: TestBusStop (0.00s)
=== RUN   TestNew
=== RUN   TestNew/event
=== RUN   TestNew/event_start
=== RUN   TestNew/event_update
=== RUN   TestNew/event_finish
--- PASS: TestNew (0.00s)
    --- PASS: TestNew/event (0.00s)
    --- PASS: TestNew/event_start (0.00s)
    --- PASS: TestNew/event_update (0.00s)
    --- PASS: TestNew/event_finish (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 18.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 65.8% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/events	0.037s	coverage: 18.2% of statements in ./...
=== RUN   TestDiscoverMain
=== RUN   TestDiscoverMain/single_main
=== RUN   TestDiscoverMain/no_mains
=== RUN   TestDiscoverMain/single_main_in_sub-folder
=== RUN   TestDiscoverMain/single_main_with_different_name
=== RUN   TestDiscoverMain/multiple_mains
=== RUN   TestDiscoverMain/single_main_with_wrong_extension
--- PASS: TestDiscoverMain (0.01s)
    --- PASS: TestDiscoverMain/single_main (0.00s)
    --- PASS: TestDiscoverMain/no_mains (0.00s)
    --- PASS: TestDiscoverMain/single_main_in_sub-folder (0.00s)
    --- PASS: TestDiscoverMain/single_main_with_different_name (0.00s)
    --- PASS: TestDiscoverMain/multiple_mains (0.00s)
    --- PASS: TestDiscoverMain/single_main_with_wrong_extension (0.00s)
=== RUN   TestDiscoverOneMain
=== RUN   TestDiscoverOneMain/single_main
=== RUN   TestDiscoverOneMain/multiple_mains
=== RUN   TestDiscoverOneMain/no_mains
--- PASS: TestDiscoverOneMain (0.01s)
    --- PASS: TestDiscoverOneMain/single_main (0.00s)
    --- PASS: TestDiscoverOneMain/multiple_mains (0.00s)
    --- PASS: TestDiscoverOneMain/no_mains (0.00s)
=== RUN   TestFuncVarExists
=== RUN   TestFuncVarExists/test_a_declaration_inside_a_method_success
=== RUN   TestFuncVarExists/test_global_declaration_success
=== RUN   TestFuncVarExists/test_a_declaration_inside_an_if_and_inside_a_method_success
=== RUN   TestFuncVarExists/test_global_variable_success_assign
=== RUN   TestFuncVarExists/test_invalid_import
=== RUN   TestFuncVarExists/test_invalid_case_sensitive_assign
=== RUN   TestFuncVarExists/test_invalid_struct_assign
=== RUN   TestFuncVarExists/test_invalid_method_signature
=== RUN   TestFuncVarExists/test_not_found_name
=== RUN   TestFuncVarExists/test_invalid_assign_with_wrong
=== RUN   TestFuncVarExists/test_invalid_assign_with_wrong#01
--- PASS: TestFuncVarExists (0.00s)
    --- PASS: TestFuncVarExists/test_a_declaration_inside_a_method_success (0.00s)
    --- PASS: TestFuncVarExists/test_global_declaration_success (0.00s)
    --- PASS: TestFuncVarExists/test_a_declaration_inside_an_if_and_inside_a_method_success (0.00s)
    --- PASS: TestFuncVarExists/test_global_variable_success_assign (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_import (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_case_sensitive_assign (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_struct_assign (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_method_signature (0.00s)
    --- PASS: TestFuncVarExists/test_not_found_name (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_assign_with_wrong (0.00s)
    --- PASS: TestFuncVarExists/test_invalid_assign_with_wrong#01 (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 84.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xast	coverage: 15.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/goanalysis	0.035s	coverage: 84.2% of statements in ./...
=== RUN   TestIsInstallError
--- PASS: TestIsInstallError (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 4.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/gocmd	0.020s	coverage: 0.0% of statements in ./...
=== RUN   TestParse
=== RUN   TestParse/standard
=== RUN   TestParse/with_dash
=== RUN   TestParse/short
=== RUN   TestParse/short_with_dash
=== RUN   TestParse/short_with_version
=== RUN   TestParse/long
=== RUN   TestParse/invalid_as_go.mod_module_name
=== RUN   TestParse/name_starting_with_the_letter_v
=== RUN   TestParse/with_version
=== RUN   TestParse/with_underscore
=== RUN   TestParse/with_mixed_case
=== RUN   TestParse/with_a_name
=== RUN   TestParse/with_a_name_containing_underscore
=== RUN   TestParse/with_a_name_containing_dash
=== RUN   TestParse/with_a_path
=== RUN   TestParse/with_a_path_containing_underscore
=== RUN   TestParse/with_a_path_containing_dash
--- PASS: TestParse (0.00s)
    --- PASS: TestParse/standard (0.00s)
    --- PASS: TestParse/with_dash (0.00s)
    --- PASS: TestParse/short (0.00s)
    --- PASS: TestParse/short_with_dash (0.00s)
    --- PASS: TestParse/short_with_version (0.00s)
    --- PASS: TestParse/long (0.00s)
    --- PASS: TestParse/invalid_as_go.mod_module_name (0.00s)
    --- PASS: TestParse/name_starting_with_the_letter_v (0.00s)
    --- PASS: TestParse/with_version (0.00s)
    --- PASS: TestParse/with_underscore (0.00s)
    --- PASS: TestParse/with_mixed_case (0.00s)
    --- PASS: TestParse/with_a_name (0.00s)
    --- PASS: TestParse/with_a_name_containing_underscore (0.00s)
    --- PASS: TestParse/with_a_name_containing_dash (0.00s)
    --- PASS: TestParse/with_a_path (0.00s)
    --- PASS: TestParse/with_a_path_containing_underscore (0.00s)
    --- PASS: TestParse/with_a_path_containing_dash (0.00s)
=== RUN   TestExtractAppPath
=== RUN   TestExtractAppPath/github_uri
=== RUN   TestExtractAppPath/short_uri
=== RUN   TestExtractAppPath/long_uri
=== RUN   TestExtractAppPath/name
=== RUN   TestExtractAppPath/path
=== RUN   TestExtractAppPath/long_path
=== RUN   TestExtractAppPath/empty
--- PASS: TestExtractAppPath (0.00s)
    --- PASS: TestExtractAppPath/github_uri (0.00s)
    --- PASS: TestExtractAppPath/short_uri (0.00s)
    --- PASS: TestExtractAppPath/long_uri (0.00s)
    --- PASS: TestExtractAppPath/name (0.00s)
    --- PASS: TestExtractAppPath/path (0.00s)
    --- PASS: TestExtractAppPath/long_path (0.00s)
    --- PASS: TestExtractAppPath/empty (0.00s)
=== RUN   TestValidateURIPath
--- PASS: TestValidateURIPath (0.00s)
=== RUN   TestValidateURIPathWithInvalidPath
--- PASS: TestValidateURIPathWithInvalidPath (0.00s)
=== RUN   TestValidateNamePath
--- PASS: TestValidateNamePath (0.00s)
=== RUN   TestValidateNamePathWithInvalidPath
--- PASS: TestValidateNamePathWithInvalidPath (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodulepath	coverage: 73.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/gomodulepath	0.017s	coverage: 0.0% of statements in ./...
=== RUN   TestCheckStatus
=== RUN   TestCheckStatus/200_OK
=== RUN   TestCheckStatus/202_Accepted_
=== RUN   TestCheckStatus/404_Not_Found
--- PASS: TestCheckStatus (0.00s)
    --- PASS: TestCheckStatus/200_OK (0.00s)
    --- PASS: TestCheckStatus/202_Accepted_ (0.00s)
    --- PASS: TestCheckStatus/404_Not_Found (0.00s)
=== RUN   TestCheckServerUnreachable
--- PASS: TestCheckServerUnreachable (0.16s)
PASS
	github.com/ignite/cli/ignite/pkg/httpstatuschecker	coverage: 73.3% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/httpstatuschecker	0.177s	coverage: 73.3% of statements in ./...
=== RUN   TestJSONFile_Field
=== RUN   TestJSONFile_Field/get_string_parameter
=== RUN   TestJSONFile_Field/get_boolean_parameter
=== RUN   TestJSONFile_Field/get_array_parameter
=== RUN   TestJSONFile_Field/get_number_parameter
=== RUN   TestJSONFile_Field/get_coins_parameter
=== RUN   TestJSONFile_Field/get_custom_parameter
=== RUN   TestJSONFile_Field/invalid_coins_parameter
=== RUN   TestJSONFile_Field/invalid_path
--- PASS: TestJSONFile_Field (0.00s)
    --- PASS: TestJSONFile_Field/get_string_parameter (0.00s)
    --- PASS: TestJSONFile_Field/get_boolean_parameter (0.00s)
    --- PASS: TestJSONFile_Field/get_array_parameter (0.00s)
    --- PASS: TestJSONFile_Field/get_number_parameter (0.00s)
    --- PASS: TestJSONFile_Field/get_coins_parameter (0.00s)
    --- PASS: TestJSONFile_Field/get_custom_parameter (0.00s)
    --- PASS: TestJSONFile_Field/invalid_coins_parameter (0.00s)
    --- PASS: TestJSONFile_Field/invalid_path (0.00s)
=== RUN   TestJSONFile_Update
=== RUN   TestJSONFile_Update/update_string_field
=== RUN   TestJSONFile_Update/update_string_field_to_number
=== RUN   TestJSONFile_Update/update_number_field
=== RUN   TestJSONFile_Update/update_coin_field
=== RUN   TestJSONFile_Update/update_all_values_type
=== RUN   TestJSONFile_Update/update_bytes
=== RUN   TestJSONFile_Update/add_non-existing_field
--- PASS: TestJSONFile_Update (0.00s)
    --- PASS: TestJSONFile_Update/update_string_field (0.00s)
    --- PASS: TestJSONFile_Update/update_string_field_to_number (0.00s)
    --- PASS: TestJSONFile_Update/update_number_field (0.00s)
    --- PASS: TestJSONFile_Update/update_coin_field (0.00s)
    --- PASS: TestJSONFile_Update/update_all_values_type (0.00s)
    --- PASS: TestJSONFile_Update/update_bytes (0.00s)
    --- PASS: TestJSONFile_Update/add_non-existing_field (0.00s)
=== RUN   TestJSONFile_Hash
=== RUN   TestJSONFile_Hash/file_hash
=== RUN   TestJSONFile_Hash/not_found_file
--- PASS: TestJSONFile_Hash (0.00s)
    --- PASS: TestJSONFile_Hash/file_hash (0.00s)
    --- PASS: TestJSONFile_Hash/not_found_file (0.00s)
=== RUN   TestFromURL
=== RUN   TestFromURL/JSON_URL
=== RUN   TestFromURL/tarball_URL
=== RUN   TestFromURL/invalid_tarball_file_name
=== RUN   TestFromURL/invalid_link
--- PASS: TestFromURL (0.64s)
    --- PASS: TestFromURL/JSON_URL (0.00s)
    --- PASS: TestFromURL/tarball_URL (0.00s)
    --- PASS: TestFromURL/invalid_tarball_file_name (0.00s)
    --- PASS: TestFromURL/invalid_link (0.63s)
PASS
	github.com/ignite/cli/ignite/pkg/jsonfile	coverage: 75.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/tarball	coverage: 81.8% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/jsonfile	0.674s	coverage: 75.0% of statements in ./...
=== RUN   TestSearch
=== RUN   TestSearch/get_all_proto_files_by_pattern
=== RUN   TestSearch/get_only_one_proto_file_by_name
=== RUN   TestSearch/get_two_proto_files_by_name
=== RUN   TestSearch/get_a_specific_file_by_name
=== RUN   TestSearch/not_found_directory
--- PASS: TestSearch (0.00s)
    --- PASS: TestSearch/get_all_proto_files_by_pattern (0.00s)
    --- PASS: TestSearch/get_only_one_proto_file_by_name (0.00s)
    --- PASS: TestSearch/get_two_proto_files_by_name (0.00s)
    --- PASS: TestSearch/get_a_specific_file_by_name (0.00s)
    --- PASS: TestSearch/not_found_directory (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 15.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/localfs	0.026s	coverage: 15.9% of statements in ./...
=== RUN   TestNewMultiFormatName
--- PASS: TestNewMultiFormatName (0.00s)
=== RUN   TestNewMultiFormatName2
--- PASS: TestNewMultiFormatName2 (0.00s)
=== RUN   TestNoNumber
--- PASS: TestNoNumber (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/multiformatname	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/multiformatname	0.023s	coverage: 100.0% of statements in ./...
=== RUN   TestParseList
=== RUN   TestParseList/list_1,2,3
=== RUN   TestParseList/list_1,_2,3_
=== RUN   TestParseList/list_,1,_2,
=== RUN   TestParseList/list_1-3_
=== RUN   TestParseList/list_1-3,8_
=== RUN   TestParseList/list_8-11,_1-3,_
=== RUN   TestParseList/list_1-3,33,_8-11,_
=== RUN   TestParseList/list_1-3,8-11,33-36_
=== RUN   TestParseList/list_2-7,2-5,9-11,1-8
=== RUN   TestParseList/list_,
=== RUN   TestParseList/list_,-
=== RUN   TestParseList/list_,10-
=== RUN   TestParseList/list_10-
=== RUN   TestParseList/list_-10
=== RUN   TestParseList/list_10-10
--- PASS: TestParseList (0.00s)
    --- PASS: TestParseList/list_1,2,3 (0.00s)
    --- PASS: TestParseList/list_1,_2,3_ (0.00s)
    --- PASS: TestParseList/list_,1,_2, (0.00s)
    --- PASS: TestParseList/list_1-3_ (0.00s)
    --- PASS: TestParseList/list_1-3,8_ (0.00s)
    --- PASS: TestParseList/list_8-11,_1-3,_ (0.00s)
    --- PASS: TestParseList/list_1-3,33,_8-11,_ (0.00s)
    --- PASS: TestParseList/list_1-3,8-11,33-36_ (0.00s)
    --- PASS: TestParseList/list_2-7,2-5,9-11,1-8 (0.00s)
    --- PASS: TestParseList/list_, (0.00s)
    --- PASS: TestParseList/list_,- (0.00s)
    --- PASS: TestParseList/list_,10- (0.00s)
    --- PASS: TestParseList/list_10- (0.00s)
    --- PASS: TestParseList/list_-10 (0.00s)
    --- PASS: TestParseList/list_10-10 (0.00s)
=== RUN   TestParseListErrors
=== RUN   TestParseListErrors/list_12-8
=== RUN   TestParseListErrors/list_1-2-3
--- PASS: TestParseListErrors (0.00s)
    --- PASS: TestParseListErrors/list_12-8 (0.00s)
    --- PASS: TestParseListErrors/list_1-2-3 (0.00s)
=== RUN   TestList
=== RUN   TestList/no:_0
=== RUN   TestList/no:_1
=== RUN   TestList/no:_2
--- PASS: TestList (0.00s)
    --- PASS: TestList/no:_0 (0.00s)
    --- PASS: TestList/no:_1 (0.00s)
    --- PASS: TestList/no:_2 (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/numbers	coverage: 90.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/numbers	0.016s	coverage: 90.5% of statements in ./...
=== RUN   TestReplace
=== RUN   TestReplace/FoundAll
=== RUN   TestReplace/MissingAll
=== RUN   TestReplace/MissingOne
--- PASS: TestReplace (0.00s)
    --- PASS: TestReplace/FoundAll (0.00s)
    --- PASS: TestReplace/MissingAll (0.00s)
    --- PASS: TestReplace/MissingOne (0.00s)
=== RUN   TestReplaceAll
=== RUN   TestReplaceAll/FoundAll
=== RUN   TestReplaceAll/MissingAll
=== RUN   TestReplaceAll/MissingOne
--- PASS: TestReplaceAll (0.00s)
    --- PASS: TestReplaceAll/FoundAll (0.00s)
    --- PASS: TestReplaceAll/MissingAll (0.00s)
    --- PASS: TestReplaceAll/MissingOne (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/placeholder	coverage: 39.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/validation	coverage: [no statements]
ok  	github.com/ignite/cli/ignite/pkg/placeholder	0.018s	coverage: 39.4% of statements in ./...
=== RUN   TestNestedMessages
--- PASS: TestNestedMessages (0.00s)
=== RUN   TestLiquidity
--- PASS: TestLiquidity (0.01s)
PASS
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 14.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 68.3% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/protoanalysis	0.024s	coverage: 14.0% of statements in ./...
=== RUN   TestSimpleReplacement
--- PASS: TestSimpleReplacement (0.00s)
=== RUN   TestSimpleInsertAfter
--- PASS: TestSimpleInsertAfter (0.00s)
=== RUN   TestInsertAfterPanic
--- PASS: TestInsertAfterPanic (0.00s)
=== RUN   TestSimpleInsertBefore
--- PASS: TestSimpleInsertBefore (0.00s)
=== RUN   TestInsertBeforePanic
--- PASS: TestInsertBeforePanic (0.00s)
=== RUN   TestAppendFile
--- PASS: TestAppendFile (0.00s)
=== RUN   TestAppendEdges
--- PASS: TestAppendEdges (0.00s)
=== RUN   TestCursorOps
--- PASS: TestCursorOps (0.00s)
=== RUN   TestAddImports
--- PASS: TestAddImports (0.00s)
=== RUN   TestHasImport
--- PASS: TestHasImport (0.00s)
=== RUN   TestGetMessage
--- PASS: TestGetMessage (0.00s)
=== RUN   TestHasMessage
--- PASS: TestHasMessage (0.00s)
=== RUN   TestGetService
--- PASS: TestGetService (0.00s)
=== RUN   TestHasService
--- PASS: TestHasService (0.00s)
=== RUN   TestGetNextId
--- PASS: TestGetNextId (0.00s)
=== RUN   TestParseSuccess
--- PASS: TestParseSuccess (0.00s)
=== RUN   TestParseString
--- PASS: TestParseString (0.00s)
=== RUN   TestParseProtoFiles
--- PASS: TestParseProtoFiles (0.01s)
=== RUN   TestAddEmptyList_tx
--- PASS: TestAddEmptyList_tx (0.00s)
=== RUN   TestAddEmptyList_genesis
--- PASS: TestAddEmptyList_genesis (0.00s)
=== RUN   TestAddEmptyList_query
--- PASS: TestAddEmptyList_query (0.00s)
=== RUN   TestCreateImport
--- PASS: TestCreateImport (0.00s)
=== RUN   TestCreatePackage
--- PASS: TestCreatePackage (0.00s)
=== RUN   TestCreateOption
--- PASS: TestCreateOption (0.00s)
=== RUN   TestCreateRPC
--- PASS: TestCreateRPC (0.00s)
=== RUN   TestCreateService
--- PASS: TestCreateService (0.00s)
=== RUN   TestCreateField
--- PASS: TestCreateField (0.00s)
=== RUN   TestCreateMessage
--- PASS: TestCreateMessage (0.00s)
=== RUN   TestCreateEnumField
--- PASS: TestCreateEnumField (0.00s)
=== RUN   TestCreateEnum
--- PASS: TestCreateEnum (0.00s)
=== RUN   TestCreateOneofField
--- PASS: TestCreateOneofField (0.00s)
=== RUN   TestCreateOneof
--- PASS: TestCreateOneof (0.00s)
=== RUN   TestAttachComment
--- PASS: TestAttachComment (0.00s)
=== RUN   TestIsString
--- PASS: TestIsString (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	coverage: 99.7% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	0.035s	coverage: 99.7% of statements in ./...
=== RUN   TestExtractFile
=== RUN   TestExtractFile/simple_read
=== RUN   TestExtractFile/read_from_root
=== RUN   TestExtractFile/read_from_subfolder
=== RUN   TestExtractFile/empty_folders
=== RUN   TestExtractFile/invalid_file
=== RUN   TestExtractFile/invalid_file_extension
--- PASS: TestExtractFile (0.00s)
    --- PASS: TestExtractFile/simple_read (0.00s)
    --- PASS: TestExtractFile/read_from_root (0.00s)
    --- PASS: TestExtractFile/read_from_subfolder (0.00s)
    --- PASS: TestExtractFile/empty_folders (0.00s)
    --- PASS: TestExtractFile/invalid_file (0.00s)
    --- PASS: TestExtractFile/invalid_file_extension (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/tarball	coverage: 81.8% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/tarball	0.019s	coverage: 81.8% of statements in ./...
testing: warning: no tests to run
PASS
	github.com/ignite/cli/ignite/pkg/tendermintlogger	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/tendermintlogger	0.015s	coverage: 0.0% of statements in ./... [no tests to run]
=== RUN   TestWriter
--- PASS: TestWriter (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 90.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/truncatedbuffer	0.018s	coverage: 90.0% of statements in ./...
=== RUN   TestInspect
=== RUN   TestInspect/random_error
=== RUN   TestInspect/stop_error
=== RUN   TestInspect/no_error
--- PASS: TestInspect (0.00s)
    --- PASS: TestInspect/random_error (0.00s)
    --- PASS: TestInspect/stop_error (0.00s)
    --- PASS: TestInspect/no_error (0.00s)
=== RUN   TestParseDir
--- PASS: TestParseDir (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xast	coverage: 70.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xast	0.027s	coverage: 70.0% of statements in ./...
=== RUN   TestIsExec
=== RUN   TestIsExec/executable
=== RUN   TestIsExec/not_executable
--- PASS: TestIsExec (0.00s)
    --- PASS: TestIsExec/executable (0.00s)
    --- PASS: TestIsExec/not_executable (0.00s)
=== RUN   TestResolveAbsPath
=== RUN   TestResolveAbsPath/relative
=== RUN   TestResolveAbsPath/path
=== RUN   TestResolveAbsPath/go_bin_path
--- PASS: TestResolveAbsPath (0.00s)
    --- PASS: TestResolveAbsPath/relative (0.00s)
    --- PASS: TestResolveAbsPath/path (0.00s)
    --- PASS: TestResolveAbsPath/go_bin_path (0.00s)
=== RUN   TestResolveAbsPathError
--- PASS: TestResolveAbsPathError (0.00s)
=== RUN   TestTryResolveAbsPath
=== RUN   TestTryResolveAbsPath/valid_file
=== RUN   TestTryResolveAbsPath/invalid_file
--- PASS: TestTryResolveAbsPath (0.00s)
    --- PASS: TestTryResolveAbsPath/valid_file (0.00s)
    --- PASS: TestTryResolveAbsPath/invalid_file (0.00s)
=== RUN   TestIsCommandAvailable
=== RUN   TestIsCommandAvailable/available
=== RUN   TestIsCommandAvailable/not_available
--- PASS: TestIsCommandAvailable (0.00s)
    --- PASS: TestIsCommandAvailable/available (0.00s)
    --- PASS: TestIsCommandAvailable/not_available (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 28.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xexec	coverage: 100.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xexec	0.017s	coverage: 28.6% of statements in ./...
=== RUN   TestJoin
--- PASS: TestJoin (0.00s)
=== RUN   TestJoinFromHome
--- PASS: TestJoinFromHome (0.00s)
=== RUN   TestList
--- PASS: TestList (0.00s)
=== RUN   TestMkdir
--- PASS: TestMkdir (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 85.7% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xfilepath	0.019s	coverage: 85.7% of statements in ./...
=== RUN   TestNewSourceModification
--- PASS: TestNewSourceModification (0.00s)
=== RUN   TestModifiedFiles
--- PASS: TestModifiedFiles (0.00s)
=== RUN   TestCreatedFiles
--- PASS: TestCreatedFiles (0.00s)
=== RUN   TestAppendModifiedFiles
--- PASS: TestAppendModifiedFiles (0.00s)
=== RUN   TestAppendCreatedFiles
--- PASS: TestAppendCreatedFiles (0.00s)
=== RUN   TestMerge
--- PASS: TestMerge (0.00s)
=== RUN   Test_Transformer
--- PASS: Test_Transformer (0.00s)
=== RUN   Test_Transformer_No_Ext
--- PASS: Test_Transformer_No_Ext (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/placeholder	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/validation	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/xgenny	coverage: 29.1% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xgenny	0.022s	coverage: 0.0% of statements in ./...
=== RUN   TestInitAndCommit
=== RUN   TestInitAndCommit/dir_is_not_inside_an_existing_repo
=== RUN   TestInitAndCommit/dir_is_inside_an_existing_repo
=== RUN   TestInitAndCommit/dir_is_an_existing_repo
--- PASS: TestInitAndCommit (0.05s)
    --- PASS: TestInitAndCommit/dir_is_not_inside_an_existing_repo (0.02s)
    --- PASS: TestInitAndCommit/dir_is_inside_an_existing_repo (0.01s)
    --- PASS: TestInitAndCommit/dir_is_an_existing_repo (0.02s)
=== RUN   TestAreChangesCommitted
=== RUN   TestAreChangesCommitted/dir_is_not_a_git_repo
=== RUN   TestAreChangesCommitted/dir_is_a_empty_git_repo
=== RUN   TestAreChangesCommitted/dir_is_a_dirty_empty_git_repo
=== RUN   TestAreChangesCommitted/dir_is_a_cleaned_git_repo
=== RUN   TestAreChangesCommitted/dir_is_a_dirty_git_repo
--- PASS: TestAreChangesCommitted (0.03s)
    --- PASS: TestAreChangesCommitted/dir_is_not_a_git_repo (0.00s)
    --- PASS: TestAreChangesCommitted/dir_is_a_empty_git_repo (0.00s)
    --- PASS: TestAreChangesCommitted/dir_is_a_dirty_empty_git_repo (0.00s)
    --- PASS: TestAreChangesCommitted/dir_is_a_cleaned_git_repo (0.01s)
    --- PASS: TestAreChangesCommitted/dir_is_a_dirty_git_repo (0.01s)
=== RUN   TestClone
=== RUN   TestClone/fail:_repo_doesn't_exist
=== RUN   TestClone/fail:_target_dir_isn't_empty
=== RUN   TestClone/ok:_target_dir_doesn't_exists
=== RUN   TestClone/ok:_no_ref
=== RUN   TestClone/ok:_empty_ref
=== RUN   TestClone/ok:_with_tag_ref
=== RUN   TestClone/ok:_with_branch_ref
=== RUN   TestClone/ok:_with_commit1_hash_ref
=== RUN   TestClone/ok:_with_commit2_hash_ref
=== RUN   TestClone/fail:_ref_not_found
--- PASS: TestClone (0.55s)
    --- PASS: TestClone/fail:_repo_doesn't_exist (0.03s)
    --- PASS: TestClone/fail:_target_dir_isn't_empty (0.00s)
    --- PASS: TestClone/ok:_target_dir_doesn't_exists (0.07s)
    --- PASS: TestClone/ok:_no_ref (0.06s)
    --- PASS: TestClone/ok:_empty_ref (0.06s)
    --- PASS: TestClone/ok:_with_tag_ref (0.06s)
    --- PASS: TestClone/ok:_with_branch_ref (0.06s)
    --- PASS: TestClone/ok:_with_commit1_hash_ref (0.06s)
    --- PASS: TestClone/ok:_with_commit2_hash_ref (0.06s)
    --- PASS: TestClone/fail:_ref_not_found (0.06s)
=== RUN   TestIsRepository
=== RUN   TestIsRepository/path_is_a_repository
=== RUN   TestIsRepository/path_is_not_a_repository
=== RUN   TestIsRepository/repository_error
--- PASS: TestIsRepository (0.00s)
    --- PASS: TestIsRepository/path_is_a_repository (0.00s)
    --- PASS: TestIsRepository/path_is_not_a_repository (0.00s)
    --- PASS: TestIsRepository/repository_error (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/randstr	coverage: 100.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgit	coverage: 82.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xgit	0.673s	coverage: 100.0% of statements in ./...
=== RUN   TestResponseJSON
--- PASS: TestResponseJSON (0.00s)
=== RUN   TestNewErrorResponse
--- PASS: TestNewErrorResponse (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 38.1% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xhttp	0.024s	coverage: 38.1% of statements in ./...
=== RUN   TestLocalhostIPv4Address
--- PASS: TestLocalhostIPv4Address (0.00s)
=== RUN   TestAnyIPv4Address
--- PASS: TestAnyIPv4Address (0.00s)
=== RUN   TestIncreasePort
--- PASS: TestIncreasePort (0.00s)
=== RUN   TestIncreasePortWithInvalidAddress
--- PASS: TestIncreasePortWithInvalidAddress (0.00s)
=== RUN   TestIncreasePortWithInvalidPort
--- PASS: TestIncreasePortWithInvalidPort (0.00s)
=== RUN   TestIncreasePortBy
--- PASS: TestIncreasePortBy (0.00s)
=== RUN   TestIncreasePortByWithInvalidAddress
--- PASS: TestIncreasePortByWithInvalidAddress (0.00s)
=== RUN   TestIncreasePortByWithInvalidPort
--- PASS: TestIncreasePortByWithInvalidPort (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 73.3% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xnet	0.029s	coverage: 73.3% of statements in ./...
=== RUN   TestRename
--- PASS: TestRename (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xos	coverage: 57.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xos	0.037s	coverage: 57.9% of statements in ./...
=== RUN   TestNoDash
--- PASS: TestNoDash (0.00s)
=== RUN   TestNoNumberPrefix
--- PASS: TestNoNumberPrefix (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 18.2% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xstrings	0.048s	coverage: 18.2% of statements in ./...
=== RUN   TestClockSystem
--- PASS: TestClockSystem (0.00s)
=== RUN   TestClockMock
--- PASS: TestClockMock (0.00s)
=== RUN   TestSeconds
=== RUN   TestSeconds/test_9999999999_value
=== RUN   TestSeconds/test_10000_value
=== RUN   TestSeconds/test_100_value
=== RUN   TestSeconds/test_0_value
--- PASS: TestSeconds (0.00s)
    --- PASS: TestSeconds/test_9999999999_value (0.00s)
    --- PASS: TestSeconds/test_10000_value (0.00s)
    --- PASS: TestSeconds/test_100_value (0.00s)
    --- PASS: TestSeconds/test_0_value (0.00s)
=== RUN   TestNowAfter
=== RUN   TestNowAfter/test_9999999999_value
=== RUN   TestNowAfter/test_10000_value
=== RUN   TestNowAfter/test_100_value
=== RUN   TestNowAfter/test_0_value
--- PASS: TestNowAfter (0.00s)
    --- PASS: TestNowAfter/test_9999999999_value (0.00s)
    --- PASS: TestNowAfter/test_10000_value (0.00s)
    --- PASS: TestNowAfter/test_100_value (0.00s)
    --- PASS: TestNowAfter/test_0_value (0.00s)
=== RUN   TestFormatUnix
=== RUN   TestFormatUnix/test_date_0001-01-01_00:00:00_+0000_UTC
=== RUN   TestFormatUnix/test_date_2286-11-20_17:46:40.0000001_+0000_UTC
=== RUN   TestFormatUnix/test_date_2020-10-11_12:30:50_+0300_Europe/Berlin
--- PASS: TestFormatUnix (0.00s)
    --- PASS: TestFormatUnix/test_date_0001-01-01_00:00:00_+0000_UTC (0.00s)
    --- PASS: TestFormatUnix/test_date_2286-11-20_17:46:40.0000001_+0000_UTC (0.00s)
    --- PASS: TestFormatUnix/test_date_2020-10-11_12:30:50_+0300_Europe/Berlin (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xtime	coverage: 90.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xtime	0.045s	coverage: 90.9% of statements in ./...
=== RUN   TestHTTPEnsurePort
=== RUN   TestHTTPEnsurePort/http
=== RUN   TestHTTPEnsurePort/https
=== RUN   TestHTTPEnsurePort/custom
--- PASS: TestHTTPEnsurePort (0.00s)
    --- PASS: TestHTTPEnsurePort/http (0.00s)
    --- PASS: TestHTTPEnsurePort/https (0.00s)
    --- PASS: TestHTTPEnsurePort/custom (0.00s)
=== RUN   TestTCP
=== RUN   TestTCP/with_scheme
=== RUN   TestTCP/without_scheme
=== RUN   TestTCP/with_invalid_scheme
=== RUN   TestTCP/with_ip_and_port
=== RUN   TestTCP/with_localhost_and_port
=== RUN   TestTCP/with_invalid_url
=== RUN   TestTCP/empty
--- PASS: TestTCP (0.00s)
    --- PASS: TestTCP/with_scheme (0.00s)
    --- PASS: TestTCP/without_scheme (0.00s)
    --- PASS: TestTCP/with_invalid_scheme (0.00s)
    --- PASS: TestTCP/with_ip_and_port (0.00s)
    --- PASS: TestTCP/with_localhost_and_port (0.00s)
    --- PASS: TestTCP/with_invalid_url (0.00s)
    --- PASS: TestTCP/empty (0.00s)
=== RUN   TestHTTP
=== RUN   TestHTTP/with_scheme
=== RUN   TestHTTP/without_scheme
=== RUN   TestHTTP/with_invalid_scheme
=== RUN   TestHTTP/with_ip_and_port
=== RUN   TestHTTP/with_localhost_and_port
=== RUN   TestHTTP/with_invalid_url
=== RUN   TestHTTP/empty
--- PASS: TestHTTP (0.00s)
    --- PASS: TestHTTP/with_scheme (0.00s)
    --- PASS: TestHTTP/without_scheme (0.00s)
    --- PASS: TestHTTP/with_invalid_scheme (0.00s)
    --- PASS: TestHTTP/with_ip_and_port (0.00s)
    --- PASS: TestHTTP/with_localhost_and_port (0.00s)
    --- PASS: TestHTTP/with_invalid_url (0.00s)
    --- PASS: TestHTTP/empty (0.00s)
=== RUN   TestHTTPS
=== RUN   TestHTTPS/with_scheme
=== RUN   TestHTTPS/without_scheme
=== RUN   TestHTTPS/with_invalid_scheme
=== RUN   TestHTTPS/with_ip_and_port
=== RUN   TestHTTPS/with_localhost_and_port
=== RUN   TestHTTPS/with_invalid_url
=== RUN   TestHTTPS/empty
--- PASS: TestHTTPS (0.00s)
    --- PASS: TestHTTPS/with_scheme (0.00s)
    --- PASS: TestHTTPS/without_scheme (0.00s)
    --- PASS: TestHTTPS/with_invalid_scheme (0.00s)
    --- PASS: TestHTTPS/with_ip_and_port (0.00s)
    --- PASS: TestHTTPS/with_localhost_and_port (0.00s)
    --- PASS: TestHTTPS/with_invalid_url (0.00s)
    --- PASS: TestHTTPS/empty (0.00s)
=== RUN   TestWS
=== RUN   TestWS/with_scheme
=== RUN   TestWS/without_scheme
=== RUN   TestWS/with_invalid_scheme
=== RUN   TestWS/with_ip_and_port
=== RUN   TestWS/with_localhost_and_port
=== RUN   TestWS/with_invalid_url
=== RUN   TestWS/empty
--- PASS: TestWS (0.00s)
    --- PASS: TestWS/with_scheme (0.00s)
    --- PASS: TestWS/without_scheme (0.00s)
    --- PASS: TestWS/with_invalid_scheme (0.00s)
    --- PASS: TestWS/with_ip_and_port (0.00s)
    --- PASS: TestWS/with_localhost_and_port (0.00s)
    --- PASS: TestWS/with_invalid_url (0.00s)
    --- PASS: TestWS/empty (0.00s)
=== RUN   TestMightHTTPS
=== RUN   TestMightHTTPS/with_http_scheme
=== RUN   TestMightHTTPS/with_https_scheme
=== RUN   TestMightHTTPS/without_scheme
=== RUN   TestMightHTTPS/with_invalid_scheme
=== RUN   TestMightHTTPS/with_ip_and_port
=== RUN   TestMightHTTPS/with_localhost_and_port
=== RUN   TestMightHTTPS/with_invalid_url
=== RUN   TestMightHTTPS/empty
--- PASS: TestMightHTTPS (0.00s)
    --- PASS: TestMightHTTPS/with_http_scheme (0.00s)
    --- PASS: TestMightHTTPS/with_https_scheme (0.00s)
    --- PASS: TestMightHTTPS/without_scheme (0.00s)
    --- PASS: TestMightHTTPS/with_invalid_scheme (0.00s)
    --- PASS: TestMightHTTPS/with_ip_and_port (0.00s)
    --- PASS: TestMightHTTPS/with_localhost_and_port (0.00s)
    --- PASS: TestMightHTTPS/with_invalid_url (0.00s)
    --- PASS: TestMightHTTPS/empty (0.00s)
=== RUN   Test_addressPort
=== RUN   Test_addressPort/URI_path
=== RUN   Test_addressPort/invalid_address
=== RUN   Test_addressPort/host_and_port
=== RUN   Test_addressPort/local_port
=== RUN   Test_addressPort/only_port
=== RUN   Test_addressPort/only_host
--- PASS: Test_addressPort (0.00s)
    --- PASS: Test_addressPort/URI_path (0.00s)
    --- PASS: Test_addressPort/invalid_address (0.00s)
    --- PASS: Test_addressPort/host_and_port (0.00s)
    --- PASS: Test_addressPort/local_port (0.00s)
    --- PASS: Test_addressPort/only_port (0.00s)
    --- PASS: Test_addressPort/only_host (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xurl	coverage: 95.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/xurl	0.020s	coverage: 95.9% of statements in ./...
=== RUN   TestMarshal
=== RUN   TestMarshal/parse_nil_obj
=== RUN   TestMarshal/parse_map_without_byte_slice
=== RUN   TestMarshal/parse_map_with_byte_slice
=== RUN   TestMarshal/parse_struct_without_byte_slice
=== RUN   TestMarshal/parse_struct_with_byte_slice
=== RUN   TestMarshal/parse_struct_with_byte_slice_and_wrong_path
--- PASS: TestMarshal (0.00s)
    --- PASS: TestMarshal/parse_nil_obj (0.00s)
    --- PASS: TestMarshal/parse_map_without_byte_slice (0.00s)
    --- PASS: TestMarshal/parse_map_with_byte_slice (0.00s)
    --- PASS: TestMarshal/parse_struct_without_byte_slice (0.00s)
    --- PASS: TestMarshal/parse_struct_with_byte_slice (0.00s)
    --- PASS: TestMarshal/parse_struct_with_byte_slice_and_wrong_path (0.00s)
=== RUN   TestUnmarshalWithCustomMapType
--- PASS: TestUnmarshalWithCustomMapType (0.00s)
=== RUN   TestUnmarshalWithNativeMapType
--- PASS: TestUnmarshalWithNativeMapType (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 60.5% of statements in ./...
ok  	github.com/ignite/cli/ignite/pkg/yaml	0.017s	coverage: 60.5% of statements in ./...
?   	github.com/ignite/cli/ignite/templates/app	[no test files]
?   	github.com/ignite/cli/ignite/templates/field/plushhelpers	[no test files]
?   	github.com/ignite/cli/ignite/templates/ibc	[no test files]
?   	github.com/ignite/cli/ignite/templates/message	[no test files]
?   	github.com/ignite/cli/ignite/templates/module/create	[no test files]
?   	github.com/ignite/cli/ignite/templates/module/import	[no test files]
?   	github.com/ignite/cli/ignite/templates/testutil	[no test files]
?   	github.com/ignite/cli/ignite/templates/query	[no test files]
?   	github.com/ignite/cli/ignite/templates/typed/dry	[no test files]
?   	github.com/ignite/cli/ignite/templates/typed/list	[no test files]
?   	github.com/ignite/cli/ignite/templates/typed	[no test files]
?   	github.com/ignite/cli/ignite/templates/typed/map	[no test files]
?   	github.com/ignite/cli/ignite/templates/typed/singleton	[no test files]
?   	github.com/ignite/cli/ignite/version	[no test files]
=== RUN   TestSourceVersion
=== RUN   TestSourceVersion/tagged_latest_commit
=== RUN   TestSourceVersion/tagged_older_commit
--- PASS: TestSourceVersion (1.93s)
    --- PASS: TestSourceVersion/tagged_latest_commit (1.32s)
    --- PASS: TestSourceVersion/tagged_older_commit (0.61s)
PASS
	github.com/ignite/cli/ignite/config	coverage: [no statements]
	github.com/ignite/cli/ignite/config/chain	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/base	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/chaincmd/runner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/checksum	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 27.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/icons	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/cliui/lineprefixer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/log	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/prefixgen	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/view/accountview	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/view/errorview	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/confile	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosfaucet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosgen	coverage: 0.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 52.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/dirchange	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 10.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 5.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodulepath	coverage: 56.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/sta	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/openapiconsole	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/repoversion	coverage: 72.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/truncatedbuffer	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xast	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xexec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 14.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xhttp	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xio	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xurl	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/services/chain	coverage: 1.9% of statements in ./...
ok  	github.com/ignite/cli/ignite/services/chain	1.979s	coverage: [no statements]
=== RUN   TestReadWriteConfigCache
=== RUN   TestReadWriteConfigCache/Should_cache_plugin_config_and_read_from_cache
=== RUN   TestReadWriteConfigCache/Should_error_writing_bad_plugin_config_to_cache
=== RUN   TestReadWriteConfigCache/Should_error_with_invalid_plugin_path
--- PASS: TestReadWriteConfigCache (0.05s)
    --- PASS: TestReadWriteConfigCache/Should_cache_plugin_config_and_read_from_cache (0.05s)
    --- PASS: TestReadWriteConfigCache/Should_error_writing_bad_plugin_config_to_cache (0.00s)
    --- PASS: TestReadWriteConfigCache/Should_error_with_invalid_plugin_path (0.00s)
=== RUN   TestDeleteConfCache
=== RUN   TestDeleteConfCache/Delete_plugin_config_after_write_to_cache_should_remove_from_cache
=== RUN   TestDeleteConfCache/Delete_plugin_config_should_return_error_given_empty_path
--- PASS: TestDeleteConfCache (0.09s)
    --- PASS: TestDeleteConfCache/Delete_plugin_config_after_write_to_cache_should_remove_from_cache (0.09s)
    --- PASS: TestDeleteConfCache/Delete_plugin_config_should_return_error_given_empty_path (0.00s)
=== RUN   TestCheckConfCache
=== RUN   TestCheckConfCache/Cache_should_be_hydrated
=== RUN   TestCheckConfCache/Cache_should_be_empty
--- PASS: TestCheckConfCache (0.09s)
    --- PASS: TestCheckConfCache/Cache_should_be_hydrated (0.06s)
    --- PASS: TestCheckConfCache/Cache_should_be_empty (0.03s)
=== RUN   TestNewPlugin
=== RUN   TestNewPlugin/fail:_empty_path
=== RUN   TestNewPlugin/fail:_local_plugin_doesnt_exists
=== RUN   TestNewPlugin/fail:_local_plugin_is_not_a_dir
=== RUN   TestNewPlugin/ok:_local_plugin
=== RUN   TestNewPlugin/fail:_remote_plugin_with_only_domain
=== RUN   TestNewPlugin/fail:_remote_plugin_with_incomplete_URL
=== RUN   TestNewPlugin/ok:_remote_plugin
=== RUN   TestNewPlugin/ok:_remote_plugin_with_@ref
=== RUN   TestNewPlugin/ok:_remote_plugin_with_@ref_containing_slash
=== RUN   TestNewPlugin/ok:_remote_plugin_with_subpath
=== RUN   TestNewPlugin/ok:_remote_plugin_with_subpath_and_@ref
=== RUN   TestNewPlugin/ok:_remote_plugin_with_subpath_and_@ref_containing_slash
--- PASS: TestNewPlugin (0.00s)
    --- PASS: TestNewPlugin/fail:_empty_path (0.00s)
    --- PASS: TestNewPlugin/fail:_local_plugin_doesnt_exists (0.00s)
    --- PASS: TestNewPlugin/fail:_local_plugin_is_not_a_dir (0.00s)
    --- PASS: TestNewPlugin/ok:_local_plugin (0.00s)
    --- PASS: TestNewPlugin/fail:_remote_plugin_with_only_domain (0.00s)
    --- PASS: TestNewPlugin/fail:_remote_plugin_with_incomplete_URL (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin_with_@ref (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin_with_@ref_containing_slash (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin_with_subpath (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin_with_subpath_and_@ref (0.00s)
    --- PASS: TestNewPlugin/ok:_remote_plugin_with_subpath_and_@ref_containing_slash (0.00s)
=== RUN   TestPluginLoad
=== RUN   TestPluginLoad/fail:_plugin_is_already_in_error
=== RUN   TestPluginLoad/fail:_no_go_files_in_srcPath
=== RUN   TestPluginLoad/ok:_from_local
Hello I'm the bar plugin
My executed command: ""
My args: []
My flags: my-flag=""
My config parameters: map[]
Executing hook pre ""
Executing hook post ""
Executing hook cleanup ""
=== RUN   TestPluginLoad/ok:_from_git_repo
Hello I'm the remote plugin
My executed command: ""
My args: []
My flags: my-flag=""
My config parameters: map[]
Executing hook pre ""
Executing hook post ""
Executing hook cleanup ""
=== RUN   TestPluginLoad/fail:_git_repo_doesnt_exists
=== RUN   TestPluginLoad/ok:_from_git_repo_with_tag
Hello I'm the remote-tag plugin
My executed command: ""
My args: []
My flags: my-flag=""
My config parameters: map[]
Executing hook pre ""
Executing hook post ""
Executing hook cleanup ""
=== RUN   TestPluginLoad/ok:_from_git_repo_with_branch
Hello I'm the remote-branch plugin
My executed command: ""
My args: []
My flags: my-flag=""
My config parameters: map[]
Executing hook pre ""
Executing hook post ""
Executing hook cleanup ""
=== RUN   TestPluginLoad/ok:_from_git_repo_with_hash
Hello I'm the remote-hash plugin
My executed command: ""
My args: []
My flags: my-flag=""
My config parameters: map[]
Executing hook pre ""
Executing hook post ""
Executing hook cleanup ""
=== RUN   TestPluginLoad/fail:_git_ref_not_found
--- PASS: TestPluginLoad (32.96s)
    --- PASS: TestPluginLoad/fail:_plugin_is_already_in_error (0.00s)
    --- PASS: TestPluginLoad/fail:_no_go_files_in_srcPath (0.35s)
    --- PASS: TestPluginLoad/ok:_from_local (6.52s)
    --- PASS: TestPluginLoad/ok:_from_git_repo (6.28s)
    --- PASS: TestPluginLoad/fail:_git_repo_doesnt_exists (0.02s)
    --- PASS: TestPluginLoad/ok:_from_git_repo_with_tag (6.38s)
    --- PASS: TestPluginLoad/ok:_from_git_repo_with_branch (6.62s)
    --- PASS: TestPluginLoad/ok:_from_git_repo_with_hash (6.54s)
    --- PASS: TestPluginLoad/fail:_git_ref_not_found (0.25s)
=== RUN   TestPluginLoadSharedHost
=== RUN   TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_1_instance
=== RUN   TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_2_instances
=== RUN   TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_4_instances
=== RUN   TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_off_4_instances
--- PASS: TestPluginLoadSharedHost (25.57s)
    --- PASS: TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_1_instance (6.28s)
    --- PASS: TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_2_instances (6.32s)
    --- PASS: TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_on_4_instances (6.46s)
    --- PASS: TestPluginLoadSharedHost/ok:_from_local_sharedhost_is_off_4_instances (6.52s)
=== RUN   TestPluginClean
=== RUN   TestPluginClean/dont_clean_local_plugin
=== RUN   TestPluginClean/dont_clean_plugin_with_errors
=== RUN   TestPluginClean/ok
--- PASS: TestPluginClean (0.00s)
    --- PASS: TestPluginClean/dont_clean_local_plugin (0.00s)
    --- PASS: TestPluginClean/dont_clean_plugin_with_errors (0.00s)
    --- PASS: TestPluginClean/ok (0.00s)
=== RUN   TestScaffold
--- PASS: TestScaffold (0.16s)
=== RUN   TestCommandToCobraCommand
--- PASS: TestCommandToCobraCommand (0.00s)
=== RUN   TestManifestImportCobraCommand
--- PASS: TestManifestImportCobraCommand (0.00s)
PASS
	github.com/ignite/cli/ignite/config	coverage: [no statements]
	github.com/ignite/cli/ignite/config/plugins	coverage: 1.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 67.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cliui/colors	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 51.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 77.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 51.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 40.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/events	coverage: 10.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 21.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 42.9% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 5.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/placeholder	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/validation	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 48.6% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgenny	coverage: 26.7% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgit	coverage: 33.3% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xurl	coverage: 24.5% of statements in ./...
	github.com/ignite/cli/ignite/services/plugin	coverage: 69.3% of statements in ./...
ok  	github.com/ignite/cli/ignite/services/plugin	58.958s	coverage: [no statements]
=== RUN   TestCheckForbiddenComponentName
=== RUN   TestCheckForbiddenComponentName/should_allow_valid_case
=== RUN   TestCheckForbiddenComponentName/should_prevent_forbidden_name
--- PASS: TestCheckForbiddenComponentName (0.00s)
    --- PASS: TestCheckForbiddenComponentName/should_allow_valid_case (0.00s)
    --- PASS: TestCheckForbiddenComponentName/should_prevent_forbidden_name (0.00s)
=== RUN   TestCheckGoReservedWord
=== RUN   TestCheckGoReservedWord/should_allow_valid_case
=== RUN   TestCheckGoReservedWord/should_prevent_forbidden_go_identifier
=== RUN   TestCheckGoReservedWord/should_prevent_forbidden_go_keyword
--- PASS: TestCheckGoReservedWord (0.00s)
    --- PASS: TestCheckGoReservedWord/should_allow_valid_case (0.00s)
    --- PASS: TestCheckGoReservedWord/should_prevent_forbidden_go_identifier (0.00s)
    --- PASS: TestCheckGoReservedWord/should_prevent_forbidden_go_keyword (0.00s)
=== RUN   TestContainsCustomTypes
=== RUN   TestContainsCustomTypes/contains_no_custom_types
=== RUN   TestContainsCustomTypes/contains_one_non-custom_type
=== RUN   TestContainsCustomTypes/contains_one_custom_type
--- PASS: TestContainsCustomTypes (0.00s)
    --- PASS: TestContainsCustomTypes/contains_no_custom_types (0.00s)
    --- PASS: TestContainsCustomTypes/contains_one_non-custom_type (0.00s)
    --- PASS: TestContainsCustomTypes/contains_one_custom_type (0.00s)
=== RUN   TestParseTypeFields
=== RUN   TestParseTypeFields/list_type_with_fields
=== RUN   TestParseTypeFields/singleton_type_with_module
=== RUN   TestParseTypeFields/map_type_without_simulation
=== RUN   TestParseTypeFields/dry_type_with_signer,_without_message
--- PASS: TestParseTypeFields (0.00s)
    --- PASS: TestParseTypeFields/list_type_with_fields (0.00s)
    --- PASS: TestParseTypeFields/singleton_type_with_module (0.00s)
    --- PASS: TestParseTypeFields/map_type_without_simulation (0.00s)
    --- PASS: TestParseTypeFields/dry_type_with_signer,_without_message (0.00s)
=== RUN   TestCheckForbiddenTypeIndexField
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_empty_index
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_reserved_Go_keyword
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_id
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_ID
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_params
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_appendedvalue
=== RUN   TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_customtype_keyword
=== RUN   TestCheckForbiddenTypeIndexField/should_pass_-_blog
=== RUN   TestCheckForbiddenTypeIndexField/should_pass_-_post
=== RUN   TestCheckForbiddenTypeIndexField/should_pass_-_typed_index
--- PASS: TestCheckForbiddenTypeIndexField (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_empty_index (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_reserved_Go_keyword (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_id (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_ID (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_params (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_appendedvalue (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_fail_with_forbidden_ignite_keyword_-_customtype_keyword (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_pass_-_blog (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_pass_-_post (0.00s)
    --- PASS: TestCheckForbiddenTypeIndexField/should_pass_-_typed_index (0.00s)
=== RUN   TestAddType
--- PASS: TestAddType (0.00s)
PASS
	github.com/ignite/cli/ignite/config/chain	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/base	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v0	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/v1	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/config/chain/version	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cache	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/exec	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cmdrunner/step	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosanalysis/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosgen	coverage: 0.2% of statements in ./...
	github.com/ignite/cli/ignite/pkg/cosmosver	coverage: 4.8% of statements in ./...
	github.com/ignite/cli/ignite/pkg/dirchange	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/env	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gocmd	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/goenv	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodule	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/gomodulepath	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/localfs	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/multiformatname	coverage: 71.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/sta	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/swagger-combine	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/nodetime/programs/ts-proto	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/placeholder	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoc/data	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/validation	coverage: [no statements]
	github.com/ignite/cli/ignite/pkg/xast	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xfilepath	coverage: 11.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgenny	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xgit	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xnet	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
	github.com/ignite/cli/ignite/pkg/yaml	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/services/scaffolder	coverage: 9.8% of statements in ./...
	github.com/ignite/cli/ignite/templates/app	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/field	coverage: 18.7% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/datatype	coverage: 3.2% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/plushhelpers	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/ibc	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/message	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module/create	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/module/import	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/query	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/testutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/dry	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/list	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/map	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/typed/singleton	coverage: 0.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/services/scaffolder	0.102s	coverage: 0.0% of statements in ./...
=== RUN   TestForbiddenParseFields
--- PASS: TestForbiddenParseFields (0.00s)
=== RUN   TestParseFields1
=== RUN   TestParseFields1/test_string_types
=== RUN   TestParseFields1/test_number_types
=== RUN   TestParseFields1/test_list_types
=== RUN   TestParseFields1/test_mixed_types
=== RUN   TestParseFields1/test_custom_types
=== RUN   TestParseFields1/test_sdk.Coin_types
--- PASS: TestParseFields1 (0.00s)
    --- PASS: TestParseFields1/test_string_types (0.00s)
    --- PASS: TestParseFields1/test_number_types (0.00s)
    --- PASS: TestParseFields1/test_list_types (0.00s)
    --- PASS: TestParseFields1/test_mixed_types (0.00s)
    --- PASS: TestParseFields1/test_custom_types (0.00s)
    --- PASS: TestParseFields1/test_sdk.Coin_types (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/multiformatname	coverage: 71.4% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 4.5% of statements in ./...
	github.com/ignite/cli/ignite/templates/field	coverage: 22.8% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/datatype	coverage: 3.2% of statements in ./...
ok  	github.com/ignite/cli/ignite/templates/field	0.023s	coverage: 71.4% of statements in ./...
=== RUN   TestIsSupportedType
=== RUN   TestIsSupportedType/string
=== RUN   TestIsSupportedType/string_slice
=== RUN   TestIsSupportedType/bool
=== RUN   TestIsSupportedType/int
=== RUN   TestIsSupportedType/int_slice
=== RUN   TestIsSupportedType/uint
=== RUN   TestIsSupportedType/uint_slice
=== RUN   TestIsSupportedType/coin
=== RUN   TestIsSupportedType/coin_slice
=== RUN   TestIsSupportedType/custom
=== RUN   TestIsSupportedType/string_slice_alias
=== RUN   TestIsSupportedType/int_slice_alias
=== RUN   TestIsSupportedType/uint_slice_alias
=== RUN   TestIsSupportedType/coin_slice_alias
=== RUN   TestIsSupportedType/invalid_type_name
--- PASS: TestIsSupportedType (0.00s)
    --- PASS: TestIsSupportedType/string (0.00s)
    --- PASS: TestIsSupportedType/string_slice (0.00s)
    --- PASS: TestIsSupportedType/bool (0.00s)
    --- PASS: TestIsSupportedType/int (0.00s)
    --- PASS: TestIsSupportedType/int_slice (0.00s)
    --- PASS: TestIsSupportedType/uint (0.00s)
    --- PASS: TestIsSupportedType/uint_slice (0.00s)
    --- PASS: TestIsSupportedType/coin (0.00s)
    --- PASS: TestIsSupportedType/coin_slice (0.00s)
    --- PASS: TestIsSupportedType/custom (0.00s)
    --- PASS: TestIsSupportedType/string_slice_alias (0.00s)
    --- PASS: TestIsSupportedType/int_slice_alias (0.00s)
    --- PASS: TestIsSupportedType/uint_slice_alias (0.00s)
    --- PASS: TestIsSupportedType/coin_slice_alias (0.00s)
    --- PASS: TestIsSupportedType/invalid_type_name (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/multiformatname	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/protoanalysis/protoutil	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 0.0% of statements in ./...
	github.com/ignite/cli/ignite/templates/field/datatype	coverage: 3.2% of statements in ./...
ok  	github.com/ignite/cli/ignite/templates/field/datatype	0.019s	coverage: 0.0% of statements in ./...
=== RUN   TestProtoPackageName
=== RUN   TestProtoPackageName/name
=== RUN   TestProtoPackageName/path
=== RUN   TestProtoPackageName/path_with_dash
=== RUN   TestProtoPackageName/path_with_number_prefix
=== RUN   TestProtoPackageName/app_with_number_prefix
=== RUN   TestProtoPackageName/path_with_number_prefix_and_dash
=== RUN   TestProtoPackageName/module_with_dash
--- PASS: TestProtoPackageName (0.00s)
    --- PASS: TestProtoPackageName/name (0.00s)
    --- PASS: TestProtoPackageName/path (0.00s)
    --- PASS: TestProtoPackageName/path_with_dash (0.00s)
    --- PASS: TestProtoPackageName/path_with_number_prefix (0.00s)
    --- PASS: TestProtoPackageName/app_with_number_prefix (0.00s)
    --- PASS: TestProtoPackageName/path_with_number_prefix_and_dash (0.00s)
    --- PASS: TestProtoPackageName/module_with_dash (0.00s)
PASS
	github.com/ignite/cli/ignite/pkg/xstrings	coverage: 13.6% of statements in ./...
	github.com/ignite/cli/ignite/templates/module	coverage: 100.0% of statements in ./...
ok  	github.com/ignite/cli/ignite/templates/module	0.029s	coverage: 13.6% of statements in ./...
++ find ./ -type f -name '*.go'
++ xargs grep -l DONTCOVER
+ excludelist='.//ignite/services/doctor/doctor.go
.//ignite/pkg/cosmosanalysis/app/testdata/modules/crescent/app.go'
++ find ./ -type f -name '*.pb.go'
+ excludelist+=' '
++ find ./ -type f -name '*.pb.gw.go'
+ excludelist+=' '
++ find ./actions -type d
+ excludelist+=' ./actions
./actions/release
./actions/release/vars
./actions/cli'
++ find ./assets -type d
+ excludelist+=' ./assets'
++ find ./docs -type d
+ excludelist+=' ./docs
./docs/versioned_sidebars
./docs/docs
./docs/docs/02-guide
./docs/docs/02-guide/05-loan
./docs/docs/02-guide/images
./docs/docs/02-guide/04-blog
./docs/docs/02-guide/03-hello
./docs/docs/02-guide/07-interchange
./docs/docs/08-references
./docs/docs/01-welcome
./docs/docs/plugins
./docs/docs/03-clients
./docs/docs/07-packages
./docs/docs/04-network
./docs/docs/04-network/assets
./docs/docs/05-contributing
./docs/docs/06-migration
./docs/static
./docs/static/img
./docs/static/img/logo
./docs/static/fonts
./docs/static/fonts/jetbrainsmono
./docs/static/fonts/inter
./docs/static/fonts/termina
./docs/static/fonts/intervar
./docs/versioned_docs
./docs/versioned_docs/version-v0.26.1
./docs/versioned_docs/version-v0.26.1/02-guide
./docs/versioned_docs/version-v0.26.1/02-guide/05-loan
./docs/versioned_docs/version-v0.26.1/02-guide/images
./docs/versioned_docs/version-v0.26.1/02-guide/04-blog
./docs/versioned_docs/version-v0.26.1/02-guide/03-hello
./docs/versioned_docs/version-v0.26.1/02-guide/07-interchange
./docs/versioned_docs/version-v0.26.1/08-references
./docs/versioned_docs/version-v0.26.1/01-welcome
./docs/versioned_docs/version-v0.26.1/plugins
./docs/versioned_docs/version-v0.26.1/03-clients
./docs/versioned_docs/version-v0.26.1/07-packages
./docs/versioned_docs/version-v0.26.1/04-network
./docs/versioned_docs/version-v0.26.1/04-network/assets
./docs/versioned_docs/version-v0.26.1/05-contributing
./docs/versioned_docs/version-v0.26.1/06-migration
./docs/versioned_docs/version-v0.25.2
./docs/versioned_docs/version-v0.25.2/guide
./docs/versioned_docs/version-v0.25.2/guide/03-blog
./docs/versioned_docs/version-v0.25.2/guide/04-nameservice
./docs/versioned_docs/version-v0.25.2/guide/images
./docs/versioned_docs/version-v0.25.2/guide/05-scavenge
./docs/versioned_docs/version-v0.25.2/guide/08-interchange
./docs/versioned_docs/version-v0.25.2/clients
./docs/versioned_docs/version-v0.25.2/kb
./docs/versioned_docs/version-v0.25.2/contributing
./docs/versioned_docs/version-v0.25.2/contributing/templates
./docs/versioned_docs/version-v0.25.2/network
./docs/versioned_docs/version-v0.25.2/packages
./docs/versioned_docs/version-v0.25.2/migration
./docs/src
./docs/src/css
./docs/src/components'
++ find ./integration -type d
+ excludelist+=' ./integration
./integration/testdata
./integration/testdata/tstestrunner
./integration/testdata/tstestrunner/testutil
./integration/app
./integration/other_components
./integration/doctor
./integration/doctor/testdata
./integration/network
./integration/plugin
./integration/simulation
./integration/chain
./integration/single
./integration/tx
./integration/ibc
./integration/map
./integration/list
./integration/faucet
./integration/cosmosgen
./integration/node
./integration/account
./integration/account/testdata'
++ find ./scripts -type d
+ excludelist+=' ./scripts
./scripts/data
./scripts/data/gen-nodetime
./scripts/data/gen-nodetime/src
./scripts/data/gen-nodetime/src/relayer
./scripts/data/gen-nodetime/src/relayer/lib
./scripts/data/gen-protoc'
+ for filename in '${excludelist}'
+ filename=ignite/services/doctor/doctor.go
+ echo 'Excluding ignite/services/doctor/doctor.go from coverage report...'
Excluding ignite/services/doctor/doctor.go from coverage report...
++ echo ignite/services/doctor/doctor.go
++ sed 's/\//\\\//g'
+ filename='ignite\/services\/doctor\/doctor.go'
+ sed -i.bak '/ignite\/services\/doctor\/doctor.go/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=ignite/pkg/cosmosanalysis/app/testdata/modules/crescent/app.go
+ echo 'Excluding ignite/pkg/cosmosanalysis/app/testdata/modules/crescent/app.go from coverage report...'
Excluding ignite/pkg/cosmosanalysis/app/testdata/modules/crescent/app.go from coverage report...
++ echo ignite/pkg/cosmosanalysis/app/testdata/modules/crescent/app.go
++ sed 's/\//\\\//g'
+ filename='ignite\/pkg\/cosmosanalysis\/app\/testdata\/modules\/crescent\/app.go'
+ sed -i.bak '/ignite\/pkg\/cosmosanalysis\/app\/testdata\/modules\/crescent\/app.go/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./actions
+ echo 'Excluding ./actions from coverage report...'
Excluding ./actions from coverage report...
++ echo ./actions
++ sed 's/\//\\\//g'
+ filename='.\/actions'
+ sed -i.bak '/.\/actions/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./actions/release
+ echo 'Excluding ./actions/release from coverage report...'
Excluding ./actions/release from coverage report...
++ echo ./actions/release
++ sed 's/\//\\\//g'
+ filename='.\/actions\/release'
+ sed -i.bak '/.\/actions\/release/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./actions/release/vars
+ echo 'Excluding ./actions/release/vars from coverage report...'
Excluding ./actions/release/vars from coverage report...
++ echo ./actions/release/vars
++ sed 's/\//\\\//g'
+ filename='.\/actions\/release\/vars'
+ sed -i.bak '/.\/actions\/release\/vars/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./actions/cli
+ echo 'Excluding ./actions/cli from coverage report...'
Excluding ./actions/cli from coverage report...
++ echo ./actions/cli
++ sed 's/\//\\\//g'
+ filename='.\/actions\/cli'
+ sed -i.bak '/.\/actions\/cli/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./assets
+ echo 'Excluding ./assets from coverage report...'
Excluding ./assets from coverage report...
++ echo ./assets
++ sed 's/\//\\\//g'
+ filename='.\/assets'
+ sed -i.bak '/.\/assets/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs
+ echo 'Excluding ./docs from coverage report...'
Excluding ./docs from coverage report...
++ echo ./docs
++ sed 's/\//\\\//g'
+ filename='.\/docs'
+ sed -i.bak '/.\/docs/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_sidebars
+ echo 'Excluding ./docs/versioned_sidebars from coverage report...'
Excluding ./docs/versioned_sidebars from coverage report...
++ echo ./docs/versioned_sidebars
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_sidebars'
+ sed -i.bak '/.\/docs\/versioned_sidebars/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs
+ echo 'Excluding ./docs/docs from coverage report...'
Excluding ./docs/docs from coverage report...
++ echo ./docs/docs
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs'
+ sed -i.bak '/.\/docs\/docs/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide
+ echo 'Excluding ./docs/docs/02-guide from coverage report...'
Excluding ./docs/docs/02-guide from coverage report...
++ echo ./docs/docs/02-guide
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide'
+ sed -i.bak '/.\/docs\/docs\/02-guide/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide/05-loan
+ echo 'Excluding ./docs/docs/02-guide/05-loan from coverage report...'
Excluding ./docs/docs/02-guide/05-loan from coverage report...
++ echo ./docs/docs/02-guide/05-loan
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide\/05-loan'
+ sed -i.bak '/.\/docs\/docs\/02-guide\/05-loan/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide/images
+ echo 'Excluding ./docs/docs/02-guide/images from coverage report...'
Excluding ./docs/docs/02-guide/images from coverage report...
++ echo ./docs/docs/02-guide/images
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide\/images'
+ sed -i.bak '/.\/docs\/docs\/02-guide\/images/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide/04-blog
+ echo 'Excluding ./docs/docs/02-guide/04-blog from coverage report...'
Excluding ./docs/docs/02-guide/04-blog from coverage report...
++ echo ./docs/docs/02-guide/04-blog
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide\/04-blog'
+ sed -i.bak '/.\/docs\/docs\/02-guide\/04-blog/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide/03-hello
+ echo 'Excluding ./docs/docs/02-guide/03-hello from coverage report...'
Excluding ./docs/docs/02-guide/03-hello from coverage report...
++ echo ./docs/docs/02-guide/03-hello
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide\/03-hello'
+ sed -i.bak '/.\/docs\/docs\/02-guide\/03-hello/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/02-guide/07-interchange
+ echo 'Excluding ./docs/docs/02-guide/07-interchange from coverage report...'
Excluding ./docs/docs/02-guide/07-interchange from coverage report...
++ echo ./docs/docs/02-guide/07-interchange
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/02-guide\/07-interchange'
+ sed -i.bak '/.\/docs\/docs\/02-guide\/07-interchange/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/08-references
+ echo 'Excluding ./docs/docs/08-references from coverage report...'
Excluding ./docs/docs/08-references from coverage report...
++ echo ./docs/docs/08-references
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/08-references'
+ sed -i.bak '/.\/docs\/docs\/08-references/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/01-welcome
+ echo 'Excluding ./docs/docs/01-welcome from coverage report...'
Excluding ./docs/docs/01-welcome from coverage report...
++ echo ./docs/docs/01-welcome
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/01-welcome'
+ sed -i.bak '/.\/docs\/docs\/01-welcome/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/plugins
+ echo 'Excluding ./docs/docs/plugins from coverage report...'
Excluding ./docs/docs/plugins from coverage report...
++ echo ./docs/docs/plugins
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/plugins'
+ sed -i.bak '/.\/docs\/docs\/plugins/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/03-clients
+ echo 'Excluding ./docs/docs/03-clients from coverage report...'
Excluding ./docs/docs/03-clients from coverage report...
++ echo ./docs/docs/03-clients
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/03-clients'
+ sed -i.bak '/.\/docs\/docs\/03-clients/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/07-packages
+ echo 'Excluding ./docs/docs/07-packages from coverage report...'
Excluding ./docs/docs/07-packages from coverage report...
++ echo ./docs/docs/07-packages
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/07-packages'
+ sed -i.bak '/.\/docs\/docs\/07-packages/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/04-network
+ echo 'Excluding ./docs/docs/04-network from coverage report...'
Excluding ./docs/docs/04-network from coverage report...
++ echo ./docs/docs/04-network
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/04-network'
+ sed -i.bak '/.\/docs\/docs\/04-network/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/04-network/assets
+ echo 'Excluding ./docs/docs/04-network/assets from coverage report...'
Excluding ./docs/docs/04-network/assets from coverage report...
++ echo ./docs/docs/04-network/assets
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/04-network\/assets'
+ sed -i.bak '/.\/docs\/docs\/04-network\/assets/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/05-contributing
+ echo 'Excluding ./docs/docs/05-contributing from coverage report...'
Excluding ./docs/docs/05-contributing from coverage report...
++ echo ./docs/docs/05-contributing
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/05-contributing'
+ sed -i.bak '/.\/docs\/docs\/05-contributing/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/docs/06-migration
+ echo 'Excluding ./docs/docs/06-migration from coverage report...'
Excluding ./docs/docs/06-migration from coverage report...
++ echo ./docs/docs/06-migration
++ sed 's/\//\\\//g'
+ filename='.\/docs\/docs\/06-migration'
+ sed -i.bak '/.\/docs\/docs\/06-migration/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static
+ echo 'Excluding ./docs/static from coverage report...'
Excluding ./docs/static from coverage report...
++ echo ./docs/static
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static'
+ sed -i.bak '/.\/docs\/static/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/img
+ echo 'Excluding ./docs/static/img from coverage report...'
Excluding ./docs/static/img from coverage report...
++ echo ./docs/static/img
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/img'
+ sed -i.bak '/.\/docs\/static\/img/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/img/logo
+ echo 'Excluding ./docs/static/img/logo from coverage report...'
Excluding ./docs/static/img/logo from coverage report...
++ echo ./docs/static/img/logo
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/img\/logo'
+ sed -i.bak '/.\/docs\/static\/img\/logo/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/fonts
+ echo 'Excluding ./docs/static/fonts from coverage report...'
Excluding ./docs/static/fonts from coverage report...
++ echo ./docs/static/fonts
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/fonts'
+ sed -i.bak '/.\/docs\/static\/fonts/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/fonts/jetbrainsmono
+ echo 'Excluding ./docs/static/fonts/jetbrainsmono from coverage report...'
Excluding ./docs/static/fonts/jetbrainsmono from coverage report...
++ echo ./docs/static/fonts/jetbrainsmono
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/fonts\/jetbrainsmono'
+ sed -i.bak '/.\/docs\/static\/fonts\/jetbrainsmono/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/fonts/inter
+ echo 'Excluding ./docs/static/fonts/inter from coverage report...'
Excluding ./docs/static/fonts/inter from coverage report...
++ echo ./docs/static/fonts/inter
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/fonts\/inter'
+ sed -i.bak '/.\/docs\/static\/fonts\/inter/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/fonts/termina
+ echo 'Excluding ./docs/static/fonts/termina from coverage report...'
Excluding ./docs/static/fonts/termina from coverage report...
++ echo ./docs/static/fonts/termina
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/fonts\/termina'
+ sed -i.bak '/.\/docs\/static\/fonts\/termina/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/static/fonts/intervar
+ echo 'Excluding ./docs/static/fonts/intervar from coverage report...'
Excluding ./docs/static/fonts/intervar from coverage report...
++ echo ./docs/static/fonts/intervar
++ sed 's/\//\\\//g'
+ filename='.\/docs\/static\/fonts\/intervar'
+ sed -i.bak '/.\/docs\/static\/fonts\/intervar/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs
+ echo 'Excluding ./docs/versioned_docs from coverage report...'
Excluding ./docs/versioned_docs from coverage report...
++ echo ./docs/versioned_docs
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs'
+ sed -i.bak '/.\/docs\/versioned_docs/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1 from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1 from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide/05-loan
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/05-loan from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/05-loan from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide/05-loan
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/05-loan'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/05-loan/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide/images
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/images from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/images from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide/images
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/images'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/images/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide/04-blog
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/04-blog from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/04-blog from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide/04-blog
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/04-blog'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/04-blog/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide/03-hello
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/03-hello from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/03-hello from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide/03-hello
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/03-hello'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/03-hello/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/02-guide/07-interchange
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/07-interchange from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/02-guide/07-interchange from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/02-guide/07-interchange
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/07-interchange'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/02-guide\/07-interchange/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/08-references
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/08-references from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/08-references from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/08-references
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/08-references'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/08-references/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/01-welcome
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/01-welcome from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/01-welcome from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/01-welcome
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/01-welcome'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/01-welcome/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/plugins
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/plugins from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/plugins from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/plugins
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/plugins'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/plugins/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/03-clients
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/03-clients from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/03-clients from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/03-clients
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/03-clients'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/03-clients/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/07-packages
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/07-packages from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/07-packages from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/07-packages
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/07-packages'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/07-packages/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/04-network
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/04-network from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/04-network from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/04-network
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/04-network'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/04-network/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/04-network/assets
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/04-network/assets from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/04-network/assets from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/04-network/assets
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/04-network\/assets'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/04-network\/assets/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/05-contributing
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/05-contributing from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/05-contributing from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/05-contributing
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/05-contributing'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/05-contributing/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.26.1/06-migration
+ echo 'Excluding ./docs/versioned_docs/version-v0.26.1/06-migration from coverage report...'
Excluding ./docs/versioned_docs/version-v0.26.1/06-migration from coverage report...
++ echo ./docs/versioned_docs/version-v0.26.1/06-migration
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.26.1\/06-migration'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.26.1\/06-migration/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2 from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2 from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide/03-blog
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide/03-blog from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide/03-blog from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide/03-blog
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide\/03-blog'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide\/03-blog/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide/04-nameservice
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide/04-nameservice from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide/04-nameservice from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide/04-nameservice
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide\/04-nameservice'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide\/04-nameservice/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide/images
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide/images from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide/images from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide/images
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide\/images'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide\/images/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide/05-scavenge
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide/05-scavenge from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide/05-scavenge from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide/05-scavenge
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide\/05-scavenge'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide\/05-scavenge/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/guide/08-interchange
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/guide/08-interchange from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/guide/08-interchange from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/guide/08-interchange
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/guide\/08-interchange'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/guide\/08-interchange/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/clients
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/clients from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/clients from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/clients
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/clients'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/clients/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/kb
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/kb from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/kb from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/kb
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/kb'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/kb/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/contributing
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/contributing from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/contributing from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/contributing
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/contributing'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/contributing/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/contributing/templates
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/contributing/templates from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/contributing/templates from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/contributing/templates
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/contributing\/templates'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/contributing\/templates/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/network
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/network from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/network from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/network
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/network'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/network/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/packages
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/packages from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/packages from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/packages
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/packages'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/packages/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/versioned_docs/version-v0.25.2/migration
+ echo 'Excluding ./docs/versioned_docs/version-v0.25.2/migration from coverage report...'
Excluding ./docs/versioned_docs/version-v0.25.2/migration from coverage report...
++ echo ./docs/versioned_docs/version-v0.25.2/migration
++ sed 's/\//\\\//g'
+ filename='.\/docs\/versioned_docs\/version-v0.25.2\/migration'
+ sed -i.bak '/.\/docs\/versioned_docs\/version-v0.25.2\/migration/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/src
+ echo 'Excluding ./docs/src from coverage report...'
Excluding ./docs/src from coverage report...
++ echo ./docs/src
++ sed 's/\//\\\//g'
+ filename='.\/docs\/src'
+ sed -i.bak '/.\/docs\/src/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/src/css
+ echo 'Excluding ./docs/src/css from coverage report...'
Excluding ./docs/src/css from coverage report...
++ echo ./docs/src/css
++ sed 's/\//\\\//g'
+ filename='.\/docs\/src\/css'
+ sed -i.bak '/.\/docs\/src\/css/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./docs/src/components
+ echo 'Excluding ./docs/src/components from coverage report...'
Excluding ./docs/src/components from coverage report...
++ echo ./docs/src/components
++ sed 's/\//\\\//g'
+ filename='.\/docs\/src\/components'
+ sed -i.bak '/.\/docs\/src\/components/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration
+ echo 'Excluding ./integration from coverage report...'
Excluding ./integration from coverage report...
++ echo ./integration
++ sed 's/\//\\\//g'
+ filename='.\/integration'
+ sed -i.bak '/.\/integration/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/testdata
+ echo 'Excluding ./integration/testdata from coverage report...'
Excluding ./integration/testdata from coverage report...
++ echo ./integration/testdata
++ sed 's/\//\\\//g'
+ filename='.\/integration\/testdata'
+ sed -i.bak '/.\/integration\/testdata/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/testdata/tstestrunner
+ echo 'Excluding ./integration/testdata/tstestrunner from coverage report...'
Excluding ./integration/testdata/tstestrunner from coverage report...
++ echo ./integration/testdata/tstestrunner
++ sed 's/\//\\\//g'
+ filename='.\/integration\/testdata\/tstestrunner'
+ sed -i.bak '/.\/integration\/testdata\/tstestrunner/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/testdata/tstestrunner/testutil
+ echo 'Excluding ./integration/testdata/tstestrunner/testutil from coverage report...'
Excluding ./integration/testdata/tstestrunner/testutil from coverage report...
++ echo ./integration/testdata/tstestrunner/testutil
++ sed 's/\//\\\//g'
+ filename='.\/integration\/testdata\/tstestrunner\/testutil'
+ sed -i.bak '/.\/integration\/testdata\/tstestrunner\/testutil/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/app
+ echo 'Excluding ./integration/app from coverage report...'
Excluding ./integration/app from coverage report...
++ echo ./integration/app
++ sed 's/\//\\\//g'
+ filename='.\/integration\/app'
+ sed -i.bak '/.\/integration\/app/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/other_components
+ echo 'Excluding ./integration/other_components from coverage report...'
Excluding ./integration/other_components from coverage report...
++ echo ./integration/other_components
++ sed 's/\//\\\//g'
+ filename='.\/integration\/other_components'
+ sed -i.bak '/.\/integration\/other_components/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/doctor
+ echo 'Excluding ./integration/doctor from coverage report...'
Excluding ./integration/doctor from coverage report...
++ echo ./integration/doctor
++ sed 's/\//\\\//g'
+ filename='.\/integration\/doctor'
+ sed -i.bak '/.\/integration\/doctor/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/doctor/testdata
+ echo 'Excluding ./integration/doctor/testdata from coverage report...'
Excluding ./integration/doctor/testdata from coverage report...
++ echo ./integration/doctor/testdata
++ sed 's/\//\\\//g'
+ filename='.\/integration\/doctor\/testdata'
+ sed -i.bak '/.\/integration\/doctor\/testdata/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/network
+ echo 'Excluding ./integration/network from coverage report...'
Excluding ./integration/network from coverage report...
++ echo ./integration/network
++ sed 's/\//\\\//g'
+ filename='.\/integration\/network'
+ sed -i.bak '/.\/integration\/network/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/plugin
+ echo 'Excluding ./integration/plugin from coverage report...'
Excluding ./integration/plugin from coverage report...
++ echo ./integration/plugin
++ sed 's/\//\\\//g'
+ filename='.\/integration\/plugin'
+ sed -i.bak '/.\/integration\/plugin/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/simulation
+ echo 'Excluding ./integration/simulation from coverage report...'
Excluding ./integration/simulation from coverage report...
++ echo ./integration/simulation
++ sed 's/\//\\\//g'
+ filename='.\/integration\/simulation'
+ sed -i.bak '/.\/integration\/simulation/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/chain
+ echo 'Excluding ./integration/chain from coverage report...'
Excluding ./integration/chain from coverage report...
++ echo ./integration/chain
++ sed 's/\//\\\//g'
+ filename='.\/integration\/chain'
+ sed -i.bak '/.\/integration\/chain/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/single
+ echo 'Excluding ./integration/single from coverage report...'
Excluding ./integration/single from coverage report...
++ echo ./integration/single
++ sed 's/\//\\\//g'
+ filename='.\/integration\/single'
+ sed -i.bak '/.\/integration\/single/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/tx
+ echo 'Excluding ./integration/tx from coverage report...'
Excluding ./integration/tx from coverage report...
++ echo ./integration/tx
++ sed 's/\//\\\//g'
+ filename='.\/integration\/tx'
+ sed -i.bak '/.\/integration\/tx/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/ibc
+ echo 'Excluding ./integration/ibc from coverage report...'
Excluding ./integration/ibc from coverage report...
++ echo ./integration/ibc
++ sed 's/\//\\\//g'
+ filename='.\/integration\/ibc'
+ sed -i.bak '/.\/integration\/ibc/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/map
+ echo 'Excluding ./integration/map from coverage report...'
Excluding ./integration/map from coverage report...
++ echo ./integration/map
++ sed 's/\//\\\//g'
+ filename='.\/integration\/map'
+ sed -i.bak '/.\/integration\/map/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/list
+ echo 'Excluding ./integration/list from coverage report...'
Excluding ./integration/list from coverage report...
++ echo ./integration/list
++ sed 's/\//\\\//g'
+ filename='.\/integration\/list'
+ sed -i.bak '/.\/integration\/list/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/faucet
+ echo 'Excluding ./integration/faucet from coverage report...'
Excluding ./integration/faucet from coverage report...
++ echo ./integration/faucet
++ sed 's/\//\\\//g'
+ filename='.\/integration\/faucet'
+ sed -i.bak '/.\/integration\/faucet/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/cosmosgen
+ echo 'Excluding ./integration/cosmosgen from coverage report...'
Excluding ./integration/cosmosgen from coverage report...
++ echo ./integration/cosmosgen
++ sed 's/\//\\\//g'
+ filename='.\/integration\/cosmosgen'
+ sed -i.bak '/.\/integration\/cosmosgen/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/node
+ echo 'Excluding ./integration/node from coverage report...'
Excluding ./integration/node from coverage report...
++ echo ./integration/node
++ sed 's/\//\\\//g'
+ filename='.\/integration\/node'
+ sed -i.bak '/.\/integration\/node/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/account
+ echo 'Excluding ./integration/account from coverage report...'
Excluding ./integration/account from coverage report...
++ echo ./integration/account
++ sed 's/\//\\\//g'
+ filename='.\/integration\/account'
+ sed -i.bak '/.\/integration\/account/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./integration/account/testdata
+ echo 'Excluding ./integration/account/testdata from coverage report...'
Excluding ./integration/account/testdata from coverage report...
++ echo ./integration/account/testdata
++ sed 's/\//\\\//g'
+ filename='.\/integration\/account\/testdata'
+ sed -i.bak '/.\/integration\/account\/testdata/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts
+ echo 'Excluding ./scripts from coverage report...'
Excluding ./scripts from coverage report...
++ echo ./scripts
++ sed 's/\//\\\//g'
+ filename='.\/scripts'
+ sed -i.bak '/.\/scripts/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data
+ echo 'Excluding ./scripts/data from coverage report...'
Excluding ./scripts/data from coverage report...
++ echo ./scripts/data
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data'
+ sed -i.bak '/.\/scripts\/data/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data/gen-nodetime
+ echo 'Excluding ./scripts/data/gen-nodetime from coverage report...'
Excluding ./scripts/data/gen-nodetime from coverage report...
++ echo ./scripts/data/gen-nodetime
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data\/gen-nodetime'
+ sed -i.bak '/.\/scripts\/data\/gen-nodetime/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data/gen-nodetime/src
+ echo 'Excluding ./scripts/data/gen-nodetime/src from coverage report...'
Excluding ./scripts/data/gen-nodetime/src from coverage report...
++ echo ./scripts/data/gen-nodetime/src
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data\/gen-nodetime\/src'
+ sed -i.bak '/.\/scripts\/data\/gen-nodetime\/src/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data/gen-nodetime/src/relayer
+ echo 'Excluding ./scripts/data/gen-nodetime/src/relayer from coverage report...'
Excluding ./scripts/data/gen-nodetime/src/relayer from coverage report...
++ echo ./scripts/data/gen-nodetime/src/relayer
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data\/gen-nodetime\/src\/relayer'
+ sed -i.bak '/.\/scripts\/data\/gen-nodetime\/src\/relayer/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data/gen-nodetime/src/relayer/lib
+ echo 'Excluding ./scripts/data/gen-nodetime/src/relayer/lib from coverage report...'
Excluding ./scripts/data/gen-nodetime/src/relayer/lib from coverage report...
++ echo ./scripts/data/gen-nodetime/src/relayer/lib
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data\/gen-nodetime\/src\/relayer\/lib'
+ sed -i.bak '/.\/scripts\/data\/gen-nodetime\/src\/relayer\/lib/d' coverage.txt
+ for filename in '${excludelist}'
+ filename=./scripts/data/gen-protoc
+ echo 'Excluding ./scripts/data/gen-protoc from coverage report...'
Excluding ./scripts/data/gen-protoc from coverage report...
++ echo ./scripts/data/gen-protoc
++ sed 's/\//\\\//g'
+ filename='.\/scripts\/data\/gen-protoc'
+ sed -i.bak '/.\/scripts\/data\/gen-protoc/d' coverage.txt