def simple_condition_with_fault_test(): condition = SimpleCondition('foo') condition.begin() condition.add('fault', 'something failed', '123') condition.complete() ok_(condition.changed()) values = condition.values() eq_(len(values), 1) eq_(values[0], '|foo|fault|123|||something failed') condition.sweep() condition.begin() condition.complete() ok_(not condition.changed()) lines = condition.values() eq_(len(lines), 0) lines = condition.values(True) eq_(len(lines), 1) eq_(values[0], '|foo|fault|123|||something failed')
See the License for the specific language governing permissions and limitations under the License.""" import sys, os, time path, file = os.path.split(__file__) sys.path.append(os.path.realpath(path) + '/../src') from data_item import Event, SimpleCondition, Sample from mtconnect_adapter import Adapter if __name__ == "__main__": adapter = Adapter(('localhost', 7878)) e1 = Event('e1') adapter.add_data_item(e1) c1 = SimpleCondition('c1') adapter.add_data_item(c1) s1 = Sample('s1') adapter.add_data_item(s1) adapter.start() while True: adapter.begin_gather() e1.set_value(1) s1.set_value(200.1) adapter.complete_gather() time.sleep(1.0) adapter.begin_gather() c1.add('fault', 'A fault', '123') e1.set_value(2)