diff options
| author | Steven Knight <knight@baldmt.com> | 2001-10-28 12:51:44 (GMT) |
|---|---|---|
| committer | Steven Knight <knight@baldmt.com> | 2001-10-28 12:51:44 (GMT) |
| commit | 3bce8a9e6e70d61723e4824bd7ba84a7b9547456 (patch) | |
| tree | 27e3b6c55dd969ce1e98bf8138a8d0c9125bac59 /src/engine/SCons/TaskmasterTests.py | |
| parent | e5410ac77d8740375b43cb154bedf7219279bf67 (diff) | |
| download | SCons-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.py | 49 |
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 |
