Windows XP tests no longer run by default on try

2015-11-03 Thread Jonathan Griffin
TL;DR - If you want to run Windows XP tests on try, you need to specify [Windows XP] after the suite name; they are not longer run by default. As most people are aware, our Windows test capacity is considerably overloaded. However, we need to start turning on e10s tests on Windows, so the e10s tea

Re: Too many oranges!

2015-12-22 Thread Jonathan Griffin
I think this is a great idea. Although it won't fix the problem long-term, what it will do is get engineers and especially engineering managers thinking about the problem, and hopefully understanding it better so they can incorporate it into future priorities. There are two fundamental problems th

Re: Test automation addons and signing

2016-02-29 Thread Jonathan Griffin
The decision not to enforce addon signing on trunk/aurora is not changing. But, to support running our automation with unsigned addons on trunk/aurora, but signed addons on beta/release, we would have to implement some pretty complex logic at the aurora -> beta uplift, and this is substantial enoug

Engineering Productivity Q1 Update

2016-04-14 Thread Jonathan Griffin
Engineering Productivity is off to a great start in 2016; here’s what we’ve been up to in Q1. Build System Build system improvements are a major priority for Engineering Productivity in 2016. The build team made great progress in Q1: - Windows builds are now made using VS2015. This shaves

Notice: decommissioning git.mozilla.org

2016-07-01 Thread Jonathan Griffin
We are planning to decommission git.mozilla.org. It was originally created to serve the B2G project, but is no longer needed for that purpose, and other uses have remained slight and don't justify the operational or maintenance costs. There is some work underway to migrate existing users to altern

Re: Notice: decommissioning git.mozilla.org

2016-07-01 Thread Jonathan Griffin
There is no change to https://github.com/mozilla/gecko-dev or related workflows. Only the git.mozilla.org mirror of this repo is going away. On Fri, Jul 1, 2016 at 12:40 PM, Nicolas B. Pierron < nicolas.b.pier...@mozilla.com> wrote: > On 07/01/2016 06:11 PM, Jonathan Griffin wrote: &g

Engineering Productivity Q2 Rollup

2016-07-16 Thread Jonathan Griffin
Engineering Productivity made great progress on our top-level goals in Q2; keep reading for a description of the highlights. For a sneak peek of what we're doing in Q3, see this Google Doc: https://goo.gl/Z2YgQ2 Platform Operations Top-Level Projects '''Build Faster''' Overall goal: Reduce build

Usability improvements for Firefox automation initiative - Status update #3

2016-08-18 Thread Jonathan Griffin
On this update, we will look at the progress made since our second update. A reminder that this quarter’s main focus is on: * Debugging tests on interactive workers (only Linux on TaskCluster) * Improve end to end times on Try (Thunder Try project) For all bugs and priorities you can check out t

Feedback requested: UI changes for Treeherder

2016-10-10 Thread Jonathan Griffin
TL;DR - we'd like some feedback on some UI changes to Treeherder recommended by a 3rd party UX team. The longer story - a 3rd party UX team has provided us with some suggestions on how to improve Treeherder's UI from the perspective of the average developer. They've created a set of wireframes her

Engineering Productivity Q3 Rollup

2016-10-14 Thread Jonathan Griffin
Here’s what Engineering Productivity has accomplished in Q3. In Q4, we’re switching to OKR’s for tracking goals and progress; these should be published soon. == Build System == Overall goal: Reduce build times for local developers and automation; improve maintainability. Q3 progress: * TaskCluste

Re: Unable to run TPS tests

2013-04-03 Thread Jonathan Griffin
You can't run TPS via tryserver; it isn't run in buildbot at all. It can't, since it uses live Sync servers. Raymond, the problem you're experiencing is likely due to changes in mozprocess/mozrunner API's that TPS hasn't been updated to handle. Can you file a bug about this, and assign it to

Re: Unable to run TPS tests

2013-04-03 Thread Jonathan Griffin
improved. :) Let me know if this doesn't resolve your issue. Jonathan On 4/3/2013 10:31 AM, Jonathan Griffin wrote: You can't run TPS via tryserver; it isn't run in buildbot at all. It can't, since it uses live Sync servers. Raymond, the problem you're experiencing is l

Re: js-inbound as a separate tree

2013-12-19 Thread Jonathan Griffin
We already have the approximate equivalent of this. It's the 'checkin-needed' keyword. Add this to your bug, and the sheriffs will land the patch for you, using the approximate process you describe. The only difference is this is done out-of-band, so turnaround may take up to 24 hrs. The a

Re: We live in a memory-constrained world

2014-02-26 Thread Jonathan Griffin
Splitting the valgrind tests up and running them separately as test jobs in TBPL is definitely something the A*Team can help with. I've filed bug 977240 for this. Jonathan On 2/25/14 7:25 PM, Nicholas Nethercote wrote: On Tue, Feb 25, 2014 at 2:32 PM, Mike Hommey wrote: I never understood

Re: Policy for disabling tests which run on TBPL

2014-04-04 Thread Jonathan Griffin
With respect to Autoland, I think we'll need to figure out how to make it take intermittents into account. I don't think we'll ever be a state with 0 intermittents. Jonathan On 4/4/2014 1:30 PM, Chris Peterson wrote: On 4/4/14, 1:19 PM, Gavin Sharp wrote: The majority of the time identifyin

Re: B2G emulator issues

2014-04-07 Thread Jonathan Griffin
How easy is it to identify CPU-sensitive tests? I think the most practical solution (at least in the near term) is to find that set of tests, and run only that set on a faster VM, or on real hardware (like our ix slaves). Jonathan On 4/7/2014 3:16 PM, Randell Jesup wrote: The B2G emulator

Re: B2G emulator issues

2014-04-08 Thread Jonathan Griffin
On 4/8/2014 1:05 AM, Thomas Zimmermann wrote: There are tests that instruct the emulator to trigger certain HW events. We can't run them on actual phones. To me, the idea of switching to a x86-based emulator seems to be the most promising solution. What would be necessary? Best regards Thomas

Is it time for mochitest-chrome on Android and B2G

2014-06-17 Thread Jonathan Griffin
Periodically, we field a request to add support for mochitest-chrome to Android and B2G. To date, we've avoided this by pointing out ways that mochitest-plain can be used for the same use case, which usually involves SpecialPowers. We have a new request for this, in the context of requestAuto

Re: Are you interested in doing dynamic analysis of JS code?

2014-07-01 Thread Jonathan Griffin
The A-team would be very interested in being able to track JS code coverage; if you implemented the ability, we could add jobs in TBPL to track our test coverage over time, which would probably be useful and interesting. We'd be happy to get involved at any stage where it's practical to start

Re: Try-based code coverage results

2014-07-07 Thread Jonathan Griffin
Hey Joshua, That's awesome! How long does the try run take that generated this data? We should consider scheduling a periodic job to collect this data and track it over time. Jonathan On 7/6/2014 10:02 PM, Joshua Cranmer 🐧 wrote: I don't know how many people follow code-coverage updates in

Re: Try-based code coverage results

2014-07-07 Thread Jonathan Griffin
/2014 10:40 AM, Joshua Cranmer 🐧 wrote: On 7/7/2014 11:39 AM, Jonathan Griffin wrote: Hey Joshua, That's awesome! How long does the try run take that generated this data? We should consider scheduling a periodic job to collect this data and track it over time. Well, it depends o

Re: Try-based code coverage results

2014-07-07 Thread Jonathan Griffin
an On 7/7/2014 12:49 PM, Joshua Cranmer 🐧 wrote: On 7/7/2014 1:11 PM, Jonathan Griffin wrote: I guess a related question is, if we could run this periodically on TBPL, what would be the right frequency? Several years ago, I did a project where I ran code-coverage on roughly every nightl

Re: Try-based code coverage results

2014-07-07 Thread Jonathan Griffin
Filed https://bugzilla.mozilla.org/show_bug.cgi?id=1035464 for those that would like to follow along. Jonathan On 7/7/2014 3:22 PM, Jonathan Griffin wrote: So it sounds like it would be valuable to add try syntax to trigger this, as well as produce periodic reports. Most of the work needed

Re: Switching Jetpack to use the runtests.py automation

2014-08-05 Thread Jonathan Griffin
If this only involves tiny changes to mochitest and it's ready, I'd go ahead and do that. I am interested in seeing what your requirements are, though, and figuring out if we could meet them later with a better architected solution, whether it's Marionette or something else. Mochitest is kind

Re: External dependent tests in gecko and gaia

2014-08-14 Thread Jonathan Griffin
I think this is a great idea, although like others have said, I'd like to have this implemented inside the test manifests, regardless of directory structure. A related piece is reporting; for years, we've had tests like this run on separate systems, reporting to custom dashboards, because they

Re: Running mochitests from a copy of the objdir?

2014-08-19 Thread Jonathan Griffin
Hi Neil, Can you show us the command-line you're using? Jonathan On 8/19/2014 1:53 AM, Neil wrote: Gregory Szorc wrote: On 8/18/2014 4:45 PM, Neil wrote: Time was that you could just python runtests.py to run mochitests. Then we needed modules that you don't get in the default python, so

Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-19 Thread Jonathan Griffin
Our pools of test slaves are often at or over capacity, and this has the effect of increasing job coalescing and test wait times. This, in turn, can lead to longer tree closures caused by test bustage, and can cause try runs to be very slow to complete. One of the easiest ways to mitigate thi

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-19 Thread Jonathan Griffin
s less often is on the same scale of bad, but I would like to express my concerns about heading in that direction. -Jeff - Original Message - From: "Jonathan Griffin" To: dev-platform@lists.mozilla.org Sent: Tuesday, August 19, 2014 12:22:21 PM Subject: Experiment with running

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-19 Thread Jonathan Griffin
On 8/19/2014 2:41 PM, Ehsan Akhgari wrote: On 2014-08-19, 3:57 PM, Jeff Gilbert wrote: I would actually say that debug tests are more important for continuous integration than opt tests. At least in code I deal with, we have a ton of asserts to guarantee behavior, and we really want test cover

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-19 Thread Jonathan Griffin
/19/14 12:22 PM, Jonathan Griffin wrote: To assess the impact of doing this, we will be performing an experiment the week of August 25, in which we will run debug tests on mozilla-inbound on most desktop platforms every other run, instead of every run as we do now. Debug tests on linux64 will

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-21 Thread Jonathan Griffin
Thanks Ed. To paraphrase, no test coverage is being lost here, we're just being a little more deliberate with job coalescing. All tests will be run on all platforms (including debug tests) on a commit before a merge to m-c. Jonathan On 8/21/2014 9:35 AM, Ed Morley wrote: I think much of the

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-21 Thread Jonathan Griffin
Hey Martin, This is a good idea, and we've been thinking about approaches like this. Basically, the idea is to run tests that "(nearly) always pass" less often. There are currently some tests that fit into this category, like dom level0,1,2 tests in mochitest-plain, and those are time-consu

Re: Experiment with running debug tests less often on mozilla-inbound the week of August 25

2014-08-21 Thread Jonathan Griffin
ple who pushed's job to figure out which push was the culprit and make sure that that push gets backed out? I.e. if 4 pushes land between two testruns, and we see a regression, will the 4 pushes be backed out? Or will sheriffs run the missing tests and only back out the offending push? / Jonas

Re: Running mochitests from a copy of the objdir?

2014-08-26 Thread Jonathan Griffin
On 8/20/2014 11:24 AM, Gregory Szorc wrote: It sounds like the "copy build to remote machine so we can run tests there" is somewhat common and needs to be better supported by the tools. I think it makes sense to leverage test archives and build packages for this. Since mozharness already su

Re: B2G emulator issues

2014-08-28 Thread Jonathan Griffin
Some more details on how we're approaching this problem from the infrastructure side: Releng recently gave us the ability to run select jobs on faster VM's than the default, see https://bugzilla.mozilla.org/show_bug.cgi?id=1031083. We have B2G emulator media mochitests scheduled on cedar usi

Re: Who wishes to discuss test suites at MozLandia?

2014-11-26 Thread Jonathan Griffin
I imagine several people on the A-Team would be interested in attending; can you cc auto-to...@mozilla.com with details when you create a session? Jonathan On 11/26/14, 3:01 AM, David Rajchenbach-Teller wrote: The test suites have changed a

Re: Wish list for tools to help fix intermittent bugs

2014-12-09 Thread Jonathan Griffin
Thanks Andrew. Gijs, if you'd like to see the notes we took in PDX on this topic, they're here: https://etherpad.mozilla.org/ateam-pdx-intermittent-oranges Feel free to add more ideas and comments. We're currently working on our Q1 plan and will see how many of these things we can fit in the

What are your pain points when running unittests?

2015-03-12 Thread Jonathan Griffin
The A-Team is embarking on a project to improve the developer experience when running unittests locally. This project will address the following frequently-heard complaints: * Locally developers often use mach to run tests, but tests in CI use mozharness, which can result in different behaviors.

Re: Using rr with test infrastructure

2015-03-13 Thread Jonathan Griffin
OrangeFactor suggests that linux is about equal to our other platforms in terms of catching intermittents: http://brasstacks.mozilla.com/orangefactor/?display=BugCount&tree=trunk&includefiltertype=quicksearch&includefilterdetailsexcludeResolved=false&includefilterdetailsexcludeDisabled=false&includ

mochitest-chrome tests now running on B2G emulators

2015-03-23 Thread Jonathan Griffin
A mochitest-chrome job is now running on B2G emulators, and appears in Treeherder as M(c). This job skips most existing chrome tests, since most of the existing tests are not compatible with B2G. But it provides a better alternative when writing mochitests that need chrome privileges than using S

Re: mochitest-chrome tests now running on B2G emulators

2015-03-23 Thread Jonathan Griffin
knob, you're doing it wrong. Write a > mochitest-chrome test instead. > > bholley > > On Mon, Mar 23, 2015 at 4:38 PM, Jonathan Griffin > wrote: > >> A mochitest-chrome job is now running on B2G emulators, and appears in >> Treeherder as M(c). This job skip

Re: mochitest-chrome tests now running on B2G emulators

2015-03-24 Thread Jonathan Griffin
have > any insights on what needs to change? > > Thanks, > Panos > > > On Tue, Mar 24, 2015 at 1:38 AM, Jonathan Griffin > wrote: > >> A mochitest-chrome job is now running on B2G emulators, and appears in >> Treeherder as M(c). This job skips most existing c

tryserver: the meaning of 'mochitest-chrome' is changing

2015-04-06 Thread Jonathan Griffin
Hi all, At the next buildbot reconfig, the meaning of the string 'mochitest-chrome' in tryserver syntax is changing. Previously, it was an alias which would be translated into 'mochitest-o', the job in which mochitest-chrome is run. Now, it will be interpreted as a job name. This means if you w

Re: Can we make try builds default to a different profile than Nightly/Aurora/Beta/Release builds?

2015-04-08 Thread Jonathan Griffin
There is also an old, unmaintained GUI for managing profiles: https://developer.mozilla.org/en-US/docs/Profile_Manager It still works, although there are a few bugs. It may be an improvement over command-line arguments for less technical users. Jonathan On Wed, Apr 8, 2015 at 12:49 PM, Gavin Sh

Intent to remove SpecialPowers from Marionette

2015-05-08 Thread Jonathan Griffin
We are removing SpecialPowers from Marionette, see https://bugzilla.mozilla.org/show_bug.cgi?id=1149618. This means Marionette tests will no longer be able to use SpecialPowers to gain access to a privileged context. As part of this effort, I'm adapting all Marionette tests in mozilla-central and

The OrangeFactor is now calculated per push

2015-05-15 Thread Jonathan Griffin
OrangeFactor [ http://brasstacks.mozilla.com/orangefactor/ ] now displays oranges/push; it used to display oranges/testrun. The definition of testrun was always a bit fuzzy, but was intended to compensate for the fact that some pushes will naturally have more oranges than others due to manual or p

Re: New requirement for tier 1 platforms: working assertion stacks

2015-07-10 Thread Jonathan Griffin
For quite some time we've wanted unit tests for our test harnesses which verify issues like correct end-to-end handling of crashes and hangs, including generation of proper stack traces. It's not just a per-platform issue, but a per-harness per-platform issue, so fixing this across the board isn't

Re: Gecko 17 as the base for B2G v1

2012-08-02 Thread Jonathan Griffin
For a discussion of current B2G test automation status and future plans, see this blog post: http://jagriffin.wordpress.com/2012/07/31/mozilla-a-team-b2g-test-automation-update/ Jonathan On 8/1/2012 9:30 PM, Boris Zbarsky wrote: On 8/1/12 5:47 PM, Alex Keybl wrote: any desktop/mobile change