Closed Bug 739721 Opened 8 years ago Closed 4 years ago

Android jobs should allow testing sut_tools and devicemanager changes through the tryserver

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task, P4)

x86
All

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: armenzg, Unassigned)

Details

(Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2112] [mobile][foopy])

This would allow us to deploy sut_tools and devicemanager changes through the tryserver.

We currently use a tools checkout from the foopies:
python /builds/sut_tools/cleanup.py 10.250.49.14
python /builds/sut_tools/reboot.py 10.250.49.14
python /builds/sut_tools/installApp.py 10.250.49.14 ../talos-data/fennec-14.0a1.en-US.android-arm.apk org.mozilla.fennec

Or fixed revisions:
wget --no-check-certificate http://hg.mozilla.org/build/tools/raw-file/b94a850405d4/sut_tools/updateSUT.py
wget --no-check-certificate http://hg.mozilla.org/build/talos/raw-file/2f75acc0f8f2/talos/devicemanager.py
wget --no-check-certificate http://hg.mozilla.org/build/talos/raw-file/6e5f5cadd9e9/talos/devicemanagerSUT.py

This could be accomplished through talos.json but not sure if to fit it within talos_from_code.py.

Another separate issue is to move our sut_tools to use the latest versions of devicemanager*py from HG rather than the obsolete versions from the talos repo.

This is not as high priority for the a-team but more for our own releng usage.

Other pieces that we download but I don't yet see value to download through talos.json are:
wget --progress=dot:mega -N http://build.mozilla.org/talos/zips/retry.zip
the talos.zip packages devicemanager*py from the github source (it could easily be switched to m-c):

http://hg.mozilla.org/build/talos/file/c6013a2f09ce/create_talos_zip.py#l22
Whiteboard: [mobile][foopy]
Product: mozilla.org → Release Engineering
Whiteboard: [mobile][foopy] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2103] [mobile][foopy]
Whiteboard: [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2103] [mobile][foopy] → [kanban:engops:https://mozilla.kanbanize.com/ctrl_board/6/2112] [mobile][foopy]
Are sut_tools and devicemanager still things? If so, is this still an issue?
I am not sure if sut_tools is still a thing, but devicemanager is.  :gbrown?
Flags: needinfo?(gbrown)
This bug was about that the foopies had a checked out tools repo that would not be updated.
Before, we would once in a while have to update the tools repo on the foopies to deploy an updated version of one of those 3 scripts.

I believe the pandas are in a much better shape and their mozharness scripts check out the latest tools repo, hence, having new files deployed every time (we might not even use them).

In any case, the pandas are currently only running talos (IIUC) and this will be moved to Autophone IIUC so we can drop the pandas completely.
sut_tools is used by the panda (Android 4.0) test jobs, which will be retired soon. afaik, Android emulator tests do not rely on sut_tools in any way.

devicemanager is used by all Android tests, but it is obtained from hg -- all good there.

Sounds like we can close this bug?
Flags: needinfo?(gbrown)
We're now done with panda jobs entirely now.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WONTFIX
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.