예제 #1
0
 def test_add_reason(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.add_reason('changed_file_dep', 'f1')
     assert 'run' == result.status
     assert not result.add_reason('changed_file_dep', 'f2')
     assert ['f1', 'f2'] == result.reasons['changed_file_dep']
예제 #2
0
 def test_add_reason(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.add_reason('changed_file_dep', 'f1')
     assert 'run' == result.status
     assert not result.add_reason('changed_file_dep', 'f2')
     assert ['f1', 'f2'] == result.reasons['changed_file_dep']
예제 #3
0
 def test_get_error_message(self):
     result = DependencyStatus(False)
     assert None == result.get_error_message()
     result.error_reason = 'foo xxx'
     assert 'foo xxx' == result.get_error_message()
예제 #4
0
 def test_no_log(self):
     result = DependencyStatus(False)
     assert 'up-to-date' == result.status
     assert result.set_reason('has_no_dependencies', True)
     assert 'run' == result.status
예제 #5
0
 def test_set_reason(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.set_reason('has_no_dependencies', True)
     assert 'run' == result.status
     assert True == result.reasons['has_no_dependencies']
예제 #6
0
 def test_add_reason_error(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.add_reason('missing_file_dep', 'f1', 'error')
     assert 'error' == result.status
     assert ['f1'] == result.reasons['missing_file_dep']
예제 #7
0
 def test_get_error_message(self):
     result = DependencyStatus(False)
     assert None == result.get_error_message()
     result.error_reason = 'foo xxx'
     assert 'foo xxx' == result.get_error_message()
예제 #8
0
 def test_no_log(self):
     result = DependencyStatus(False)
     assert 'up-to-date' == result.status
     assert result.set_reason('has_no_dependencies', True)
     assert 'run' == result.status
예제 #9
0
 def test_set_reason(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.set_reason('has_no_dependencies', True)
     assert 'run' == result.status
     assert True == result.reasons['has_no_dependencies']
예제 #10
0
 def test_add_reason_error(self):
     result = DependencyStatus(True)
     assert 'up-to-date' == result.status
     assert not result.add_reason('missing_file_dep', 'f1', 'error')
     assert 'error' == result.status
     assert ['f1'] == result.reasons['missing_file_dep']