Bug 14290 - golang test_go_dep_build accessing network during testing
Summary: golang test_go_dep_build accessing network during testing
Status: RESOLVED OBSOLETE
Alias: None
Product: Functional (self) Testing
Classification: QA/Testing
Component: oe-selftest (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium normal
Target Milestone: 5.3 M3
Assignee: Bruce Ashfield
QA Contact:
URL:
Whiteboard: AB-INT AB-HAVE-PLAN
Depends on:
Blocks:
 
Reported: 2021-03-09 09:22 UTC by Köry Maincent
Modified: 2025-07-24 14:43 UTC (History)
8 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Köry Maincent 2021-03-09 09:22:34 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/1886/steps/14/logs/stdio


2021-03-03 09:46:32,960 - oe-selftest - INFO - 13: 1/43 96/424 (2228.77s) (devtool.DevtoolExtractTests.test_devtool_build_image)
2021-03-03 09:46:50,320 - oe-selftest - INFO - gotoolchain.oeGoToolchainSelfTest.test_go_dep_build (subunit.RemotedTestCase)
2021-03-03 09:46:50,321 - oe-selftest - INFO -  ... FAIL
2021-03-03 09:46:50,321 - oe-selftest - INFO - 8: 2/8 97/424 (128.73s) (gotoolchain.oeGoToolchainSelfTest.test_go_dep_build)
2021-03-03 09:46:50,321 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/selftest/cases/gotoolchain.py", line 68, in test_go_dep_build
    retv = self.run_sdk_go_command('build', proj, name)
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/selftest/cases/gotoolchain.py", line 54, in run_sdk_go_command
    return runCmd(cmd).status
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/utils/commands.py", line 210, in runCmd
    raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'cd /tmp/SDKQAbfw1wnh9/go/src/github.com/direnv/direnv; . /tmp/SDKQAbfw1wnh9/environment-setup-core2-64-poky-linux; export GOPATH=/tmp/SDKQAbfw1wnh9/go; ${CROSS_COMPILE}go build' returned non-zero exit status 1:
go: github.com/BurntSushi/toml@v0.3.1: Get "https://proxy.golang.org/github.com/%21burnt%21sushi/toml/@v/v0.3.1.mod": net/http: TLS handshake timeout
Comment 2 Köry Maincent 2021-03-09 10:09:06 UTC
(In reply to comment #1)
> https://autobuilder.yoctoproject.org/typhoon/#/builders/53/builds/3185/steps/
> 19/logs/stdio

Wrong bug sorry
Comment 3 Randy MacLeod 2021-03-11 16:18:46 UTC
Should Go be accessing the network during SDK self-test.
Can this be avoided?
Comment 4 Khem Raj 2021-03-18 02:18:59 UTC
(In reply to comment #3)
> Should Go be accessing the network during SDK self-test.
> Can this be avoided?

this would mean we have to have a fetcher hook for go mod. Its going to be
a similar problem like we have for npm or cargo fetchers.
Comment 5 Oleksiy Obitotskyy 2021-03-26 11:30:41 UTC
debian8-ty-1 oe-selftest-debian

https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/1936/steps/14/logs/stdio

2021-03-20 10:21:14,471 - oe-selftest - INFO - ======================================================================
2021-03-20 10:21:14,471 - oe-selftest - INFO - FAIL: gotoolchain.oeGoToolchainSelfTest.test_go_dep_build (subunit.RemotedTestCase)
2021-03-20 10:21:14,471 - oe-selftest - INFO - ----------------------------------------------------------------------
2021-03-20 10:21:14,472 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/selftest/cases/gotoolchain.py", line 68, in test_go_dep_build
    retv = self.run_sdk_go_command('build', proj, name)
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/selftest/cases/gotoolchain.py", line 54, in run_sdk_go_command
    return runCmd(cmd).status
  File "/home/pokybuild/yocto-worker/oe-selftest-debian/build/meta/lib/oeqa/utils/commands.py", line 210, in runCmd
    raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'cd /tmp/SDKQAlwmawa9t/go/src/github.com/direnv/direnv; . /tmp/SDKQAlwmawa9t/environment-setup-core2-64-poky-linux; export GOPATH=/tmp/SDKQAlwmawa9t/go; ${CROSS_COMPILE}go build' returned non-zero exit status 1:
go: github.com/BurntSushi/toml@v0.3.1: Get "https://proxy.golang.org/github.com/%21burnt%21sushi/toml/@v/v0.3.1.mod": net/http: TLS handshake timeout


2021-03-20 10:21:14,472 - oe-selftest - INFO - ----------------------------------------------------------------------
2021-03-20 10:21:14,472 - oe-selftest - INFO - Ran 426 tests in 5585.262s
2021-03-20 10:21:14,472 - oe-selftest - INFO - FAILED
2021-03-20 10:21:14,472 - oe-selftest - INFO -  (failures=1, skipped=7)
Comment 6 Naveen Saini 2021-04-26 02:28:15 UTC
Happened again (oe-selftest-ubuntu, master-next):
Worker: ubuntu2004-ty-2
https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/2048
Comment 7 Alexandre Belloni 2021-06-25 22:03:10 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/80/builds/2216/steps/14/logs/stdio

oe-selftest-debian debian10-ty-2
Comment 8 vinay.m.engg@gmail.com 2021-08-13 17:08:49 UTC
Hi, 

The bug seems to duplicate of,
https://bugzilla.yoctoproject.org/show_bug.cgi?id=14254

The issue is not reproducible with below source branches dated 2021-08-06,
https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=master
https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=master-next
https://git.yoctoproject.org/cgit/cgit.cgi/poky/log/?h=hardknott
https://git.yoctoproject.org/cgit/cgit.cgi/poky/snapshot/poky-yocto-3.3.tar.gz
https://git.yoctoproject.org/cgit/cgit.cgi/poky/snapshot/poky-3.4_M2.tar.gz

Command:
$oe-selftest -r gotoolchain.oeGoToolchainSelfTest.test_go_dep_build

Please let me know if anything is missing from my side.

Regards,
Vinay
Comment 10 Bruce Ashfield 2022-04-07 03:10:28 UTC
I haven't reproduced this yet, but moving to accepted regardless.
Comment 11 Randy MacLeod 2022-04-28 14:34:14 UTC
Hasn't failed but we should not be accessing the network.
Comment 12 Alexandre Belloni 2023-11-09 10:07:00 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/1977/steps/14/logs/stdio

oe-selftest-armhost ubuntu2204-arm-1

2023-08-29 01:37:11,050 - oe-selftest - INFO - gotoolchain.oeGoToolchainSelfTest.test_go_dep_build (subunit.RemotedTestCase)
2023-08-29 01:37:11,052 - oe-selftest - INFO -  ... FAIL
Stderr:
2023-08-29 01:17:53,053 - oe-selftest - INFO - Adding: "include selftest.inc" in /home/pokybuild/yocto-worker/oe-selftest-armhost/build/build-st-1413609/conf/local.conf
2023-08-29 01:17:53,053 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2023-08-29 01:37:11,052 - oe-selftest - INFO - 1: 13/56 261/535 (0.42s) (0 failed) (gotoolchain.oeGoToolchainSelfTest.test_go_dep_build)
2023-08-29 01:37:11,052 - oe-selftest - INFO - testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/home/pokybuild/yocto-worker/oe-selftest-armhost/build/meta/lib/oeqa/selftest/cases/gotoolchain.py", line 67, in test_go_dep_build
    runCmd("cd %s; wget %s" % (self.tmpdir_SDKQA, url))
  File "/home/pokybuild/yocto-worker/oe-selftest-armhost/build/meta/lib/oeqa/utils/commands.py", line 212, in runCmd
    raise AssertionError("Command '%s' returned non-zero exit status %d:\n%s" % (command, result.status, exc_output))
AssertionError: Command 'cd /tmp/SDKQA74h2f9ym; wget https://github.com/direnv/direnv/archive/v2.27.0.tar.gz' returned non-zero exit status 8:
--2023-08-29 01:37:10--  https://github.com/direnv/direnv/archive/v2.27.0.tar.gz
Resolving github.com (github.com)... 192.30.255.112
Connecting to github.com (github.com)|192.30.255.112|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/direnv/direnv/tar.gz/refs/tags/v2.27.0 [following]
--2023-08-29 01:37:10--  https://codeload.github.com/direnv/direnv/tar.gz/refs/tags/v2.27.0
Resolving codeload.github.com (codeload.github.com)... 192.30.255.121
Connecting to codeload.github.com (codeload.github.com)|192.30.255.121|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2023-08-29 01:37:10 ERROR 403: Forbidden.
Comment 13 Ross Burton 2025-07-24 14:43:38 UTC
This hasn't been seen for a long time, closing.