def test_OOMAllocationSize_predicate(self): pc = DotDict() pc.signature = 'hello' rc = DotDict() rc.OOMAllocationSize = 17 fake_processor = create_basic_fake_processor() rule = OOMSignature() predicate_result = rule.predicate(rc, pc, fake_processor) ok_(predicate_result)
def test_OOMAllocationSize_action_large(self): pc = DotDict() pc.signature = 'hello' fake_processor = create_basic_fake_processor() rc = DotDict() rc.OOMAllocationSize = 17000000 rule = OOMSignature() action_result = rule.action(rc, pc, fake_processor) ok_(action_result) ok_(pc.original_signature, 'hello') ok_(pc.signature, 'OOM | large | hello')
def test_OOMAllocationSize_action_small(self): pc = DotDict() pc.signature = 'hello' fake_processor = create_basic_fake_processor() rc = DotDict() rc.OOMAllocationSize = 17 rd = {} rule = OOMSignature(fake_processor.config) action_result = rule.action(rc, rd, pc, fake_processor) ok_(action_result) ok_(pc.original_signature, 'hello') ok_(pc.signature, 'OOM | small')