amd64-generic-chromium-pfq: VMTest, login_*, Unhandled ImportError: No module named mock |
|||||||||||
Issue descriptionlogin_* VMTest fails in multiple chrome_pfq builders, in amd64-generic-chromium-pfq https://cros-goldeneye.corp.google.com/chromeos/healthmonitoring/buildDetails?buildbucketId=8934525956517588064 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: FAIL security_NetworkListeners security_NetworkListeners timestamp=1537780111 localtime=Sep 24 02:08:31 Unhandled ImportError: No module named mock 02:08:31 INFO | autoserv| FAIL security_NetworkListeners security_NetworkListeners timestamp=1537780111 localtime=Sep 24 02:08:31 Unhandled ImportError: No module named mock 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: Traceback (most recent call last): 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 800, in _call_test_function 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: return func(*args, **dargs) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 464, in execute 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: postprocess_profiled_run, args, dargs) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/test.py", line 371, in _call_run_once 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: self.run_once(*args, **dargs) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/autotest/tests/security_NetworkListeners/security_NetworkListeners.py", line 99, in run_once 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: with chrome.Chrome(arc_mode=arc_mode): 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/autotest/common_lib/cros/chrome.py", line 133, in __init__ 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: finder_options.CreateParser().parse_args(args=[]) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser_options.py", line 269, in ParseArgs 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: self.browser_options.UpdateFromParseResults(self) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser_options.py", line 507, in UpdateFromParseResults 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: finder_options.browser_options = CreateChromeBrowserOptions(self) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/browser/browser_options.py", line 535, in CreateChromeBrowserOptions 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: if (platform.GetHostPlatform().GetOSName() == 'chromeos' or 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/core/platform.py", line 40, in GetHostPlatform 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: _InitHostPlatformIfNeeded() 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/core/platform.py", line 29, in _InitHostPlatformIfNeeded 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: backends = _IterAllPlatformBackendClasses() 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/core/platform.py", line 49, in _IterAllPlatformBackendClasses 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: platform_backend_module.PlatformBackend).itervalues() 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/common/py_utils/py_utils/discover.py", line 99, in DiscoverClasses 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: modules = DiscoverModules(start_dir, top_level_dir, pattern) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/common/py_utils/py_utils/discover.py", line 58, in DiscoverModules 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: module = importlib.import_module(module_name) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/lib64/python2.7/importlib/__init__.py", line 37, in import_module 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: __import__(name) 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: File "/usr/local/telemetry/src/third_party/catapult/telemetry/telemetry/internal/platform/android_device_unittest.py", line 12, in <module> 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: import mock 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: ImportError: No module named mock 02:08:31 INFO | autoserv| AUTOTEST_STATUS:: END FAIL security_NetworkListeners security_NetworkListeners timestamp=1537780111 localtime=Sep 24 02:08:31 02:08:31 INFO | autoserv| END FAIL security_NetworkListeners security_NetworkListeners timestamp=1537780111 localtime=Sep 24 02:08:31
,
Sep 24
,
Sep 24
,
Sep 24
The first failing amd64-generic informational builder is: https://cros-goldeneye.corp.google.com/chromeos/healthmonitoring/buildDetails?buildbucketId=8934732212074364224 Here are the chrome changes for that builder: https://chromium.googlesource.com/chromium/src/+log/ec068ad57ec3fe3d558564aa4e4fc8df5cafd2d4..9bace7fbb9a883ee3903b08233620c36c32aca90 I suspect: 670f4d3 Roll src/third_party/catapult 15abb5c68f71..32261ee689fe (4 commits) by chromium-autoroll ยท 3 days ago
,
Sep 24
,
Sep 24
John, can you PTAL?
,
Sep 24
Something else not using vpython, it seems.
,
Sep 24
,
Sep 24
Reverting the culprit for fix + reland.
,
Sep 24
,
Sep 24
While it seems likely that the CL identified is the culprit, I am trying to reproduce the failure locally with SimpleChrome but failing (i.e. the test succeeds). Any thoughts on why? (This oculd be a clue as to why the roller got through the CQ?) Here is my repro: $ git checkout 9bace7fbb9a8 && gclient sync $ cros chrome-sdk --board=amd64-generic --log-level=info --download-vm (sdk) $ cros_vm --start (sdk) $ autoninja -C out_$SDK_BOARD/Release chrome chrome_sandbox nacl_helper (sdk) $ deploy_chrome --build-dir=out_$SDK_BOARD/Release/ --to=localhost --port=9222 (chroot) $ test_that --board=amd64-generic localhost:9222 security_NetworkListeners ... /tmp/test_that_results_ldKupF/results-1-security_NetworkListeners [ PASSED ] /tmp/test_that_results_ldKupF/results-1-security_NetworkListeners/security_NetworkListeners [ PASSED ] ------------------------------------------------------------------------------------------------------- Total PASS: 2/2 (100%) Are the scripts used by autotest maybe not getting deployed?
,
Sep 24
,
Sep 24
,
Sep 25
,
Sep 25
FYI The cluster telemetry bots also suffered from this bug. Ravi fixed that by installing some deps on the bots.
,
Sep 25
Issue 888509 has been merged into this issue.
,
Sep 25
This appears fixed?
,
Sep 25
Yeah, the revert should have fixed it. Will attempt to repro & resolve the existing issues before relanding.
,
Sep 25
|
|||||||||||
►
Sign in to add a comment |
|||||||||||
Comment 1 by minch@chromium.org
, Sep 24Status: Available (was: Assigned)