Wouldn't that change make it much easier to finally kill off the annoying @RobocopTarget annotations I sprinkled through the codebase? See, if Proguard were run over both the Robocop and Fennec classes at once, it would be able to figure out the calls from one to the other by itself and automagically produce a consistent output - no need for annotations. There'd be other things to think about before actually doing that - is it sensilble to optimise the tests? Would the increased freedom of being able to "just reference" anything from Fennec in robocop lead to so many entry points that Proguard ends up effectively doing nothing? (Fixed by rerunning Proguard on optimised builds omitting Robocop classes - but then, testing not quite the same thing you're deploying?)

But still. It'd be easier to do this possibly nifty thing which might be thought of as a good idea at some point. That's a plus.

On 13/02/14 20:29, Nick Alexander wrote:
Hi everybody,

We've kicked around moving the Robocop tests to mobile/android/tests, and Bug 938994 [1] tracks doing that. One reason to incur this churn is to make building Fennec and all the tests more straightforward. Another reason is that this simplifies the build system a little.

My vision for this is that we eventually make |mach build mobile/android| the regular build step, and this builds updated tests.

This is in contrast to the current state of affairs, where the regular build step is |mach build mobile/android/base|, which doesn't build tests, followed (hopefully) by |mach build build/mobile/robocop|. Ugh. Also, dependencies across these branches are pretty hairy.

I have patches that move Robocop to mobile/android/tests/browser/robocop at [1], with a green try build, but it's going to bitrot *extremely* quickly. It's only barely reviewable, but I've asked glandium to look at the build system parts. If this is something we as a team are positive-to-neutral about, I'd like to land this with cursory review and follow-up to address issues.

Opinions?
Nick

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=938994
_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

_______________________________________________
mobile-firefox-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/mobile-firefox-dev

Reply via email to