/b/s/w/ir/k/cipd/go/bin/go test -v ./...
in dir /b/s/w/ir/k/go/src/fuchsia.googlesource.com/tools:
allow_subannotations: False
cmd: ['/b/s/w/ir/k/cipd/go/bin/go', 'test', '-v', './...']
cwd: '/b/s/w/ir/k/go/src/fuchsia.googlesource.com/tools'
env: {'GOROOT': '/b/s/w/ir/k/cipd/go'}
env_prefixes: {}
env_suffixes: {}
infra_step: False
name_tokens: ('go test',)
ok_ret: frozenset([0])
trigger_specs: ()
full environment:
BOTO_CONFIG: /b/s/w/ir/tmp/gsutil_task/.boto
BUILDBUCKET_EXPERIMENTAL: FALSE
CIPD_CACHE_DIR: /b/s/cipd_cache/cache
CIPD_PROTOCOL: v2
DEVSHELL_CLIENT_PORT: 33023
DOCKER_CONFIG: /b/s/w/ir/tmp/docker_cfg_task
DOCKER_TMPDIR: /b/s/w/ir/tmp/docker_tmp_task
GIT_CONFIG_NOSYSTEM: 1
GIT_TERMINAL_PROMPT: 0
GOROOT: /b/s/w/ir/k/cipd/go
HOME: /home/swarming
INFRA_GIT_WRAPPER_HOME: /b/s/w/ir/tmp/git_home_task
INVOCATION_ID: f8d5e941b5114d21b796c782a8ba529e
JOURNAL_STREAM: 8:9063
LANG: en_US.UTF-8
LOGDOG_COORDINATOR_HOST: logs.chromium.org
LOGDOG_STREAM_PREFIX: buildbucket/cr-buildbucket.appspot.com/8916075610455234160
LOGDOG_STREAM_PROJECT: fuchsia
LOGDOG_STREAM_SERVER_PATH: unix:/b/s/w/ir/tmp/ld.sock
LOGNAME: swarming
LUCI_CONTEXT: /b/s/w/itm56NQP/luci_context.345246950
MAC_CHROMIUM_TMPDIR: /b/s/w/ir/tmp/t
NO_GCE_CHECK: False
PATH: /b/s/w/ir/cipd_bin_packages:/b/s/w/ir/cipd_bin_packages/bin:/b/s/cipd_cache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD: /b/s/w/ir/k
PYTHONIOENCODING: UTF-8
PYTHONUNBUFFERED: 1
SHELL: /bin/bash
SHLVL: 1
SWARMING_BOT_ID: fuchsia-debian-16-6907d2bd-us-central1-b-64w8
SWARMING_EXTERNAL_BOT_SETUP: 1
SWARMING_HEADLESS: 1
SWARMING_SERVER:
https://chromium-swarm.appspot.com
SWARMING_TASK_ID: 443bc78ff95ff111
TEMP: /b/s/w/ir/tmp/t
TEMPDIR: /b/s/w/ir/tmp/t
TMP: /b/s/w/ir/tmp/t
TMPDIR: /b/s/w/ir/tmp/t
USER: swarming
VPYTHON_VIRTUALENV_ROOT: /b/s/w/ir/cache/vpython
_: /b/s/w/ir/cipd_bin_packages/vpython
go: finding github.com/maruel/subcommands v0.0.0-20181220013616-967e945be48b
go: finding github.com/texttheater/golang-levenshtein v0.0.0-20180516184445-d188e65d659e
go: finding github.com/golang/mock v1.2.0
go: finding github.com/pmezard/go-difflib v1.0.0
go: finding github.com/smartystreets/assertions v0.0.0-20190116191733-b6c0e53d7304
go: finding github.com/googleapis/gax-go v2.0.2+incompatible
go: finding github.com/golang/protobuf v1.2.0
go: finding google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922
go: finding google.golang.org/appengine v1.4.0
go: finding google.golang.org/api v0.1.0
go: finding github.com/google/martian v2.1.0+incompatible
go: finding golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e
go: finding github.com/google/uuid v1.1.0
go: finding google.golang.org/grpc v1.18.0
go: finding github.com/maruel/ut v1.0.0
go: finding golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c
go: finding go.opencensus.io v0.19.0
go: finding github.com/kr/pretty v0.1.0
go: finding github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e
go: finding golang.org/x/text v0.3.0
go: finding github.com/jtolds/gls v4.2.1+incompatible
go: finding golang.org/x/sys v0.0.0-20181218192612-074acd46bca6
go: finding github.com/client9/misspell v0.3.4
go: finding cloud.google.com/go v0.34.0
go: finding golang.org/x/sync v0.0.0-20181108010431-42b317875d0f
go: finding google.golang.org/appengine v1.1.0
go: finding golang.org/x/sys v0.0.0-20180830151530-49385e6e1522
go: finding golang.org/x/exp v0.0.0-20190121172915-509febef88a4
go: finding golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f
go: finding git.apache.org/thrift.git v0.0.0-20181218151757-9b75e4fe745a
go: finding github.com/prometheus/common v0.0.0-20181218105931-67670fe90761
go: finding github.com/openzipkin/zipkin-go v0.1.3
go: finding github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973
go: finding github.com/google/subcommands v0.0.0-20181012225330-46f0354f6315
go: finding github.com/grpc-ecosystem/grpc-gateway v1.6.2
go: finding golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52
go: finding google.golang.org/appengine v1.3.0
go: finding google.golang.org/api v0.0.0-20181220000619-583d854617af
go: finding github.com/julienschmidt/httprouter v1.2.0
go: finding github.com/prometheus/client_golang v0.9.2
go: finding golang.org/x/tools v0.0.0-20181219222714-6e267b5cc78e
go: finding golang.org/x/net v0.0.0-20181217023233-e147a9138326
go: finding golang.org/x/lint v0.0.0-20180702182130-06c8688daad7
go: finding honnef.co/go/tools v0.0.0-20180728063816-88497007e858
go: finding github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a
go: finding github.com/matttproud/golang_protobuf_extensions v1.0.1
go: finding google.golang.org/genproto v0.0.0-20181219182458-5a97ab628bfb
go: finding honnef.co/go/tools v0.0.0-20180920025451-e3ad64cb4ed3
go: finding gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127
go: finding golang.org/x/net v0.0.0-20181201002055-351d144fa1fc
go: finding golang.org/x/net v0.0.0-20190311183353-d8887717615a
go: finding github.com/kisielk/gotool v1.0.0
go: finding golang.org/x/lint v0.0.0-20181217174547-8f45f776aaf1
go: finding github.com/golang/mock v1.1.1
go: finding google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8
go: finding github.com/prometheus/common v0.0.0-20181126121408-4724e9255275
go: finding github.com/mitchellh/go-homedir v1.1.0
go: finding go.chromium.org/luci v0.0.0-20181004001148-1bfb80352368
go: finding github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b
go: finding cloud.google.com/go v0.26.0
go: finding gopkg.in/yaml.v2 v2.2.2
go: finding golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3
go: finding github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910
go: finding github.com/ghodss/yaml v1.0.0
go: finding golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890
go: finding golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
go: finding github.com/smartystreets/goconvey v0.0.0-20181108003508-044398e4856c
go: finding golang.org/x/net v0.0.0-20180826012351-8a410e7b638d
go: finding google.golang.org/grpc v1.17.0
go: finding github.com/google/go-cmp v0.2.0
go: finding golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
go: finding golang.org/x/net v0.0.0-20181106065722-10aee1819953
go: finding golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be
go: finding golang.org/x/net v0.0.0-20180724234803-3673e40ba225
go: finding google.golang.org/grpc v1.16.0
go: finding github.com/kr/text v0.1.0
go: finding gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
go: finding github.com/kr/pty v1.1.1
go: finding github.com/golang/lint v0.0.0-20180702182130-06c8688daad7
go: finding go.opencensus.io v0.18.0
go: finding google.golang.org/genproto v0.0.0-20181202183823-bd91e49a0898
go: finding git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999
go: finding github.com/prometheus/client_golang v0.8.0
go: finding github.com/prometheus/procfs v0.0.0-20180725123919-05ee40e3a273
go: finding github.com/openzipkin/zipkin-go v0.1.1
go: finding github.com/grpc-ecosystem/grpc-gateway v1.5.0
go: finding google.golang.org/grpc v1.14.0
go: finding golang.org/x/net v0.0.0-20180906233101-161cd47e91fd
go: finding google.golang.org/api v0.0.0-20180910000450-7ca32eb868bf
go: finding google.golang.org/genproto v0.0.0-20180831171423-11092d34479b
go: finding github.com/prometheus/common v0.0.0-20180801064454-c7de2306084e
go: finding gopkg.in/yaml.v2 v2.2.1
go: finding golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e
go: downloading go.chromium.org/luci v0.0.0-20181004001148-1bfb80352368
go: downloading gopkg.in/yaml.v2 v2.2.2
go: downloading golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c
go: downloading cloud.google.com/go v0.34.0
go: downloading golang.org/x/net v0.0.0-20190311183353-d8887717615a
go: downloading google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922
go: downloading golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e
go: extracting gopkg.in/yaml.v2 v2.2.2
go: extracting golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c
go: downloading github.com/golang/mock v1.2.0
go: extracting golang.org/x/net v0.0.0-20190311183353-d8887717615a
go: downloading github.com/golang/protobuf v1.2.0
go: extracting github.com/golang/mock v1.2.0
go: downloading google.golang.org/grpc v1.18.0
go: downloading github.com/google/subcommands v0.0.0-20181012225330-46f0354f6315
go: extracting github.com/google/subcommands v0.0.0-20181012225330-46f0354f6315
go: extracting github.com/golang/protobuf v1.2.0
go: extracting golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e
go: extracting google.golang.org/grpc v1.18.0
go: downloading google.golang.org/api v0.1.0
go: extracting cloud.google.com/go v0.34.0
go: downloading github.com/googleapis/gax-go v2.0.2+incompatible
go: extracting github.com/googleapis/gax-go v2.0.2+incompatible
go: extracting google.golang.org/genproto v0.0.0-20190201180003-4b09977fb922
go: downloading github.com/google/uuid v1.1.0
go: downloading go.opencensus.io v0.19.0
go: extracting github.com/google/uuid v1.1.0
go: extracting go.opencensus.io v0.19.0
go: downloading golang.org/x/text v0.3.0
go: extracting go.chromium.org/luci v0.0.0-20181004001148-1bfb80352368
go: downloading golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890
go: downloading github.com/julienschmidt/httprouter v1.2.0
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: extracting github.com/mitchellh/go-homedir v1.1.0
go: extracting github.com/julienschmidt/httprouter v1.2.0
go: downloading github.com/maruel/subcommands v0.0.0-20181220013616-967e945be48b
go: extracting golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890
go: extracting github.com/maruel/subcommands v0.0.0-20181220013616-967e945be48b
go: downloading github.com/texttheater/golang-levenshtein v0.0.0-20180516184445-d188e65d659e
go: extracting github.com/texttheater/golang-levenshtein v0.0.0-20180516184445-d188e65d659e
go: extracting golang.org/x/text v0.3.0
go: extracting google.golang.org/api v0.1.0
? fuchsia.googlesource.com/tools/artifacts [no test files]
=== RUN TestGetFiles
--- PASS: TestGetFiles (0.02s)
=== RUN TestGetTopNFiles
--- PASS: TestGetTopNFiles (0.00s)
=== RUN TestGetTopNSymbols
--- PASS: TestGetTopNSymbols (0.00s)
=== RUN TestAddRowToOutput
--- PASS: TestAddRowToOutput (0.00s)
=== RUN TestToChart
--- PASS: TestToChart (0.00s)
=== RUN TestReadCSV
--- PASS: TestReadCSV (0.00s)
=== RUN TestFilterRow
--- PASS: TestFilterRow (0.00s)
PASS
ok fuchsia.googlesource.com/tools/bloaty 0.056s
? fuchsia.googlesource.com/tools/botanist [no test files]
? fuchsia.googlesource.com/tools/botanist/power [no test files]
? fuchsia.googlesource.com/tools/botanist/power/amt [no test files]
? fuchsia.googlesource.com/tools/botanist/power/wol [no test files]
=== RUN TestLoadConfigs
--- PASS: TestLoadConfigs (0.00s)
PASS
ok fuchsia.googlesource.com/tools/botanist/target 0.071s
=== RUN TestParseSymbolFile
=== RUN TestParseSymbolFile/should_parse_when_the_module_section_has_all_values
=== RUN TestParseSymbolFile/should_fail_to_parse_a_file_with_less_than_two_lines
=== RUN TestParseSymbolFile/should_fail_to_parse_a_file_with_a_leading_blank_line
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_one_value
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_two_values
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_three_values
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_all_values
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing
=== RUN TestParseSymbolFile/should_fail_to_parse_when_the_module_section_has_extra_values
--- PASS: TestParseSymbolFile (0.00s)
--- PASS: TestParseSymbolFile/should_parse_when_the_module_section_has_all_values (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_a_file_with_less_than_two_lines (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_a_file_with_a_leading_blank_line (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_one_value (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_two_values (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_three_values (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing_all_values (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_is_missing (0.00s)
--- PASS: TestParseSymbolFile/should_fail_to_parse_when_the_module_section_has_extra_values (0.00s)
=== RUN TestSymbolFileWriteTo
=== RUN TestSymbolFileWriteTo/when_module_section_has_all_fields
=== RUN TestSymbolFileWriteTo/when_module_section_is_missing_some_fields
--- PASS: TestSymbolFileWriteTo (0.00s)
--- PASS: TestSymbolFileWriteTo/when_module_section_has_all_fields (0.00s)
--- PASS: TestSymbolFileWriteTo/when_module_section_is_missing_some_fields (0.00s)
PASS
ok fuchsia.googlesource.com/tools/breakpad 0.081s
? fuchsia.googlesource.com/tools/breakpad/generator [no test files]
? fuchsia.googlesource.com/tools/build [no test files]
=== RUN TestBuilderIDGetter
=== RUN TestBuilderIDGetter/should_parse_an_input_string_into_a_BuilderID
=== RUN TestBuilderIDGetter/should_err_when_the_input_contains_<_2_fields
=== RUN TestBuilderIDGetter/should_err_when_the_input_is_empty
--- PASS: TestBuilderIDGetter (0.00s)
--- PASS: TestBuilderIDGetter/should_parse_an_input_string_into_a_BuilderID (0.00s)
--- PASS: TestBuilderIDGetter/should_err_when_the_input_contains_<_2_fields (0.00s)
--- PASS: TestBuilderIDGetter/should_err_when_the_input_is_empty (0.00s)
=== RUN TestBuilderIDString
=== RUN TestBuilderIDString/should_format_the_ID_as_a_string
=== RUN TestBuilderIDString/when_the_ID_is_empty
=== RUN TestBuilderIDString/when_Project_is_empty
=== RUN TestBuilderIDString/when_Bucket_is_empty
=== RUN TestBuilderIDString/when_Builder_is_empty
--- PASS: TestBuilderIDString (0.00s)
--- PASS: TestBuilderIDString/should_format_the_ID_as_a_string (0.00s)
--- PASS: TestBuilderIDString/when_the_ID_is_empty (0.00s)
--- PASS: TestBuilderIDString/when_Project_is_empty (0.00s)
--- PASS: TestBuilderIDString/when_Bucket_is_empty (0.00s)
--- PASS: TestBuilderIDString/when_Builder_is_empty (0.00s)
PASS
ok fuchsia.googlesource.com/tools/buildbucket 0.067s
=== RUN TestAdd
=== RUN TestAdd/add_foo
=== RUN TestAdd/add_bar
=== RUN TestAdd/add_baz
--- PASS: TestAdd (0.00s)
--- PASS: TestAdd/add_foo (0.00s)
--- PASS: TestAdd/add_bar (0.00s)
--- PASS: TestAdd/add_baz (0.00s)
=== RUN TestRemove
=== RUN TestRemove/remove_foo
=== RUN TestRemove/remove_bar
=== RUN TestRemove/remove_baz
--- PASS: TestRemove (0.00s)
--- PASS: TestRemove/remove_foo (0.00s)
--- PASS: TestRemove/remove_bar (0.00s)
--- PASS: TestRemove/remove_baz (0.00s)
PASS
ok fuchsia.googlesource.com/tools/cache 0.047s
=== RUN TestGetStorageBucket
=== RUN TestGetStorageBucket/should_return_the_storage_bucket_read_from_a_build's_properties
=== RUN TestGetStorageBucket/should_err_if_no_build_is_returned
=== RUN TestGetStorageBucket/should_err_if_the_RPC_fails
=== RUN TestGetStorageBucket/should_err_if_no_property_describing_the_storage_bucket_is_found
--- PASS: TestGetStorageBucket (0.00s)
--- PASS: TestGetStorageBucket/should_return_the_storage_bucket_read_from_a_build's_properties (0.00s)
--- PASS: TestGetStorageBucket/should_err_if_no_build_is_returned (0.00s)
--- PASS: TestGetStorageBucket/should_err_if_the_RPC_fails (0.00s)
--- PASS: TestGetStorageBucket/should_err_if_no_property_describing_the_storage_bucket_is_found (0.00s)
PASS
ok fuchsia.googlesource.com/tools/cmd/artifacts 0.076s
? fuchsia.googlesource.com/tools/cmd/bloatalyzer [no test files]
? fuchsia.googlesource.com/tools/cmd/botanist [no test files]
? fuchsia.googlesource.com/tools/cmd/buildidtool [no test files]
? fuchsia.googlesource.com/tools/cmd/covargs [no test files]
? fuchsia.googlesource.com/tools/cmd/debroot [no test files]
? fuchsia.googlesource.com/tools/cmd/dev_finder [no test files]
=== RUN TestDepfile
=== RUN TestDepfile/should_create_a_dep_file_with_a_single_input
=== RUN TestDepfile/should_create_a_dep_file_with_multiple_inputs
=== RUN TestDepfile/should_err_if_the_output_path_is_missing
=== RUN TestDepfile/should_err_if_the_input_paths_are_missing
=== RUN TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(first)
=== RUN TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(last)
=== RUN TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(nth)
--- PASS: TestDepfile (0.00s)
--- PASS: TestDepfile/should_create_a_dep_file_with_a_single_input (0.00s)
--- PASS: TestDepfile/should_create_a_dep_file_with_multiple_inputs (0.00s)
--- PASS: TestDepfile/should_err_if_the_output_path_is_missing (0.00s)
--- PASS: TestDepfile/should_err_if_the_input_paths_are_missing (0.00s)
--- PASS: TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(first) (0.00s)
--- PASS: TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(last) (0.00s)
--- PASS: TestDepfile/should_err_if_any_of_the_input_paths_is_empty_(nth) (0.00s)
PASS
ok fuchsia.googlesource.com/tools/cmd/dump_breakpad_symbols 0.085s
? fuchsia.googlesource.com/tools/cmd/gndoc [no test files]
? fuchsia.googlesource.com/tools/cmd/godepfile [no test files]
? fuchsia.googlesource.com/tools/cmd/health_checker [no test files]
? fuchsia.googlesource.com/tools/cmd/lkgb [no test files]
? fuchsia.googlesource.com/tools/cmd/mdnstool [no test files]
? fuchsia.googlesource.com/tools/cmd/ninjatrace [no test files]
? fuchsia.googlesource.com/tools/cmd/serial_mapper [no test files]
? fuchsia.googlesource.com/tools/cmd/symbolize [no test files]
=== RUN TestTester
=== RUN TestTester/should_run_a_command_a_local_subprocess
2019/04/15 21:46:50 environment of subprocess:
[]
--- PASS: TestTester (0.02s)
--- PASS: TestTester/should_run_a_command_a_local_subprocess (0.02s)
=== RUN TestSSHTester
--- SKIP: TestSSHTester (0.00s)
tester_test.go:74: ssh tests are meant for local testing only
PASS
ok fuchsia.googlesource.com/tools/cmd/testrunner 0.105s
=== RUN TestSummaryOutput
--- PASS: TestSummaryOutput (0.00s)
=== RUN TestTapOutput
--- PASS: TestTapOutput (0.00s)
=== RUN TestTarOutput
=== RUN TestTarOutput/archive_entry_for_test_a
=== RUN TestTarOutput/archive_entry_for_test_b
--- PASS: TestTarOutput (0.00s)
--- PASS: TestTarOutput/archive_entry_for_test_a (0.00s)
--- PASS: TestTarOutput/archive_entry_for_test_b (0.00s)
PASS
ok fuchsia.googlesource.com/tools/cmd/testrunner/outputs 0.035s
? fuchsia.googlesource.com/tools/cmd/testsharder [no test files]
? fuchsia.googlesource.com/tools/cmd/upload_debug_symbols [no test files]
=== RUN TestColors
--- PASS: TestColors (0.00s)
=== RUN TestColorsDisabled
--- PASS: TestColorsDisabled (0.00s)
PASS
ok fuchsia.googlesource.com/tools/color 0.071s
=== RUN TestCancelableExecute
=== RUN TestCancelableExecute/when_context_is_canceled_early
2019/04/15 21:46:48 context canceled
=== RUN TestCancelableExecute/when_context_is_never_canceled
--- PASS: TestCancelableExecute (0.00s)
--- PASS: TestCancelableExecute/when_context_is_canceled_early (0.00s)
--- PASS: TestCancelableExecute/when_context_is_never_canceled (0.00s)
=== RUN TestCancelableDelegation
--- PASS: TestCancelableDelegation (0.00s)
PASS
ok fuchsia.googlesource.com/tools/command 0.070s
=== RUN TestHa1
--- PASS: TestHa1 (0.00s)
=== RUN TestHa2
--- PASS: TestHa2 (0.00s)
=== RUN TestResponse
--- PASS: TestResponse (0.00s)
PASS
ok fuchsia.googlesource.com/tools/digest 0.110s
? fuchsia.googlesource.com/tools/elflib [no test files]
=== RUN TestErrorContainsStderr
2019/04/15 21:46:48 running:
Args: [date continue]
Env: []
--- PASS: TestErrorContainsStderr (0.00s)
=== RUN TestRespectsContext
2019/04/15 21:46:48 running:
Args: [cat continue]
Env: []
--- PASS: TestRespectsContext (0.00s)
PASS
ok fuchsia.googlesource.com/tools/fastboot 0.055s
? fuchsia.googlesource.com/tools/gcs [no test files]
=== RUN TestDefault
--- PASS: TestDefault (0.00s)
=== RUN TestDefaultWithCurrent
--- PASS: TestDefaultWithCurrent (0.00s)
=== RUN TestUnique
--- PASS: TestUnique (0.00s)
=== RUN TestTwoKeys
--- PASS: TestTwoKeys (0.00s)
=== RUN TestValueNewLine
--- PASS: TestValueNewLine (0.00s)
=== RUN TestNewSourceMap
--- PASS: TestNewSourceMap (0.00s)
=== RUN TestGetSourceLink
--- PASS: TestGetSourceLink (0.00s)
PASS
ok fuchsia.googlesource.com/tools/gndoc 0.071s
? fuchsia.googlesource.com/tools/isatty [no test files]
? fuchsia.googlesource.com/tools/logger [no test files]
testing: warning: no tests to run
PASS
ok fuchsia.googlesource.com/tools/mdns 0.062s [no tests to run]
? fuchsia.googlesource.com/tools/netboot [no test files]
? fuchsia.googlesource.com/tools/netutil [no test files]
=== RUN TestStepsSort
--- PASS: TestStepsSort (0.00s)
=== RUN TestStepsReverse
--- PASS: TestStepsReverse (0.00s)
=== RUN TestParseBadVersion
--- PASS: TestParseBadVersion (0.00s)
=== RUN TestParseSimple
--- PASS: TestParseSimple (0.00s)
=== RUN TestParseEmptyLine
--- PASS: TestParseEmptyLine (0.00s)
=== RUN TestParseLast
--- PASS: TestParseLast (0.00s)
=== RUN TestParseMetadata
--- PASS: TestParseMetadata (0.00s)
=== RUN TestParseBadMetadata
--- PASS: TestParseBadMetadata (0.00s)
=== RUN TestDump
--- PASS: TestDump (0.00s)
=== RUN TestDedup
--- PASS: TestDedup (0.00s)
=== RUN TestFlow
--- PASS: TestFlow (0.00s)
=== RUN TestWeightedTime
--- PASS: TestWeightedTime (0.00s)
=== RUN TestTrace
--- PASS: TestTrace (0.00s)
PASS
ok fuchsia.googlesource.com/tools/ninjalog 0.103s
? fuchsia.googlesource.com/tools/qemu [no test files]
=== RUN TestUploadClient
=== RUN TestUploadClient/CreateConfiguration
=== RUN TestUploadClient/CreateConfiguration/should_rmake_an_RPC_to_create_a_Configuration
=== RUN TestUploadClient/CreateConfiguredTarget
=== RUN TestUploadClient/CreateConfiguredTarget/should_make_an_RPC_to_create_a_ConfiguredTarget
=== RUN TestUploadClient/CreateInvocation
=== RUN TestUploadClient/CreateInvocation/should_make_an_RPC_to_create_an_Invocation
=== RUN TestUploadClient/CreateTarget
=== RUN TestUploadClient/CreateTarget/should_make_an_RPC_to_create_a_Target
=== RUN TestUploadClient/CreateTestAction
=== RUN TestUploadClient/CreateTestAction/should_make_an_RPC_to_create_a_Test_Action
=== RUN TestUploadClient/FinishConfiguredTarget
=== RUN TestUploadClient/FinishConfiguredTarget/should_make_an_RPC_to_finish_a_ConfiguredTarget
=== RUN TestUploadClient/FinishInvocation
=== RUN TestUploadClient/FinishInvocation/should_make_an_RPC_to_finish_an_Invocation
=== RUN TestUploadClient/FinishTarget
=== RUN TestUploadClient/FinishTarget/should_make_an_RPC_to_finish_a_Target
=== RUN TestUploadClient/UpdateConfiguredTarget
=== RUN TestUploadClient/UpdateConfiguredTarget/should_make_an_RPC_to_update_a_ConfiguredTarget
=== RUN TestUploadClient/UpdateInvocation
=== RUN TestUploadClient/UpdateInvocation/should_make_an_RPC_to_update_an_Invocation
=== RUN TestUploadClient/UpdateTarget
=== RUN TestUploadClient/UpdateTarget/should_make_an_RPC_to_update_a_Target
=== RUN TestUploadClient/UpdateTestAction
=== RUN TestUploadClient/UpdateTestAction/should_make_an_RPC_to_update_a_Test_Action
--- PASS: TestUploadClient (0.00s)
--- PASS: TestUploadClient/CreateConfiguration (0.00s)
--- PASS: TestUploadClient/CreateConfiguration/should_rmake_an_RPC_to_create_a_Configuration (0.00s)
--- PASS: TestUploadClient/CreateConfiguredTarget (0.00s)
--- PASS: TestUploadClient/CreateConfiguredTarget/should_make_an_RPC_to_create_a_ConfiguredTarget (0.00s)
--- PASS: TestUploadClient/CreateInvocation (0.00s)
--- PASS: TestUploadClient/CreateInvocation/should_make_an_RPC_to_create_an_Invocation (0.00s)
--- PASS: TestUploadClient/CreateTarget (0.00s)
--- PASS: TestUploadClient/CreateTarget/should_make_an_RPC_to_create_a_Target (0.00s)
--- PASS: TestUploadClient/CreateTestAction (0.00s)
--- PASS: TestUploadClient/CreateTestAction/should_make_an_RPC_to_create_a_Test_Action (0.00s)
--- PASS: TestUploadClient/FinishConfiguredTarget (0.00s)
--- PASS: TestUploadClient/FinishConfiguredTarget/should_make_an_RPC_to_finish_a_ConfiguredTarget (0.00s)
--- PASS: TestUploadClient/FinishInvocation (0.00s)
--- PASS: TestUploadClient/FinishInvocation/should_make_an_RPC_to_finish_an_Invocation (0.00s)
--- PASS: TestUploadClient/FinishTarget (0.00s)
--- PASS: TestUploadClient/FinishTarget/should_make_an_RPC_to_finish_a_Target (0.00s)
--- PASS: TestUploadClient/UpdateConfiguredTarget (0.00s)
--- PASS: TestUploadClient/UpdateConfiguredTarget/should_make_an_RPC_to_update_a_ConfiguredTarget (0.00s)
--- PASS: TestUploadClient/UpdateInvocation (0.00s)
--- PASS: TestUploadClient/UpdateInvocation/should_make_an_RPC_to_update_an_Invocation (0.00s)
--- PASS: TestUploadClient/UpdateTarget (0.00s)
--- PASS: TestUploadClient/UpdateTarget/should_make_an_RPC_to_update_a_Target (0.00s)
--- PASS: TestUploadClient/UpdateTestAction (0.00s)
--- PASS: TestUploadClient/UpdateTestAction/should_make_an_RPC_to_update_a_Test_Action (0.00s)
PASS
ok fuchsia.googlesource.com/tools/resultstore 0.119s
? fuchsia.googlesource.com/tools/resultstore/fields [no test files]
? fuchsia.googlesource.com/tools/resultstore/mocks [no test files]
=== RUN TestZeroBackoff
--- PASS: TestZeroBackoff (0.00s)
=== RUN TestConstantBackoff
--- PASS: TestConstantBackoff (0.00s)
=== RUN TestMaxTriesBackoff
--- PASS: TestMaxTriesBackoff (0.00s)
=== RUN TestMaxDurationBackoff
--- PASS: TestMaxDurationBackoff (0.00s)
=== RUN TestRetry
=== RUN TestRetry/error
=== RUN TestRetry/cancel
--- PASS: TestRetry (0.00s)
--- PASS: TestRetry/error (0.00s)
--- PASS: TestRetry/cancel (0.00s)
PASS
ok fuchsia.googlesource.com/tools/retry 0.090s
=== RUN TestSubprocessRunner
--- SKIP: TestSubprocessRunner (0.00s)
subprocess_runner_test.go:22: runner tests are meant for local testing only
PASS
ok fuchsia.googlesource.com/tools/runner 0.101s
? fuchsia.googlesource.com/tools/runtests [no test files]
=== RUN TestGettingSecrets
--- PASS: TestGettingSecrets (0.00s)
=== RUN TestServingSecrets
=== RUN TestServingSecrets/Succeeds_when_associated_secret_exists
2019/04/15 21:46:50 Serving secret for "foo_unittests"
2019/04/15 21:46:50 SHA256 of secret: 5c011aace6736bb547e7850550acebb7660d954b39c622041b65aa5548223d13
=== RUN TestServingSecrets/Fails_when_associated_secret_does_not_exist
2019/04/15 21:46:50 There is no secret to serve for "non_existant_unittests"
--- PASS: TestServingSecrets (0.00s)
--- PASS: TestServingSecrets/Succeeds_when_associated_secret_exists (0.00s)
--- PASS: TestServingSecrets/Fails_when_associated_secret_does_not_exist (0.00s)
PASS
ok fuchsia.googlesource.com/tools/secrets 0.051s
? fuchsia.googlesource.com/tools/serial [no test files]
=== RUN TestNetwork
--- PASS: TestNetwork (0.00s)
PASS
ok fuchsia.googlesource.com/tools/sshutil 0.105s
=== RUN TestDumpfile
--- PASS: TestDumpfile (0.00s)
=== RUN TestSyslog
--- PASS: TestSyslog (0.00s)
=== RUN TestColor
--- PASS: TestColor (0.00s)
=== RUN TestKeepLeadingSpace
--- PASS: TestKeepLeadingSpace (0.00s)
=== RUN TestMsgSimpleBacktrace
2019/04/15 21:46:49 on line 1: could not find segment that covers 0xdeadbeee
--- PASS: TestMsgSimpleBacktrace (0.00s)
=== RUN TestBasic
--- PASS: TestBasic (0.00s)
=== RUN TestMalformed
--- PASS: TestMalformed (0.00s)
=== RUN TestBacktrace
--- PASS: TestBacktrace (0.00s)
=== RUN TestReset
--- PASS: TestReset (0.00s)
=== RUN TestRegexTokenize
--- PASS: TestRegexTokenize (0.00s)
=== RUN TestGoBug
--- PASS: TestGoBug (0.00s)
=== RUN ExampleDummyProcess
--- PASS: ExampleDummyProcess (0.00s)
=== RUN ExampleDemux
--- PASS: ExampleDemux (0.00s)
=== RUN ExampleMsgBacktrace
--- PASS: ExampleMsgBacktrace (0.00s)
=== RUN ExampleNoHeaderBacktrace
--- PASS: ExampleNoHeaderBacktrace (0.02s)
=== RUN ExampleNewBacktracePresenter
--- PASS: ExampleNewBacktracePresenter (0.00s)
=== RUN ExampleBadAddr
2019/04/15 21:46:49 on line 4: in module libc.so with build ID 4fcb712aa6387724a9f465a32cd8c14b: 0x429ff was not a valid address in testdata/libc.elf
--- PASS: ExampleBadAddr (0.00s)
PASS
ok fuchsia.googlesource.com/tools/symbolize 0.135s
=== RUN TestParse
=== RUN TestParse/should_parse_a_document_containing_only_the_version
2019/04/15 21:46:49 unexpected token: "EOF"
=== RUN TestParse/should_parse_a_document_containing_only_the_version_and_plan
2019/04/15 21:46:49 unexpected token: "EOF"
=== RUN TestParse/should_parse_a_basic_TAP_document
=== RUN TestParse/should_parse_a_plan_at_the_end_of_the_document
2019/04/15 21:46:49 unexpected token: "EOF"
=== RUN TestParse/should_skip_garbage_output
2019/04/15 21:46:49 parse error: got {"TEXT" "ERROR:"} but wanted one of 'ok', 'not' or a number
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 unexpected token: "TEXT"
2019/04/15 21:46:49 unexpected token: "TEXT"
2019/04/15 21:46:49 unexpected token: "TEXT"
2019/04/15 21:46:49 plan has already been parsed
2019/04/15 21:46:49 parse error: got {"TEXT" "exiting"} but wanted one of 'ok', 'not' or a number
2019/04/15 21:46:49 parse error: got {"NEWLINE" "\n"} but wanted one of 'ok', 'not' or a number
=== RUN TestParse/should_skip_a_line_with_an_incomplete_test_plan
2019/04/15 21:46:49 parse error: got {"NEWLINE" "\n"} but wanted a number > 1
=== RUN TestParse/should_preserve_spaces_in_description
=== RUN TestParse/should_preserve_spaces_in_directive_explanation
=== RUN TestParse/should_parse_a_YAML_block
=== RUN TestParse/should_parse_a_YAML_block_whose_header_contains_trailing_characters
=== RUN TestParse/should_parse_a_YAML_block_whose_footer_contains_trailing_characters
=== RUN TestParse/should_parse_a_YAML_block_whose_header_and_footer_contain_trailing_characters
=== RUN TestParse/should_skip_a_YAML_block_at_the_start_of_the_output
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
=== RUN TestParse/should_skip_a_YAML_block_that_does_not_follow_a_test_line
2019/04/15 21:46:49 parse error: got {"NEWLINE" "\n"} but wanted one of 'ok', 'not' or a number
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
2019/04/15 21:46:49 parse error: found YAML with no parent test line
=== RUN TestParse/should_parse_a_YAML_block_with_no_trailing_/\s+.../
--- PASS: TestParse (0.00s)
--- PASS: TestParse/should_parse_a_document_containing_only_the_version (0.00s)
--- PASS: TestParse/should_parse_a_document_containing_only_the_version_and_plan (0.00s)
--- PASS: TestParse/should_parse_a_basic_TAP_document (0.00s)
--- PASS: TestParse/should_parse_a_plan_at_the_end_of_the_document (0.00s)
--- PASS: TestParse/should_skip_garbage_output (0.00s)
--- PASS: TestParse/should_skip_a_line_with_an_incomplete_test_plan (0.00s)
--- PASS: TestParse/should_preserve_spaces_in_description (0.00s)
--- PASS: TestParse/should_preserve_spaces_in_directive_explanation (0.00s)
--- PASS: TestParse/should_parse_a_YAML_block (0.00s)
--- PASS: TestParse/should_parse_a_YAML_block_whose_header_contains_trailing_characters (0.00s)
--- PASS: TestParse/should_parse_a_YAML_block_whose_footer_contains_trailing_characters (0.00s)
--- PASS: TestParse/should_parse_a_YAML_block_whose_header_and_footer_contain_trailing_characters (0.00s)
--- PASS: TestParse/should_skip_a_YAML_block_at_the_start_of_the_output (0.00s)
--- PASS: TestParse/should_skip_a_YAML_block_that_does_not_follow_a_test_line (0.00s)
--- PASS: TestParse/should_parse_a_YAML_block_with_no_trailing_/\s+.../ (0.00s)
=== RUN ExampleProducer_single_test
--- PASS: ExampleProducer_single_test (0.00s)
=== RUN ExampleProducer_Todo
--- PASS: ExampleProducer_Todo (0.00s)
=== RUN ExampleProducer_Skip
--- PASS: ExampleProducer_Skip (0.00s)
=== RUN ExampleProducer_many_test
--- PASS: ExampleProducer_many_test (0.00s)
=== RUN ExampleProducer_skip_todo_alternating
--- PASS: ExampleProducer_skip_todo_alternating (0.00s)
=== RUN ExampleProducer_YAML
--- PASS: ExampleProducer_YAML (0.00s)
PASS
ok fuchsia.googlesource.com/tools/tap 0.063s
? fuchsia.googlesource.com/tools/tap/tokenizer [no test files]
=== RUN TestTarBuffer
=== RUN TestTarBuffer/should_handle_an_empty_buffer
=== RUN TestTarBuffer/should_handle_a_non-empty_buffer
=== RUN TestTarBuffer/should_handle_multiple_non-empty_buffers
--- PASS: TestTarBuffer (0.00s)
--- PASS: TestTarBuffer/should_handle_an_empty_buffer (0.00s)
--- PASS: TestTarBuffer/should_handle_a_non-empty_buffer (0.00s)
--- PASS: TestTarBuffer/should_handle_multiple_non-empty_buffers (0.00s)
PASS
ok fuchsia.googlesource.com/tools/tarutil 0.042s
? fuchsia.googlesource.com/tools/telnet [no test files]
? fuchsia.googlesource.com/tools/testrunner [no test files]
=== RUN TestMakeShards
=== RUN TestMakeShards/environments_have_nonempty_names
=== RUN TestMakeShards/tests_of_same_environment_are_grouped
=== RUN TestMakeShards/there_is_no_deduplication_of_tests
=== RUN TestMakeShards/shards_are_ordered
=== RUN TestMakeShards/tags_are_respected
=== RUN TestMakeShards/different_service_accounts_get_different_shards
=== RUN TestMakeShards/restricted_mode_is_respected
--- PASS: TestMakeShards (0.00s)
--- PASS: TestMakeShards/environments_have_nonempty_names (0.00s)
--- PASS: TestMakeShards/tests_of_same_environment_are_grouped (0.00s)
--- PASS: TestMakeShards/there_is_no_deduplication_of_tests (0.00s)
--- PASS: TestMakeShards/shards_are_ordered (0.00s)
--- PASS: TestMakeShards/tags_are_respected (0.00s)
--- PASS: TestMakeShards/different_service_accounts_get_different_shards (0.00s)
--- PASS: TestMakeShards/restricted_mode_is_respected (0.00s)
=== RUN TestLoadTestSpecs
--- PASS: TestLoadTestSpecs (0.00s)
=== RUN TestValidateTestSpecs
=== RUN TestValidateTestSpecs/valid_specs_are_validated
=== RUN TestValidateTestSpecs/invalid_specs_are_invalidated
--- PASS: TestValidateTestSpecs (0.00s)
--- PASS: TestValidateTestSpecs/valid_specs_are_validated (0.00s)
--- PASS: TestValidateTestSpecs/invalid_specs_are_invalidated (0.00s)
PASS
ok fuchsia.googlesource.com/tools/testsharder 0.086s
? fuchsia.googlesource.com/tools/tftp [no test files]