Closed
Bug 936416
Opened 11 years ago
Closed 11 years ago
Re-enable the mozperftest jobs
Categories
(Firefox OS Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
1.4 S2 (28feb)
People
(Reporter: davehunt, Assigned: davehunt)
References
Details
(Keywords: perf, Whiteboard: [c=automation p= s= u=])
Attachments
(1 file, 2 obsolete files)
(deleted),
text/plain
|
Details |
The mozperftests in Web QA's Jenkins instance are failing due to bug 915156 but taking up valuable resources by running regularly against physical devices. I've disabled them for now, and they can be re-enabled once the blocker is fixed.
Comment 1•11 years ago
|
||
Dave,
Can you re-enable these now that Hub's landed bug 915156?
Hub,
Does bug 947259 or anything stop Dave from re-enabling mozperftest jobs?
Thanks,
Mike
Flags: needinfo?(hub)
Flags: needinfo?(dave.hunt)
Comment 2•11 years ago
|
||
I don't think it prevents from doing it. That's where we'll know :-D
But they will take more time to run than needed.
Blocks: 916017
Flags: needinfo?(hub)
Assignee | ||
Comment 3•11 years ago
|
||
I just tried (after installing node and npm on the machines) and had a lot of timeout exceptions like "Error: timeout of 10000ms exceeded". If you're connected to the VPN you can access the console log here: http://qa-selenium.mv.mozilla.com:8080/view/B2G%20Perf/job/b2g.hamachi.mozilla-central.master.mozperftest/634/console
I also noticed that there's no perf.json file to be submitted to datazilla. I ran these tests locally and didn't see the timeouts, but also still did not see a perf.json file.
Flags: needinfo?(dave.hunt)
Comment 4•11 years ago
|
||
Unfortunately I don't have VPN :-/
Assignee | ||
Comment 5•11 years ago
|
||
Console log from failed Jenkins build.
Comment 6•11 years ago
|
||
I see you do |adb forward tcp:2828 tcp:2828| before running |make test-perf|.
The runner is supposed to take care of that (using a randomized port).
What if you remove it.... (I don't know how the adb forward stuff deal with setting a forward from another port to the same target when there is already one set).
Assignee | ||
Comment 7•11 years ago
|
||
I've just triggered a run without it, but are you saying that |make test-perf| somehow changes the port that Marionette is listening on the device?
Flags: needinfo?(hub)
Comment 8•11 years ago
|
||
No we just use a random port for the client on the PC host and set the proper adb forward to tcp:2828 on the device.
Flags: needinfo?(hub)
Assignee | ||
Comment 9•11 years ago
|
||
This is still failing without the adb forward in the same way. When I run the |make test-perf| locally I get the desktop build downloaded and it runs against that. Is it possible that Jenkins is trying to do this instead of running on device? If so, how do I force it to use the device?
Flags: needinfo?(hub)
Comment 10•11 years ago
|
||
See:
https://developer.mozilla.org/en-US/Firefox_OS/Platform/Automated_testing/Gaia_performance_tests#Requirement
By default it runs on desktop b2g. I didn't notice in the log.
Flags: needinfo?(hub)
Assignee | ||
Comment 11•11 years ago
|
||
Okay, so with that change we get some results but still lots of issues. I've attached the latest console log, some issues I'm seeing are mentioned below:
1. ./bin/gaia-perf-marionette: line 20: >: command not found
2. stderr: error: cannot bind socket
3. Error: timeout of 10000ms exceeded
4. TypeError: Cannot call method \\'stop\\' of undefined
5. StaleElementReference
6. NoSuchElement
I also still don't see a JSON file for submission to DataZilla. How can I generate this, or is there now a way to submit directly to DataZilla? Do you want me to raise these are separate issues?
Attachment #8344671 -
Attachment is obsolete: true
Flags: needinfo?(hub)
Comment 12•11 years ago
|
||
1. This is harmless. I have a patch for that, and I should file a bug about it.
2. Looks like you can't connect. Ooops.
3. 4. Possibly caused by 2.
5. 6. Likely the same.
I'll dig a bit more to see if I don't find something else.
Flags: needinfo?(hub)
Assignee | ||
Comment 13•11 years ago
|
||
I can replicate the 'stderr: error: cannot bind socket' issue locally on my Hamachi. This also appears in the stdout and therefore the perf.json file when running as: |make -s test-perf > perf.json| and preventing us from publishing the results to DataZilla.
Comment 14•11 years ago
|
||
Just out of curiosity, what do you use locally to run it?
Comment 15•11 years ago
|
||
(ie what OS)
Comment 16•11 years ago
|
||
(In reply to Dave Hunt (:davehunt) from comment #13)
> I can replicate the 'stderr: error: cannot bind socket' issue locally on my
> Hamachi. This also appears in the stdout and therefore the perf.json file
> when running as: |make -s test-perf > perf.json| and preventing us from
> publishing the results to DataZilla.
Same for me on a hamachi, my host os is a debian testing.
Comment 17•11 years ago
|
||
Fabrice, just out of curiosity, is adb in your path by default? I'm wondering is that's not the problem you are all having.
BTW I found out that the test fail on Hamachi for some reason. See bug 949209. (I run it all on inari which is so much easier to flash)
Flags: needinfo?(fabrice)
Assignee | ||
Comment 18•11 years ago
|
||
(In reply to Hubert Figuiere [:hub] from comment #15)
> (ie what OS)
I'm on Mac, the Jenkins node is on Ubuntu. adb is in the path, and I do see some results. If adb was an issue I would expect no tests to run.
Comment 19•11 years ago
|
||
(In reply to Hubert Figuiere [:hub] from comment #17)
> Fabrice, just out of curiosity, is adb in your path by default? I'm
> wondering is that's not the problem you are all having.
Yes, adb is in my path.
Flags: needinfo?(fabrice)
Comment 20•11 years ago
|
||
Fabrice, the fact that you can't run it locally on your machine is puzzling. :-/
Assignee | ||
Comment 21•11 years ago
|
||
The job in Jenkins now times out after three hours. I have attached the console log and disabled the job again.
Attachment #8345240 -
Attachment is obsolete: true
Updated•11 years ago
|
Assignee: nobody → dave.hunt
Status: NEW → ASSIGNED
Assignee | ||
Comment 22•11 years ago
|
||
Done.
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Updated•11 years ago
|
Target Milestone: --- → 1.4 S2 (28feb)
You need to log in
before you can comment on or make changes to this bug.
Description
•