Welcome Guest ( Log In | Register )


Recommended Addon
sponsored link
Sponsored link

> Let's have an extension testing machine
Goofy
post Nov 1 2008, 21:49
Post #1


Advanced Member
Group Icon

Group: Super Mod
Posts: 8.356
Joined: 30-July 05
From: GoofyLand
Member No.: 13


Extension Developer: Yes
Extensions: BabelZillaMenu-BabelZilla Glossary-OpenTran...
Translator for French (fr)
My OS Gnu/Linux
Translation Credits to Goofy



smile.gif
This topic is dedicated to discussion and maybe realization of the idea as initially displayed here
http://babelwiki.babelzilla.org/index.php?...testing_machine

I am glad to say that this dream may have a little chance to come to reality, since I received encouraging feedback from Davide Ficano (dafi) and Martijn Kooij (Captain Caveman) not to mention Fenian himself. Of course it is certainly a huge work and I don't expect it can be done as quickly as an extension.

I paste here some significant observations. Everyone is welcome to comment, suggest, and why not, contribute rolleyes.gif


From dafi
QUOTE
what you say can be easily done (at least 90%) directly on BZ using the scripts I've written to parse install.rdf, it is easy to add support for chrome.manifest.
I can try to develop a webapp, I'm not sure developing an extension is the correct way, in this case a server side application sound better.


From Captain Caveman
QUOTE
Practically:
In my oh so humble opinion this would be a bad idea. Because it puts the responsibility of a good localization away from the localizer into the hands of the developer. So if at all, it would seem better to create an automated way for a localizer to test his/her own work. And since a localizer should already feel responsible to test his own work, I don't think this process can be made any easier for him/her.

Theoretically:
- I think a prerequisite must be some extension being installed in the testing Firefox to make a couple of things easier (installing addons, reporting problems)
- An application (either web/client) could process the xpi, and parse the required information as needed, that should as Davide said, not be the hard part.
- The application could start Firefox with a command parameter indicating the extension to be installed, our pre installed helper extension would then capture this parameter and install the extension indicated, writes an install succeeded message in a logfile the main application monitors, and closes Firefox.
- Next the application would start Firefox with the command parameter -UILocale and so setting the correct locale to test.
- Our helper extension could check for errors in the console (Firefox 3 only?), report these errors or a test succeeded message in the logfile, and closes Firefox again.
- The main application (which was monitoring the logfile) processes the result, and continues accordingly.

But that quite a lot of work I think...


--------------------
Think Global, Make Locales!



You like languages? You should contribute to Tatoeba project!

Sometimes I am on irc://moznet/BabelZilla
but you can also drop a word in the shoutbox
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
DaveG
post Nov 1 2008, 22:02
Post #2


Techie Tricks and Tips provider
Group Icon

Group: Moderator
Posts: 382
Joined: 1-October 07
From: Philadelphia, PA, USA
Member No.: 6.048


Extension Developer: Yes
Extensions: Flagfox, Crash Report Helper
Translator for [No translator]



Writing an extension to sanity check another extension's locale files shouldn't be too hard. Automating the setup of each sounds a bit overkill though. I think that it could test the whole set at once and then the users could check the actual showing of each locale themselves.

While I do agree that the server-side scripts should be doing some of this, an extension makes sense for translators to test their addition of their locale for their own purposes.


--------------------
Flagfox: AMO - WTS - Site - Forum - Changelog - FAQ - Blog
This is not a signature; this is a figment of your imagination...
Go to the top of the page
 
+Quote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 18th June 2013 - 09:22
Bridged By IpbWiki: Integration Of Invision Power Board and MediaWiki © GlobalSoft