 |
|
|
|
Actions
|
|
[ Date Prev][ Date Next][ Thread Prev][ Thread Next][ Date Index][ Thread Index]
Re: [qmtest] Questions [context scope, prerequisites enforcement]
- To: Mohamed Barwani <mohamedb@xxxxxxx>
- Subject: Re: [qmtest] Questions [context scope, prerequisites enforcement]
- From: Stefan Seefeld <stefan@xxxxxxxxxxxxxxxx>
- Date: Fri, 11 Apr 2008 09:11:29 -0400
Mohamed Barwani wrote:
Thanks Stefan!
Question 2 solved..
Stefan Seefeld wrote:
Hi Mohamed,
Mohamed Barwani wrote:
Hello there..
_1_ Am trying to get my head around python.. Looking at the context
variable I can easily create new items it in a 'resource' object,
but not in a 'test' object.
All context variables live in the Context object, which is passed to
Resource.SetUp() as well as Test.Run(), where you can access as well
as modify them.
An example would illustrate what I mean. test_a sets a context variable,
where test_b tries to use it.
That doesn't work:
First, as I mentioned in my last mail, your dependent test must not rely
on prerequisite tests having been run at the time it is executed.
Second, those tests don't share the same context object, and thus can't
use it to communicate state. In fact, *no* two tests should depend on
each other. That's just how QMTest is designed.
However, the context object is shared between a test and its resource
objects, so whatever changes a prerequisite resource applies to a
context will be propagated to the subsequent test run. (See
http://www.codesourcery.com/public/qmtest/qmtest-snapshot/share/doc/qmtest/html/tutorial/concepts-context.html)
Regards,
Stefan
--
Stefan Seefeld
CodeSourcery
stefan@xxxxxxxxxxxxxxxx
(650) 331-3385 x718
|
|