-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Following the README instructions, I run the provided unit tests, and python reports two failing tests. Can you reproduce this behavior?
.......FF.............
======================================================================
FAIL: test_violated_abstract (tyrell.decider.test_example_constraint.TestExampleConstraint)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/me/Trinity/tyrell/decider/test_example_constraint.py", line 80, in test_violated_abstract
self.assertIn([(prog, prog.production)], reason)
AssertionError: [(ApplyNode(mult, [ParamNode(0), ParamNode(1)]), FunctionProduction(id=0, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), name=mult, rhs=[ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>})]))] not found in [[Blame(node=@param0, production=2), Blame(node=@param1, production=3), Blame(node=mult(@param0, @param1), production=1)], [(ParamNode(0), ParamProduction(id=2, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), param_id=0)), (ParamNode(1), ParamProduction(id=3, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), param_id=1)), (ApplyNode(mult, [ParamNode(0), ParamNode(1)]), FunctionProduction(id=0, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), name=mult, rhs=[ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>})]))]]
======================================================================
FAIL: test_violated_abstract2 (tyrell.decider.test_example_constraint.TestExampleConstraint)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/Users/me/Trinity/tyrell/decider/test_example_constraint.py", line 95, in test_violated_abstract2
self.assertIn([(prog, prog.production)], reason)
AssertionError: [(ApplyNode(div, [ParamNode(0), ParamNode(1)]), FunctionProduction(id=1, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), name=div, rhs=[ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>})]))] not found in [[Blame(node=@param0, production=2), Blame(node=@param1, production=3), Blame(node=div(@param0, @param1), production=0)], [(ParamNode(0), ParamProduction(id=2, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), param_id=0)), (ApplyNode(div, [ParamNode(0), ParamNode(1)]), FunctionProduction(id=1, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), name=div, rhs=[ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>})])), (ParamNode(1), ParamProduction(id=3, lhs=ValueType(IntExpr, properties={'pos': <ExprType.BOOL: 'bool'>, 'neg': <ExprType.BOOL: 'bool'>}), param_id=1))]]
----------------------------------------------------------------------
Ran 22 tests in 0.208s
FAILED (failures=2)
I believe I've installed Trinity correctly (caveat: see #10 ). I'm running on OSX, if that's relevant, but I saw the same failures on a RHEL machine.
Metadata
Metadata
Assignees
Labels
No labels