# from A. Pagaltzis
# on Saturday 18 August 2007 06:59 am:
>* Eric Wilhelm <[EMAIL PROTECTED]> [2007-08-18 02:25]:
>> Part of my original point is that it would be useful[1] to
>> define a standardized mapping of what functionality or
>> resources are required to run typical subsets:
>>
>> author: some pod testing, kwalitee, etc prereqs
>> network: network access
>> gui: a gui
>
>What about author tests for the GUI? Or tests that need both the
>network and a GUI?
OR tests for pumping screenshots from the gui (run via a network
connection to the author's machine) into a postgres database and
uploading them to flicker?
Yes, it can get complicated.
No, it doesn't have to always be complicated.
What we have now sucks.
So, more complicated scenarios need more complicated configuration.
This could be done via "the thing to be discussed in a different
thread" (e.g. "a config-file plus 'use skipme' in the test" under the
misc directory ("xt/misc/gui/foo.t" -- misc meaning that they are not
easily classifiable and/or are externally/internally configured.))
The main goal (well, my main goal) is to have some kind of
easy-to-understand recommendation for new authors (or even experienced
ones) on how to organize their tests when the tests are considered
optional[1].
I think a way to cover the basics with existing tools (without having
everything totally ad-hoc) is important.
I would prefer that this doesn't involve skipping tests. That is, there
is less noise in the output if an optional test is never run than if it
starts and then says "oops, no ignore me." The tools should decide
which tests to execute.
I would like to be able to categorize/sort/select tests without
executing them. I keep harping on this point because I think it could
enable a much richer distributed testing environment.
[1] It seems that "optional" is a bit of a sticking point around here.
Essentially, when resources required by those tests are likely to cause
spurious failure or when failure of a given test is otherwise
irrelevant to functionality or when the tests are testing optional
features.
--Eric
--
"Matter will be damaged in direct proportion to its value."
--Murphy's Constant
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------