Commit Graph

11798 Commits

Author SHA1 Message Date
Jordan Lund
3f5bfbdd1b Bug 1277041 - add unique hg share option and rev in push with migration runs, DONTBUILD r=gps
this patch:

* forces always passing '-r' when pushing after a migration run
* removes '--new-branch' from beta_to_release push. we don't generate new branches on releases anymore because of release promotion!
* has migration runs use a unique share dir for each repo.

this can be used as a stop gap. maybe even a more permanent solution so we don't need to add complexity to robustcheckout for an edgecase like this.

MozReview-Commit-ID: HXY5vDI1pIt
2016-05-31 19:44:26 -07:00
Dave Hunt
0e00ca2082 Bug 1271911 - Wait for the expected notifications in test_notifications.py to avoid transient popups. r=whimboo
MozReview-Commit-ID: ICsIE1wZctR
2016-06-03 11:03:14 +01:00
Dave Hunt
c471ddbd13 Bug 1271911 - Enable the browser.tabs.remote.force-enable preference when using e10s. r=maja_zf
MozReview-Commit-ID: BWqRrhPx7h8
2016-06-03 11:02:47 +01:00
fkang
1162f25d34 Bug 1271622 - migrate valgrind build to use mozharness r=kmoir 2016-06-03 10:19:37 -04:00
Valentin Gosu
a579df21df Bug 1277555 - Set dom.enable_performance_observer pref in performance-timeline web-platform tests r=jgraham
MozReview-Commit-ID: B8ZmIjWFzgd
2016-06-03 01:07:58 +02:00
Carsten "Tomcat" Book
5b3e499d31 Merge mozilla-central to mozilla-inbound 2016-06-03 12:41:23 +02:00
Carsten "Tomcat" Book
3d11ccd8c4 merge mozilla-inbound to mozilla-central a=merge 2016-06-03 12:00:06 +02:00
Carsten "Tomcat" Book
67bb47f5c5 Merge mozilla-central to fx-team on a CLOSED TREE 2016-06-02 15:11:25 +02:00
Carsten "Tomcat" Book
a864c7d356 Backed out changeset 0c3f4cbf0bfe (bug 1273634) in order to reopen closed trees due to bug 1277530 2016-06-02 15:07:15 +02:00
Carsten "Tomcat" Book
44881c1d46 Backed out changeset 3f521a9d4d1f (bug 1273634) 2016-06-02 15:05:00 +02:00
Carsten "Tomcat" Book
d16fd3d40f Backed out changeset ea2da46bde0a (bug 1276738) 2016-06-02 08:12:34 +02:00
Carsten "Tomcat" Book
eaac56c343 Merge mozilla-central to fx-team 2016-06-02 12:00:53 +02:00
Mike Conley
5782183842 Bug 1276738 - Ensure that .open() on web content called with chrome privileges results in a new window with the appropriate principal. r=Gijs
MozReview-Commit-ID: IG9ioQLTI78
2016-05-02 17:36:12 -04:00
Henrik Skupin
6a5a192f74 Bug 1277209 - Run Firefox UI functional tests for TC Linux 64 opt and pgo. r=dustin
MozReview-Commit-ID: 1XapGUIRbAj
2016-06-01 13:32:04 +02:00
Andrew Halberstadt
7cc0615ac2 Bug 1273634 - [mozlint] Create a flake8 task, r=garndt
Enables flake8 linting! To start, only these directories are actually linted:
- python/mozlint
- tools/lint

To enable new directories, add them to the 'include' directive at the bottom of:
tools/lint/flake8.lint

Edit topsrcdir/.flake8 to modify global configuration. Add a new .flake8 to a
subdirectory to override the global. The current configuration is more or less
just the default and we should tweak it to our needs.

MozReview-Commit-ID: iXbToRhm3b
2016-05-17 16:24:24 -04:00
Andrew Halberstadt
63c8921502 Bug 1273634 - Add flake8 dependencies to the lint image, r=dustin
This adds flake8 dependencies. Note that ubuntu 16.04 repos include pip > 8.0
which has peep merged into it, so there's no need to install peep separately.

I also ran into a locale issue which was causing a UnicodeDecodeError anytime
python tried to print a unicode character. The "locale-gen/dpkg-reconfigure locales"
fix the problem.

MozReview-Commit-ID: DQhYV6Emklw
2016-05-28 21:47:33 -04:00
Kim Moir
df5dbf706d Bug 1253299 - TC Linux 64 ASAN debug and opt builds Tier 1 r=mtabara 2016-06-01 09:03:02 -04:00
Andrea Marchesini
bedaf76b0d Bug 1277001 - part 2 - WPT fixed, r=me 2016-06-01 14:18:06 +02:00
Andrea Marchesini
a0a13bacf0 Bug 1258489 - Implement HTMLInputElement.webkitdirectory, r=smaug 2016-06-01 12:29:00 +02:00
Henrik Skupin
bd87b0e9b1 Bug 1277055 - Bump Firefox UI test results to Tier-2 on Treeherder. r=garndt
MozReview-Commit-ID: DJZQfCuySHl
2016-05-31 22:05:49 +02:00
André Reinald
48a742e22c Bug 1191324 - Extend Marionette to allow automation of telemetry tests - changes; r=automatedtester
MozReview-Commit-ID: oDGtQ2Vnq4

Marionette harness has undergone lots of changes, so I decided to take current sources from M-C and do the copy + changes patches again with my own changes to get a Session harness.
2016-05-31 19:15:37 +02:00
André Reinald
79d5046209 Bug 1191324 - Extend Marionette to allow automation of telemetry tests - copy; r=maja_zf
MozReview-Commit-ID: DUBUGHRjcXp
2016-05-30 18:56:12 +02:00
Henrik Skupin
c6fad69222 Bug 1276886 - [mozprocess] Fix hang in output readers when process is in a new process group. r=ahal
MozReview-Commit-ID: 9e6HNAaF0Yo

In case of in-process restarts it can happen that the new process gets forked into a new process group.
When that happens we loose the capability to kill the process. To prevent a hang when joining the output
reader threads in wait(), we simply skip that call by passing-through the IO error.
2016-06-02 20:19:34 +02:00
David Burns
a26786f3b9 Bug 1277672: Flake8 config for Marionette Driver r=maja_zf
MozReview-Commit-ID: 2TIHrZloJlR
2016-06-02 22:41:19 +01:00
David Burns
03214f11f5 Bug 1277672: Lint Marionette Driver python files r=maja_zf
Clean code makes everyone happier...

MozReview-Commit-ID: LPzH6lMZb6U
2016-06-02 21:33:03 +01:00
Gregory Szorc
8fd76ee9a3 Bug 1275623 - Use "branch" instead of "revision" to pass symbolic revisions; r=jlund
robustcheckout barfs on symbolic revisions when using "revision."

MozReview-Commit-ID: B7YXqbWG0G1
2016-05-31 14:40:04 -07:00
Gregory Szorc
5fd645093d Bug 1272176 - Import mozharness to avoid missing symbol; r=me
This fixes a bug in 901aee13bd76.
2016-06-02 15:52:37 -07:00
Rail Aliiev
7ef623b767 Bug 1276451 - Do not beetmove stub installer in esr based releases r=jlund a=release DONTBUILD
MozReview-Commit-ID: Cr10sPPv8Nd
2016-06-02 17:47:46 -04:00
Gregory Szorc
c9d094117f Bug 1272176 - Emit Perfherder data for system resource utilization; r=wlach
This commit teaches the resource monitor in mozharness to emit
Perfherder data for system metrics and step times. This will
allow us to see when the timing or resource characteristics
of jobs in automation changes.

The recorded data includes overall CPU percent usage and I/O.
Each step has its time and CPU percent recorded. There is
certainly more data we could record. However, the immediate
goal of this change is to see if the data provides any benefit.
I'd rather start small and expand reporting once value from
this data is proved.

The wonkiest part of this patch is likely the mechanism to
define the Perfherder "test" names. We don't appear to have
an identifier in mozharness suitable for distinguishing
between job types. e.g. the "desktop_unittest.py" script is
responsible for running a few dozen jobs. So we invent code
for creating an identifier from the script config options.
I /think/ Treeherder will automatically assign the
project/branch, platform, and build type, which is why these
aren't included in the identifier.

MozReview-Commit-ID: HjhtXfxOvzJ
2016-05-12 13:55:35 -07:00
Gregory Szorc
f41d8b0bcc Bug 1272176 - Synchronize performance artifact schema with upstream; r=wlach
Having the latest schema available seems like a good thing. This is a
direct copy of schemas/performance-artifact.json from
https://github.com/mozilla/treeherder.git at commit
7bed1b22ceb01e3e71536fa1c4ecd14ddc87e803.

MozReview-Commit-ID: JQC4CeW6szM
2016-05-17 14:45:12 -07:00
Gregory Szorc
191634994d Bug 1272176 - Move performance artifact schema into mozharness directory; r=wlach
Currently, only Talos accesses this file. An uncoming commit will add
a non-Talos consumer. Enable all mozharness consumers to access the
file by including it in the mozharness directory (previously it was
part of the Talos test archive).

MozReview-Commit-ID: ADlCj9E5BwC
2016-05-18 11:56:14 -07:00
Masatoshi Kimura
5ffcccd3a2 Bug 1205027 - Only size <img> to broken-image size if it's actually broken. r=dholbert 2016-06-03 07:05:46 +09:00
Andrew Halberstadt
6203007b01 Bug 1274584 - [mozprocess] Fix IO Completion Port failed to signal process shutdown, r=jgriffin
Sometimes the IO completion port doesn't shutdown child processes. When this happens,
mozprocess will attempt to force kill the child processes manually. However, there is
a bug here which causes the OSError to get raised.

Although this fixes that bug, the original issue(s) which prevented the IOC port
from signaling shutdown remain and are still undiagnosed.

MozReview-Commit-ID: L3DQPW0Is5v
2016-05-30 11:02:13 -04:00
Andrew Halberstadt
f8dbd54b94 Bug 1274584 - [mozprocess] Improve debugging messages on windows, r=jgriffin
We can set MOZPROCESS_DEBUG to help debug windows process code. However on try
it is unreadable as there are multiple things using mozprocess, and each process
has multiple threads. It's impossible to tell which log message comes from where.
This improves the debug logs a bit by always specifying the PID and thread name.

There are a few other drive-by cleanups in this thread. The only one of note is
removing a python 2.5 only code path.

MozReview-Commit-ID: L3DQPW0Is5v
2016-05-30 11:00:59 -04:00
Mike Conley
3750499794 Bug 1276738 - Ensure that .open() on web content called with chrome privileges results in a new window with the appropriate principal. r=Gijs
MozReview-Commit-ID: IG9ioQLTI78
2016-05-02 17:36:12 -04:00
Andrew Halberstadt
fc5f3acab7 Bug 1273634 - [mozlint] Create a flake8 task, r=dustin
Enables flake8 linting! To start, only these directories are actually linted:
- python/mozlint
- tools/lint

To enable new directories, add them to the 'include' directive at the bottom of:
tools/lint/flake8.lint

Edit topsrcdir/.flake8 to modify global configuration. Add a new .flake8 to a
subdirectory to override the global. The current configuration is more or less
just the default and we should tweak it to our needs.

MozReview-Commit-ID: iXbToRhm3b
2016-05-17 16:24:24 -04:00
Andrew Halberstadt
5357e68fb4 Bug 1273634 - Add flake8 dependencies to the lint image, r=dustin
This adds flake8 dependencies. Note that ubuntu 16.04 repos include pip > 8.0
which has peep merged into it, so there's no need to install peep separately.

I also ran into a locale issue which was causing a UnicodeDecodeError anytime
python tried to print a unicode character. The "locale-gen/dpkg-reconfigure locales"
fix the problem.

MozReview-Commit-ID: DQhYV6Emklw
2016-05-28 21:47:33 -04:00
Kim Moir
71410a5546 Bug 1253299 - TC Linux 64 ASAN debug and opt builds Tier 1 r=mtabara DONTBUILD 2016-06-02 10:28:36 -04:00
Carsten "Tomcat" Book
45bf07be7e Merge mozilla-central to mozilla-inbound on a CLOSED TREE 2016-06-02 15:10:21 +02:00
David Burns
59cbe7be42 Bug 1277083: Have getElementProperty return element properties in chrome. r=jgriffin
This removes the UnknowOperationError that was being thrown and returns the
property on the element that has been requested.

MozReview-Commit-ID: 2WCnBfdmit5
2016-05-31 23:08:42 +01:00
Jordan Lund
ed8bf4c317 Bug 1277041 - update migration scripts to support robustcheckout, DONTBUILD r=gps
MozReview-Commit-ID: GD3vspSFmTa

* fix clean_repos. it expects vcs_config key revision but now we use branch
2016-05-31 12:43:15 -07:00
Carsten "Tomcat" Book
84098e23d4 merge mozilla-inbound to mozilla-central a=merge 2016-05-31 11:59:45 +02:00
Mantaroh Yoshinaga
c32808a787 Bug 1178662 part 6 - Remove the Animation's w-p-f meta file associated setting the timeline. r=birtles
MozReview-Commit-ID: Gfmr6PSwufM
2016-05-31 09:42:38 +09:00
Hiroyuki Ikezoe
35e78971ac Bug 1271487 - Enable PerformanceObserver API in nightly by default. r=baku
MozReview-Commit-ID: 7v5KhZdVuSm
2016-05-10 13:35:35 +09:00
Hiroyuki Ikezoe
6219fff58c Bug 1276490 - Do not use Math.random() to create unique values to avoid intermittent failrues. r=jgraham
MozReview-Commit-ID: 3QHrpCTpEzM
2016-05-31 06:51:27 +09:00
Andrew Halberstadt
768f223504 Bug 1276409 - Use a generic ubuntu image as a base for the lint image, r=dustin
The ES job uses an image based on the official node image. While this was convenient
for eslint, it is a bit less convenient for other things. I want to use this image
for all lint jobs, and switching the base to a generic ubuntu image seems a bit cleaner.

I chose 16.04 for no good reason other than it is the most recent, and we might as well.
Node v4.4.5 and taskcluster-vcs have been uploaded to tooltool.

MozReview-Commit-ID: GngYeH98zO1
2016-05-25 09:32:10 -04:00
Benjamin Bouvier
477888eb81 Bug 1215834: Pass an internal timeout option to jit_tests.py; r=jlund
MozReview-Commit-ID: I9jdkLcMuE8
2016-05-30 14:53:58 +02:00
Michael Ratcliffe
7c03410aeb Bug 1276275 - Stop showing warnings in treeherder summaries for eslint. r=gijs 2016-05-30 21:51:58 +01:00
Carsten "Tomcat" Book
68d9ffe05e merge mozilla-inbound to mozilla-central a=merge 2016-05-30 15:29:19 +02:00
Kris Maglione
62ba00e812 Bug 1269501: Part 1 - Add $PYTHON variable to environment for subprocess xpcshell tests. r=glandium
I'm not especially happy with this method, but the DMD tests are the only
other tests I can find doing anything like this, and I don't have a better
solution than doing it the same way.

MozReview-Commit-ID: JlclyKoUhRf
2016-05-08 20:33:36 -07:00