Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: package cosmosaccount Account.PubKey ignore error #3487

Merged
merged 2 commits into from
May 22, 2023

Conversation

Abirdcfly
Copy link
Contributor

No description provided.

jeronimoalbi
jeronimoalbi previously approved these changes May 8, 2023
@Pantani Pantani added the skip-changelog Don't check changelog for new entries label May 9, 2023
@Pantani
Copy link
Collaborator

Pantani commented May 9, 2023

Hey @Abirdcfly, did you test it? This change breaks the unit test and seems also the current flow. Do you think we should handle this error in this case? Can you check how to call this method and see if we need to handle these errors?

Signed-off-by: Abirdcfly <fp544037857@gmail.com>
@Abirdcfly Abirdcfly changed the title fix: two functions that should return an error but don't fix: package cosmosaccount Account.PubKey ignore error May 9, 2023
@Abirdcfly
Copy link
Contributor Author

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

@jeronimoalbi
Copy link
Member

No worries, the last failing test seems to be a flaky one, I just triggered the CI again and it passes.

Copy link
Collaborator

@Pantani Pantani left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks for update the PR

LGMT

@Pantani Pantani merged commit f794cf8 into ignite:main May 22, 2023
@Abirdcfly Abirdcfly deleted the fixreturn branch May 23, 2023 01:23
Jchicode pushed a commit to Jchicode/cli that referenced this pull request Aug 9, 2023
Signed-off-by: Abirdcfly <fp544037857@gmail.com>
Co-authored-by: Danilo Pantani <danpantani@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skip-changelog Don't check changelog for new entries
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants