Geoff Brown
fd0f657ad1
Bug 872244 - Dump ANR stack traces after Android tests; r=jmaher
2013-05-16 14:32:52 -06:00
Ed Morley
6c3f9a5b61
Bug 872116 - Output a TBPL compatible message for Android logcat "FATAL EXCEPTION" failures; r=jmaher
2013-05-14 19:08:47 +01:00
Geoff Brown
a9b105a446
Bug 865944 - Use top activity instead of process to check launch success; r=jmaher
2013-05-03 11:37:59 -06:00
Nick Alexander
e54fb3eb30
Bug 863106 - Check for minidumps directory only when crash reporter is enabled. r=jmaher
2013-04-19 15:31:16 -07:00
Joel Maher
9a51df07c0
Bug 827446 - update mochitest, reftest, xpcshell to use mozcrash. r=jhammel
2013-03-21 09:19:34 -04:00
Ryan VanderMeulen
99cf3afc70
Backed out changeset 1c19d2a03d90 (bug 827446) for packaging bustage on a CLOSED TREE.
2013-03-13 09:22:00 -04:00
Joel Maher
80fd386890
Bug 827446 - update mochitest, reftest, xpcshell to use mozcrash. r=jhammel
2013-03-13 07:38:00 -04:00
Geoff Brown
77ad15b281
Bug 844797 - Avoid UnboundLocalError on dumpDir in checkForCrashes; r=edmorley
2013-02-26 07:19:58 -07:00
Geoff Brown
656fe6b90a
Bug 823452: Check logcat for Java exceptions; r=jmaher
2013-02-13 11:42:15 -07:00
Ed Morley
f8b53d7c3e
Bug 813577 - Use try/finally in checkForCrashes() to ensure minidump temp directories do not linger; r=gps
2013-02-08 16:32:07 +00:00
Geoff Brown
8edcbd84d6
Bug 809753 - Avoid python exception when maxTime is None; r=edmorley, DONTBUILD
2012-11-28 13:43:58 -07:00
Ed Morley
4827b3960c
Bug 808410 - Callers of checkForCrashes should use its return value to ensure shutdown crashes actually make the run fail; r=jmaher f=gps
2012-11-20 15:24:28 +00:00
William Lachance
bf48c7a9e9
Bug 805116 - Print more of the logcat in mobile tests;r=gbrown
2012-11-12 13:57:13 -08:00
Ed Morley
b0d852343c
Bug 808419 - remoteautomation.py's waitForFinish() should print to the log when maxTime is reached; r=jmaher
2012-11-05 13:03:55 +00:00
Ed Morley
9d7a2db00a
Bug 757838 - Make remoteautomation.py set lastTestSeen so Android crashes are output with the test filename; r=jmaher
2012-11-02 18:57:50 +00:00
Ed Morley
ce2d6b2372
Bug 757838 - Misc remoteautomation.py cleanup; r=jmaher
2012-11-02 18:57:50 +00:00
William Lachance
ff57bb94bf
Bug 756440 - Only try to download crash directory on device if it exists;r=jmaher
...
Under normal circumstances this should be created automatically inside the
profile directory when we first start, but this won't happen if we fail
to start properly altogether. If that's the case, we've got other problems
that will be reported as errors. Let's just print a warning so we don't
misdiagnose the problem under those circumstances.
2012-10-15 10:15:15 -04:00
William Lachance
bd5cbf8b30
Bug 795496 - Make mozdevice raise exceptions on error;r=ahal,jmaher
...
It turns out that relying on the user to check return codes for every
command was non-intuitive and resulted in many hard to trace bugs.
Now most functinos just return "None", and raise a DMError when there's an
exception. The exception to this are functions like dirExists, which now return
booleans, and throw exceptions on error. This is a fairly major refactor,
and also involved the following internal changes:
* Removed FileError and AgentError exceptions, replaced with DMError
(having to manage three different types of exceptions was confusing,
all the more so when we're raising them)
* Docstrings updated to remove references to return values where no
longer relevant
* pushFile no longer will create a directory to accomodate the file
if it doesn't exist (this makes it consistent with devicemanagerADB)
* dmSUT we validate the file, but assume that we get something back
from the agent, instead of falling back to manual validation in the
case that we didn't
* isDir and dirExists had the same intention, but different
implementations for dmSUT. Replaced the dmSUT impl of getDirectory
with that of isDir's (which was much simpler). Removed
isDir from devicemanager.py, since it wasn't used externally
* killProcess modified to check for process existence before running
(since the actual internal kill command will throw an exception
if the process doesn't exist)
In addition to all this, more unit tests have been added to test these
changes for devicemanagerSUT.
2012-10-04 11:28:07 -04:00
Dominik Oepen
0ff7a3f48b
Bug 774293 - Fix issues in devicemanager revealed by pyflakes;r=wlach
2012-08-14 10:41:11 -04:00
Geoff Brown
24bbcfb311
Bug 779250: Make Robocop tests run faster; r=jmaher
2012-08-08 08:25:27 -06:00
Tim Taubert
50dcbfd94e
Bug 728294 - Part 1 - Remove old debug log parser; r=ted
2012-08-03 12:36:59 +02:00
Geoff Brown
d70214e38c
Bug 774322 - use correct process name in RProcess; r=jmaher
2012-07-17 08:58:47 -06:00
Gervase Markham
cb6a072c2a
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Geoff Brown
112dd817c5
Bug 705192: allow remotexpcshelltests.py to execute xpcshell via SUT agent; r=jmaher
2012-02-28 12:20:56 -05:00
Tim Taubert
b2ca2e32ed
Bug 683953 - Follow up, add logger argument for mobile automation to fix Android bustage; r=bustage-fix
2012-02-26 20:35:09 +01:00
Joel Maher
5a1dc38e56
Bug 717725 - sutagent 'exec' waits for 'am instrument...' command to finish instead of letting it run in the background. r=gbrown
2012-01-14 08:24:17 -05:00
Joel Maher
2d9d77184d
Bug 715309 - robocop needs to have a more uniform log format. r=gbrown
2012-01-07 18:41:08 -05:00
Ed Morley
9ae1414fdd
Backout 8ec01f6f316f (bug 705175), a1dc0efef542 (bug 716077), b5686f25b258 (bug 710445), 32f8d3be2ad1 (bug 715309) for mochitest/reftest failures on Android & Windows
2012-01-07 14:57:58 +00:00
Joel Maher
488ee9adbf
Bug 715309 - robocop needs to have a more uniform log format. r=gbrown
2012-01-07 08:25:05 -05:00
Joel Maher
bca2661b7c
Bug 691425 - allow for reftest/mochitest android crashes to be dumped in the logs just like desktop crashes. r=ctalbert
2011-10-06 10:51:03 -04:00
Cameron McCormack
4c6f5c729c
Bug 479352 - Hide mochitest results table if MOZ_HIDE_RESULTS_TABLE=1 is set. (v4) r=jmaher, a=testonly
2011-07-26 16:13:20 -07:00
Joel Maher
d90603e0b8
Bug 636534 - support incremental log output from remote testing harnesses. r=ctalbert, a=NPOTB
2011-02-26 13:19:55 -05:00
Joel Maher
ce246b555f
Bug 636450 - add a --host-os option for remote testing scripts. r=ctalbert, a=NPOTB
2011-02-24 14:45:42 -05:00
Clint Talbert
f20c387f8a
Bug 624001 Update android devicemanager with better error handling r=jmaher,mcote a=NPOTB
2011-01-13 12:00:23 -06:00
Joel Maher
0fb06883df
Bug 617815 - Enable the use of envrionment variables for remote automation on android r=ctalbert a=NPOTB
2010-12-16 15:28:35 -08:00
Clint Talbert
59b556fcba
Bug 611348 - adding functionality to devicemanager.py to handle slave rebooting r=jmaher a=NPOTB
2010-11-18 13:03:44 -08:00
Joel Maher
f12f91a891
Bug 595294 Remotereftest should not assume process.txt exists when using a log file r=ctalbert a=NPOTB
2010-09-17 17:18:06 -07:00
Clint Talbert
0f9ecef128
Bug 580418 Fix remote reftests to start their own httpd.js webserver r=jmaher
2010-07-26 18:43:34 -07:00
Jesse Ruderman
0a3b993883
Bug 570287 - New stack fixer that uses breakpad symbol files. r=ted
2010-06-25 14:47:19 -07:00
Clint Talbert
76fc1c03fa
Bug 573263 - Refactor remote reftest to work on android, create shared remoteautomation class r=jmaher
2010-06-24 02:32:01 -07:00