New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 751791 link

Starred by 1 user

Issue metadata

Status: Archived
Owner:
Closed: Aug 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug



Sign in to add a comment

autotest-chrome-0.0.1-r7010.ebuild not getting updated by the bots

Project Member Reported by harpreet@chromium.org, Aug 2 2017

Issue description

Original issue copy/paste from email:

webrtc_PausePlayPeerConnections not running after updating the test name in autotest-chrome-9999.ebuild


How is autotest-chrome-0.0.1-r7010.ebuild generated and how often? I had submitted a CL (https://chromium-review.googlesource.com/c/588369) last week to fix the test name in autotest-chrome-9999.ebuild but I see the autotest-chrome-0.0.1-r7010.ebuild file still shows old names. Do the contents of autotest-chrome-0.0.1-r7010.ebuild matter? If so, how do we ensure that it gets updated with the new test name?
https://cs.corp.google.com/search/?q=webrtc_PausePlayPeerConnections+file:%5Esrc/third_party/chromiumos-overlay/chromeos-base/+package:%5Echromeos_public$&type=cs




Email updates from vapier and akeshet:

vapier - that ebuild should have been updated long ago by the bots

akeshet - Sounds like a bug in uprev logic...
 
A single line of the log from PublishUprevChanges from the most recently CQ success.

https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/15589/steps/PublishUprevChanges/logs/stdio

04:41:07: INFO: Skip: Determined that none of the ebuild autotest-chrome rev_subdirs was touched ['client/site_tests/video_JpegDecodeAccelerator', 'client/site_tests/video_VideoDecodeAccelerator', 'client/site_tests/video_VideoEncodeAccelerator', 'client/site_tests/video_VDAPerf', 'client/site_tests/video_VDASanity', 'client/site_tests/video_VEAPerf', 'client/site_tests/accessibility_Sanity', 'client/site_tests/accessibility_ChromeVoxSound', 'client/site_tests/audio_ActiveStreamStress', 'client/site_tests/audio_AudioCorruption', 'client/site_tests/audio_CrasSanity', 'client/site_tests/audio_PlaybackPower', 'client/site_tests/audio_SeekAudioFeedback', 'client/site_tests/bluetooth_AdapterSanity', 'client/site_tests/bluetooth_IDCheck', 'client/site_tests/bluetooth_RegressionClient', 'client/site_tests/desktopui_AudioFeedback', 'client/site_tests/desktopui_ChromeSanity', 'client/site_tests/desktopui_ExitOnSupervisedUserCrash', 'client/site_tests/desktopui_FlashSanityCheck', 'client/site_tests/desktopui_MashLogin', 'client/site_tests/desktopui_MediaAudioFeedback', 'client/site_tests/desktopui_MusLogin', 'client/site_tests/desktopui_ScreenLocker', 'client/site_tests/desktopui_SimpleLogin', 'client/site_tests/desktopui_UrlFetchWithChromeDriver', 'client/site_tests/display_ClientChameleonConnection', 'client/site_tests/dummy_IdleSuspend', 'client/site_tests/enterprise_KioskEnrollment', 'client/site_tests/enterprise_PowerManagement', 'client/site_tests/enterprise_RemoraRequisition', 'client/site_tests/graphics_Idle', 'client/site_tests/graphics_WebGLAquarium', 'client/site_tests/graphics_WebGLManyPlanetsDeep', 'client/site_tests/graphics_WebGLPerformance', 'client/site_tests/graphics_Stress', 'client/site_tests/graphics_VTSwitch', 'client/site_tests/logging_CrashServices', 'client/site_tests/logging_FeedbackReport', 'client/site_tests/login_ChromeProfileSanitary', 'client/site_tests/login_Cryptohome', 'client/site_tests/login_CryptohomeIncognito', 'client/site_tests/login_GaiaLogin', 'client/site_tests/login_LoginSuccess', 'client/site_tests/login_LogoutProcessCleanup', 'client/site_tests/login_OobeLocalization', 'client/site_tests/longevity_Tracker', 'client/site_tests/network_CastTDLS', 'client/site_tests/network_ChromeWifiConfigure', 'client/site_tests/network_ChromeWifiTDLS', 'client/site_tests/performance_InboxInputLatency', 'client/site_tests/platform_ChromeCgroups', 'client/site_tests/platform_InputBrightness', 'client/site_tests/platform_InputBrowserNav', 'client/site_tests/platform_InputNewTab', 'client/site_tests/platform_InputScreenshot', 'client/site_tests/platform_InputVolume', 'client/site_tests/platform_OSLimits', 'client/site_tests/platform_SessionManagerBlockDevmodeSetting', 'client/site_tests/policy_ChromeOsLockOnIdleSuspend', 'client/site_tests/policy_CookiesAllowedForUrls', 'client/site_tests/policy_CookiesBlockedForUrls', 'client/site_tests/policy_CookiesSessionOnlyForUrls', 'client/site_tests/policy_DisableScreenshots', 'client/site_tests/policy_EditBookmarksEnabled', 'client/site_tests/policy_ForceGoogleSafeSearch', 'client/site_tests/policy_ForceYouTubeSafetyMode', 'client/site_tests/policy_ImagesAllowedForUrls', 'client/site_tests/policy_ImagesBlockedForUrls', 'client/site_tests/policy_JavaScriptAllowedForUrls', 'client/site_tests/policy_JavaScriptBlockedForUrls', 'client/site_tests/policy_ManagedBookmarks', 'client/site_tests/policy_NotificationsAllowedForUrls', 'client/site_tests/policy_NotificationsBlockedForUrls', 'client/site_tests/policy_PluginsAllowedForUrls', 'client/site_tests/policy_PluginsBlockedForUrls', 'client/site_tests/policy_PopupsAllowedForUrls', 'client/site_tests/policy_PopupsBlockedForUrls', 'client/site_tests/policy_PowerManagementIdleSettings', 'client/site_tests/policy_ProxySettings', 'client/site_tests/policy_RestoreOnStartupURLs', 'client/site_tests/policy_URLBlacklist', 'client/site_tests/policy_URLWhitelist', 'client/site_tests/power_AudioDetector', 'client/site_tests/power_Consumption', 'client/site_tests/power_FlashVideoSuspend', 'client/site_tests/power_Idle', 'client/site_tests/power_IdleSuspend', 'client/site_tests/power_LoadTest', 'client/site_tests/power_UiResume', 'client/site_tests/power_VideoDetector', 'client/site_tests/power_VideoSuspend', 'client/site_tests/security_NetworkListeners', 'client/site_tests/security_ProfilePermissions', 'client/site_tests/security_SandboxLinuxUnittests', 'client/site_tests/security_SandboxStatus', 'client/site_tests/telemetry_AFDOGenerateClient', 'client/site_tests/telemetry_LoginTest', 'client/site_tests/telemetry_UnitTests', 'server/site_tests/telemetry_UnitTestsServer', 'client/site_tests/touch_MouseScroll', 'client/site_tests/touch_ScrollDirection', 'client/site_tests/touch_TapSettings', 'client/site_tests/touch_TabSwitch', 'client/site_tests/touch_TouchscreenScroll', 'client/site_tests/touch_TouchscreenTaps', 'client/site_tests/touch_TouchscreenZoom', 'client/site_tests/touch_StylusTaps', 'client/site_tests/video_ChromeHWDecodeUsed', 'client/site_tests/video_ChromeRTCHWDecodeUsed', 'client/site_tests/video_ChromeRTCHWEncodeUsed', 'client/site_tests/video_ChromeVidResChangeHWDecode', 'client/site_tests/video_GlitchDetection', 'client/site_tests/video_HangoutHardwarePerf', 'client/site_tests/video_MultiplePlayback', 'client/site_tests/video_PlaybackPerf', 'client/site_tests/video_VideoCorruption', 'client/site_tests/video_VideoDecodeMemoryUsage', 'client/site_tests/video_VideoReload', 'client/site_tests/video_VideoSanity', 'client/site_tests/video_VideoSeek', 'client/site_tests/video_WebRtcCamera', 'client/site_tests/video_WebRtcMediaRecorder', 'client/site_tests/video_WebRtcPerf', 'client/site_tests/video_WebRtcPeerConnectionWithCamera', 'client/site_tests/video_YouTubeHTML5', 'client/site_tests/video_YouTubeMseEme', 'client/site_tests/video_YouTubePage', 'client/site_tests/webrtc_PausePlayPeerConnections', 'client/site_tests/webrtc_PausePlayPeerConnections', 'client/site_tests/network_ChromeCellularEndToEnd', 'client/site_tests/network_ChromeCellularNetworkPresent', 'client/site_tests/network_ChromeCellularNetworkProperties', 'client/site_tests/network_ChromeCellularSmokeTest', 'client/site_tests/network_MobileSuspendResume', 'client/site_tests/network_ChromeWifiEndToEnd', 'client/site_tests/network_FirewallHolePunch', 'client/site_tests/network_RackWiFiConnect', 'client/site_tests/network_RoamWifiEndToEnd', 'client/site_tests/platform_Pkcs11InitOnLogin', 'client/site_tests/platform_Pkcs11InitOnLogin', 'client/site_tests/video_VideoDecodeAccelerator', 'client/site_tests/video_VideoEncodeAccelerator', 'client/site_tests/video_VDAPerf', 'client/site_tests/video_VDASanity', 'client/site_tests/video_VEAPerf', 'client/site_tests/accessibility_Sanity', 'client/site_tests/accessibility_ChromeVoxSound', 'client/site_tests/audio_ActiveStreamStress', 'client/site_tests/audio_AudioCorruption', 'client/site_tests/audio_CrasSanity', 'client/site_tests/audio_PlaybackPower', 'client/site_tests/audio_SeekAudioFeedback', 'client/site_tests/bluetooth_AdapterSanity', 'client/site_tests/bluetooth_IDCheck', 'client/site_tests/bluetooth_RegressionClient', 'client/site_tests/desktopui_AudioFeedback', 'client/site_tests/desktopui_ChromeSanity', 'client/site_tests/desktopui_ExitOnSupervisedUserCrash', 'client/site_tests/desktopui_FlashSanityCheck', 'client/site_tests/desktopui_MashLogin', 'client/site_tests/desktopui_MediaAudioFeedback', 'client/site_tests/desktopui_MusLogin', 'client/site_tests/desktopui_ScreenLocker', 'client/site_tests/desktopui_SimpleLogin', 'client/site_tests/desktopui_UrlFetchWithChromeDriver', 'client/site_tests/display_ClientChameleonConnection', 'client/site_tests/dummy_IdleSuspend', 'client/site_tests/enterprise_KioskEnrollment', 'client/site_tests/enterprise_PowerManagement', 'client/site_tests/enterprise_RemoraRequisition', 'client/site_tests/graphics_Idle', 'client/site_tests/graphics_WebGLAquarium', 'client/site_tests/graphics_WebGLManyPlanetsDeep', 'client/site_tests/graphics_WebGLPerformance', 'client/site_tests/graphics_Stress', 'client/site_tests/graphics_VTSwitch', 'client/site_tests/logging_CrashServices', 'client/site_tests/logging_FeedbackReport', 'client/site_tests/login_ChromeProfileSanitary', 'client/site_tests/login_Cryptohome', 'client/site_tests/login_CryptohomeIncognito', 'client/site_tests/login_GaiaLogin', 'client/site_tests/login_LoginSuccess', 'client/site_tests/login_LogoutProcessCleanup', 'client/site_tests/login_OobeLocalization', 'client/site_tests/longevity_Tracker', 'client/site_tests/network_CastTDLS', 'client/site_tests/network_ChromeWifiConfigure', 'client/site_tests/network_ChromeWifiTDLS', 'client/site_tests/performance_InboxInputLatency', 'client/site_tests/platform_ChromeCgroups', 'client/site_tests/platform_InputBrightness', 'client/site_tests/platform_InputBrowserNav', 'client/site_tests/platform_InputNewTab', 'client/site_tests/platform_InputScreenshot', 'client/site_tests/platform_InputVolume', 'client/site_tests/platform_OSLimits', 'client/site_tests/platform_SessionManagerBlockDevmodeSetting', 'client/site_tests/policy_ChromeOsLockOnIdleSuspend', 'client/site_tests/policy_CookiesAllowedForUrls', 'client/site_tests/policy_CookiesBlockedForUrls', 'client/site_tests/policy_CookiesSessionOnlyForUrls', 'client/site_tests/policy_DisableScreenshots', 'client/site_tests/policy_EditBookmarksEnabled', 'client/site_tests/policy_ForceGoogleSafeSearch', 'client/site_tests/policy_ForceYouTubeSafetyMode', 'client/site_tests/policy_ImagesAllowedForUrls', 'client/site_tests/policy_ImagesBlockedForUrls', 'client/site_tests/policy_JavaScriptAllowedForUrls', 'client/site_tests/policy_JavaScriptBlockedForUrls', 'client/site_tests/policy_ManagedBookmarks', 'client/site_tests/policy_NotificationsAllowedForUrls', 'client/site_tests/policy_NotificationsBlockedForUrls', 'client/site_tests/policy_PluginsAllowedForUrls', 'client/site_tests/policy_PluginsBlockedForUrls', 'client/site_tests/policy_PopupsAllowedForUrls', 'client/site_tests/policy_PopupsBlockedForUrls', 'client/site_tests/policy_PowerManagementIdleSettings', 'client/site_tests/policy_ProxySettings', 'client/site_tests/policy_RestoreOnStartupURLs', 'client/site_tests/policy_URLBlacklist', 'client/site_tests/policy_URLWhitelist', 'client/site_tests/power_AudioDetector', 'client/site_tests/power_Consumption', 'client/site_tests/power_FlashVideoSuspend', 'client/site_tests/power_Idle', 'client/site_tests/power_IdleSuspend', 'client/site_tests/power_LoadTest', 'client/site_tests/power_UiResume', 'client/site_tests/power_VideoDetector', 'client/site_tests/power_VideoSuspend', 'client/site_tests/security_NetworkListeners', 'client/site_tests/security_ProfilePermissions', 'client/site_tests/security_SandboxLinuxUnittests', 'client/site_tests/security_SandboxStatus', 'client/site_tests/telemetry_AFDOGenerateClient', 'client/site_tests/telemetry_LoginTest', 'client/site_tests/telemetry_UnitTests', 'server/site_tests/telemetry_UnitTestsServer', 'client/site_tests/touch_MouseScroll', 'client/site_tests/touch_ScrollDirection', 'client/site_tests/touch_TapSettings', 'client/site_tests/touch_TabSwitch', 'client/site_tests/touch_TouchscreenScroll', 'client/site_tests/touch_TouchscreenTaps', 'client/site_tests/touch_TouchscreenZoom', 'client/site_tests/touch_StylusTaps', 'client/site_tests/video_ChromeHWDecodeUsed', 'client/site_tests/video_ChromeRTCHWDecodeUsed', 'client/site_tests/video_ChromeRTCHWEncodeUsed', 'client/site_tests/video_ChromeVidResChangeHWDecode', 'client/site_tests/video_GlitchDetection', 'client/site_tests/video_HangoutHardwarePerf', 'client/site_tests/video_MultiplePlayback', 'client/site_tests/video_PlaybackPerf', 'client/site_tests/video_VideoCorruption', 'client/site_tests/video_VideoDecodeMemoryUsage', 'client/site_tests/video_VideoReload', 'client/site_tests/video_VideoSanity', 'client/site_tests/video_VideoSeek', 'client/site_tests/video_WebRtcCamera', 'client/site_tests/video_WebRtcMediaRecorder', 'client/site_tests/video_WebRtcPerf', 'client/site_tests/video_WebRtcPeerConnectionWithCamera', 'client/site_tests/video_YouTubeHTML5', 'client/site_tests/video_YouTubeMseEme', 'client/site_tests/video_YouTubePage', 'client/site_tests/webrtc_PausePlayPeerConnections', 'client/site_tests/webrtc_PausePlayPeerConnections']

webrtc_PausePlayPeerConnections is showing up in https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/15589/steps/PublishUprevChanges/logs/stdio and other successful CQ builds over the last few days. Does this mean that the test ought to be running and that the issue might be somewhere else?


This is odd. The uprev logic should only be dealing with when modifications are made in the test directories. If the ebuild itself is updated (as is the case here), it should be automatically updated by the CrOS ebuild system.

Is autotest-chrome upreved automatically when we make a change to the 9999 ebuild?

@Comment#1: The two entries for the webrtc_PausePlayPeerConnections at the end is because the .audio and .video is being stripped off (off the old ebuild)

Comment 5 by porce@chromium.org, Aug 3 2017

Cc: porce@chromium.org
Project Member

Comment 6 by bugdroid1@chromium.org, Aug 4 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/4ad25dcfdcffc5f84be6c50b9634e496b67504c7

commit 4ad25dcfdcffc5f84be6c50b9634e496b67504c7
Author: Prashant Malani <pmalani@google.com>
Date: Fri Aug 04 02:23:18 2017

portage_util: Use unstable ebuild to determine subdirs

The stable version of the ebuild will miss changes to the list
of tests themselves.

Also, check that the list of subdirs hasn't been changed b/w
stable and unstable. If so, uprev without checking further.

BUG= chromium:751791 
TEST=cros_mark_as_stable commit --all --boards=samus after
cros_workon-samus start autotest-chrome

Change-Id: I28bec32f31d986fdcc58f00894727fdd5218f88b
Reviewed-on: https://chromium-review.googlesource.com/598943
Commit-Ready: Prashant Malani <pmalani@google.com>
Tested-by: Prashant Malani <pmalani@google.com>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>

[modify] https://crrev.com/4ad25dcfdcffc5f84be6c50b9634e496b67504c7/lib/portage_util.py

Status: Fixed (was: Untriaged)
I submitted a patch which should address this. Kindly let me know if the problem persists. I am going to go ahead and mark the issue as fixed.

Comment 8 by porce@chromium.org, Aug 4 2017

Cc: harpreet@chromium.org
The package "autotest-tests-guado" has not been built, since its day 1. We were expecting it would be automatically built, which was not. 

Ebuild: https://chromium-review.googlesource.com/c/527264/
Test: https://chromium-review.googlesource.com/c/521865/

Do you see this bug fix can improve the situation?
I will monitor the new official builds if it is that case.


ebuilds don't get automatically built just because they exist.  they need to be depended on by something else to get pulled in.  i.e. you need to define virtual/autotest-tests in your board overlay.


So my goal is to add a new autotest-tests-guado ebuild, only for guado, as part of the default packages built for guado.
I explored a few options of making it happen, and please advise what would be a right one.

1. Adding RDEPEND in chromeos-bsp-guado-0.0.1.ebuild
2. Adding a conditional RDEPEND in chromeos-base/autotest-all
3. Adding a conditional PACKAGES+=() in build_packages script
4. None of the above.

If your answer is 4, can you please specify which file is the right place to insert this dependency?
did you do what i suggested in comment #9 ?  you should start there:
> you need to define virtual/autotest-tests in your board overlay.
Re #11: Thanks. 
New approach is to create an ebuild
virtual/autotest-tests/autotest-tests-3.ebuild
Under review in CL 428229

Comment 13 by dchan@chromium.org, Jan 22 2018

Status: Archived (was: Fixed)

Sign in to add a comment