summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/TaskmasterTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2001-10-28 12:51:44 (GMT)
committerSteven Knight <knight@baldmt.com>2001-10-28 12:51:44 (GMT)
commit3bce8a9e6e70d61723e4824bd7ba84a7b9547456 (patch)
tree27e3b6c55dd969ce1e98bf8138a8d0c9125bac59 /src/engine/SCons/TaskmasterTests.py
parente5410ac77d8740375b43cb154bedf7219279bf67 (diff)
downloadSCons-3bce8a9e6e70d61723e4824bd7ba84a7b9547456.zip
SCons-3bce8a9e6e70d61723e4824bd7ba84a7b9547456.tar.gz
SCons-3bce8a9e6e70d61723e4824bd7ba84a7b9547456.tar.bz2
Change node and .sconsign handling to separate build and content signatures.
Diffstat (limited to 'src/engine/SCons/TaskmasterTests.py')
-rw-r--r--src/engine/SCons/TaskmasterTests.py49
1 files changed, 10 insertions, 39 deletions
diff --git a/src/engine/SCons/TaskmasterTests.py b/src/engine/SCons/TaskmasterTests.py
index 00a91eb..23f2082 100644
--- a/src/engine/SCons/TaskmasterTests.py
+++ b/src/engine/SCons/TaskmasterTests.py
@@ -38,7 +38,8 @@ class Node:
self.name = name
self.kids = kids
self.builder = Node.build
- self.signature = None
+ self.bsig = None
+ self.csig = None
self.state = None
self.parents = []
@@ -61,8 +62,11 @@ class Node:
def set_state(self, state):
self.state = state
- def set_signature(self, sig):
- self.signature = sig
+ def set_bsig(self, bsig):
+ self.bsig = bsig
+
+ def set_csig(self, csig):
+ self.csig = csig
def children_are_executed(self):
return reduce(lambda x,y: ((y.get_state() == SCons.Node.executed
@@ -73,38 +77,6 @@ class Node:
-#class Task(unittest.TestCase):
-# def test_execute(self):
-# pass
-#
-# def test_get_target(self):
-# pass
-#
-# def test_set_sig(self):
-# pass
-#
-# def test_set_state(self):
-# pass
-#
-# def test_up_to_date(self):
-# pass
-#
-# def test_executed(self):
-# pass
-#
-# def test_failed(self):
-# pass
-#
-# def test_fail_stop(self):
-# pass
-#
-# def test_fail_continue(self):
-# pass
-
-
-
-
-
class TaskmasterTestCase(unittest.TestCase):
def test_next_task(self):
@@ -142,7 +114,7 @@ class TaskmasterTestCase(unittest.TestCase):
assert tm.next_task() == None
- global top_node
+ built = "up to date: "
top_node = n3
class MyCalc(SCons.Taskmaster.Calc):
@@ -168,7 +140,6 @@ class TaskmasterTestCase(unittest.TestCase):
t = tm.next_task()
t.execute()
- print built
assert built == "n1 up-to-date"
t.executed()
@@ -295,10 +266,10 @@ class TaskmasterTestCase(unittest.TestCase):
assert tm.next_task() is None
#def test_add_pending(self):
- # passs
+ # pass
#
#def test_remove_pending(self):
- # passs
+ # pass