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
26 of 27 checks passed
@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.

None yet

3 participants