mozilla / memchaser

Firefox extension to chase the memory usage and garbage collector activity
https://wiki.mozilla.org/QA/Automation_Services/Projects/Addons/MemChaser
29 stars 23 forks source link

Improve Travis-CI to run tests with every supported Firefox release #191

Closed xabolcs closed 9 years ago

xabolcs commented 10 years ago

See subject!

whimboo commented 9 years ago

To make that happen we could use mozdownload to actually download the firefox build from our FTP server. We do a similar thing in https://github.com/mozilla/firefox-ui-tests/blob/master/.travis.yml#L27 now.

xabolcs commented 9 years ago

We do a similar thing in https://github.com/mozilla/firefox-ui-tests/blob/master/.travis.yml#L27 now.

Whoa! Thanks for the tip! Will give it a try on this week.

xabolcs commented 9 years ago

Here is a nice log about how mozdownload could work.

whimboo commented 9 years ago

Yeah that looks great. That way we could build up a matrix with different versions of Firefox.

xabolcs commented 9 years ago

Thanks!

Now let's specify what to do here. Should I really download and test with latest ESR, latest beta and latest daily release?

I'm done with mozdownload, and I don't know the next step.

whimboo commented 9 years ago

There is a way to setup a matrix for tests. We did this with Python 2.6 and 2.7 on the mozdownload repository. Not sure if something like that is possible with your own versions.

xabolcs commented 9 years ago

Yeah, build matrix is supported. What versions of Firefox should I test? $subject would be enough: beta and ESR?

whimboo commented 9 years ago

Best would be each supported version: nightly, aurora, beta, release, latest esr. Only that way we can make sure to not regress something or getting regressed by a change in Firefox.

xabolcs commented 9 years ago

Fixed by the commit 4a1cada77f7718b4cd15cae832d7824bc8d5fc50, above.