def test_OOMAllocationSize_action_success(self): pc = DotDict() pc.signature = 'hello' fake_processor = create_basic_fake_processor() rc = DotDict() rule = OOMSignature() action_result = rule.action(rc, pc, fake_processor) ok_(action_result) ok_(pc.original_signature, 'hello') ok_(pc.signature, 'OOM | unknown | hello')
def test_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')