summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorRobert Collins <robertc@robertcollins.net>2008-12-05 10:00:46 +1100
committerRobert Collins <robertc@robertcollins.net>2008-12-05 10:00:46 +1100
commitd644778b747f3dbed177530d431da8a830cc070a (patch)
tree12bb69dc422f9e122fe52a0026e3bdc1b7cdace4 /doc
parent60505d1740cdf408c48c2b22af5de6e22ff17cdf (diff)
downloadtestresources-git-d644778b747f3dbed177530d431da8a830cc070a.tar.gz
Implement non-optimising resource dependencies/cascading by extending the TestResource interface.
Diffstat (limited to 'doc')
-rw-r--r--doc/example.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/doc/example.py b/doc/example.py
index 6e02d5c..d7c0187 100644
--- a/doc/example.py
+++ b/doc/example.py
@@ -27,5 +27,17 @@ class SampleTestResource(TestResource):
setUpCost = 2
tearDownCost = 2
- def make(self):
+ def make(self, dependency_resources):
return "You need to implement your own getResource."
+
+
+class MyResource(object):
+ """My pet resource."""
+
+
+class SampleWithDependencies(TestResource):
+
+ resources = [('foo', SampleTestResource()), ('bar', SampleTestResource())]
+
+ def make(self, dependency_resources):
+ return MyResource()