Test suite clean up #3385
Test suite clean up #3385
6986 tests run, 6542 passed, 427 skipped, 17 failed.
Annotations
Check failure on line 1 in tests/firedrake/multigrid/test_grid_transfer.py
github-actions / Firedrake real
test_grid_transfer.test_grid_transfer_parallel[hexahedron-2-restriction]
failed on teardown with "assert 162 == 0
+ where 162 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623d670>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623d670>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 162 == 0
E + where 162 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623d670>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623d670>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/output/test_dumb_checkpoint.py
github-actions / Firedrake real
test_dumb_checkpoint.test_serial_checkpoint_parallel_load_fails[simplex]
failed on teardown with "assert 164 == 0
+ where 164 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 164 == 0
E + where 164 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623c710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623eb70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/output/test_hdf5file_checkpoint.py
github-actions / Firedrake real
test_hdf5file_checkpoint.test_write_read_parallel[quad-CG-1]
failed on teardown with "assert 166 == 0
+ where 166 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e26e70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e277d0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e26e70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e277d0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 166 == 0
E + where 166 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e26e70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e277d0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...623fcb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f5f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623f7d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c0623f410>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623f050>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0623e8d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c0623fef0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75190>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e779b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e75a90>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e766f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c05e75670>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e182f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e25c70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e26e70>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c05e277d0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/output/test_io_function.py
github-actions / Firedrake real
test_io_function.test_io_function_extrusion_variable_layer1[cell_family_degree_vfamily_vdegree1]
failed on teardown with "assert 215 == 0
+ where 215 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...tils.blocks.assembly.AssembleBlock object at 0x7f5c070b7d10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...tils.blocks.assembly.AssembleBlock object at 0x7f5c070b7d10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 215 == 0
E + where 215 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...tils.blocks.assembly.AssembleBlock object at 0x7f5c070b7d10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...tils.blocks.assembly.AssembleBlock object at 0x7f5c070b7d10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_cell_subdomains.py
github-actions / Firedrake real
test_cell_subdomains.test_subdomain_cell_integral_parallel[2]
failed on teardown with "assert 217 == 0
+ where 217 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 217 == 0
E + where 217 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_ensembleparallelism.py
github-actions / Firedrake real
test_ensembleparallelism.test_comm_manager_reduce[nonblocking]
failed on teardown with "assert 217 == 0
+ where 217 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 217 == 0
E + where 217 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...590>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c050b7a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee4770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04ee54f0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b4d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0538b770>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04a8b950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c04b4b710>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c0482d970>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5c0482da30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e11910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04e124b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_fieldsplit_split_reorder_bcs.py
github-actions / Firedrake real
test_fieldsplit_split_reorder_bcs.test_fieldsplit_split_reorder_bcs_parallel[normal]
failed on teardown with "assert 229 == 0
+ where 229 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044b4a10>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1df0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1c10>, <firedrake.adjoint_utils.blocks.solving.NonlinearVariationalSolveBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044b4a10>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1df0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1c10>, <firedrake.adjoint_utils.blocks.solving.NonlinearVariationalSolveBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 229 == 0
E + where 229 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044b4a10>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1df0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1c10>, <firedrake.adjoint_utils.blocks.solving.NonlinearVariationalSolveBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...utils.blocks.assembly.AssembleBlock object at 0x7f5c045a54f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c045a7dd0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c044e4cb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c044e4fb0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044b4a10>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1df0>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5c044a1c10>, <firedrake.adjoint_utils.blocks.solving.NonlinearVariationalSolveBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_integral_hex.py
github-actions / Firedrake real
test_integral_hex.test_integral_hex_interior_facet_solve[True]
failed on teardown with "assert 237 == 0
+ where 237 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...eBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...eBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 237 == 0
E + where 237 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...eBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...eBlock object at 0x7f5c044b40b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec074470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0742f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec0744d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec074f50>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec075670>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec075af0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec076150>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec0766f0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_manifolds.py
github-actions / Firedrake real
test_manifolds.test_manifold_parallel
failed on teardown with "assert 246 == 0
+ where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 246 == 0
E + where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_matrix_free.py
github-actions / Firedrake real
test_matrix_free.test_get_info[Mass-vector-sum]
failed on teardown with "assert 246 == 0
+ where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 246 == 0
E + where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_mesh_generation.py
github-actions / Firedrake real
test_mesh_generation.test_bendy_cube_parallel[1]
failed on teardown with "assert 246 == 0
+ where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 246 == 0
E + where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_mesh_overlaps.py
github-actions / Firedrake real
test_mesh_overlaps.test_overlap[refined-FACET]
failed on teardown with "assert 246 == 0
+ where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 246 == 0
E + where 246 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ect at 0x7f5c04342810>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c04342450>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bfffe6810>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bfffe7050>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bfffe6ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec1eb470>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec1e9a30>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec369370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec36a8d0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bec36a5d0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bec337c50>, <firedrake.adjoint_utils.blocks.dirichlet_bc.DirichletBCBlock object at 0x7f5bec3376b0>, <firedrake.adjoint_utils.blocks.solving.SolveVarFormBlock object at 0x7f5bec368230>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec336ff0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bec3362d0>, <pyadjoint.adjfloat.PowBlock object at 0x7f5bec2fb050>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 78 in tests/firedrake/regression/test_periodic_interval_advection.py
github-actions / Firedrake real
test_periodic_interval_advection.test_periodic_1d_advection_parallel[DG3]
AttributeError: 'Sum' object has no attribute 'coefficients'
Raw output
degree = 3, threshold = 3.9
@pytest.mark.skipcomplexnoslate
@pytest.mark.parallel(nprocs=2)
def test_periodic_1d_advection_parallel(degree, threshold):
> l2error = run_test(degree)
tests/firedrake/regression/test_periodic_interval_advection.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
tests/firedrake/regression/test_periodic_interval_advection.py:78: in run_test
l2error.append(norm(assemble(D1 - D)))
petsc4py/PETSc/Log.pyx:188: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
???
petsc4py/PETSc/Log.pyx:189: in petsc4py.PETSc.Log.EventDecorator.decorator.wrapped_func
???
firedrake/adjoint_utils/assembly.py:42: in wrapper
block = AssembleBlock(form, ad_block_tag=ad_block_tag)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532cf0>
form = Sum(Coefficient(WithGeometry(FunctionSpace(<firedrake.mesh.MeshTopology object at 0x7f5c043e61e0>, FiniteElement('Disc...initeElement('Discontinuous Lagrange', interval, 1, variant='equispaced'), dim=1, variant='equispaced'), 644)), 5033)))
ad_block_tag = None
def __init__(self, form, ad_block_tag=None):
super(AssembleBlock, self).__init__(ad_block_tag=ad_block_tag)
self.form = form
try:
mesh = as_domain(form)
except AttributeError:
mesh = None
if mesh and not isinstance(self.form, ufl.Interpolate):
# Interpolation differentiation wrt spatial coordinates is currently not supported.
self.add_dependency(mesh)
> for c in self.form.coefficients():
E AttributeError: 'Sum' object has no attribute 'coefficients'
firedrake/adjoint_utils/blocks/assembly.py:23: AttributeError
Check failure on line 1 in tests/firedrake/regression/test_periodic_interval_advection.py
github-actions / Firedrake real
test_periodic_interval_advection.test_periodic_1d_advection_parallel[DG3]
failed on teardown with "assert 1653 == 0
+ where 1653 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532330>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5325d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532870>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532690>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5327b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532990>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532930>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532ab0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532330>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5325d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532870>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532690>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5327b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532990>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532930>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532ab0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 1653 == 0
E + where 1653 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532330>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5325d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532870>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532690>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5327b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532990>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532930>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532ab0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532330>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5325d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532870>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532690>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff5327b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532990>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532750>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532930>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532ab0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/regression/test_subdomain.py
github-actions / Firedrake real
test_subdomain.test_box_1d_0form_parallel
failed on teardown with "assert 1664 == 0
+ where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 1664 == 0
E + where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/unit/test_utils/test_uid.py
github-actions / Firedrake real
test_uid.test_monotonic_uid[Mesh-nprocs=2]
failed on teardown with "assert 1664 == 0
+ where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 1664 == 0
E + where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError
Check failure on line 1 in tests/firedrake/vertexonly/test_vertex_only_mesh_generation.py
github-actions / Firedrake real
test_vertex_only_mesh_generation.test_redistribution
failed on teardown with "assert 1664 == 0
+ where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
+ where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
+ where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks"
Raw output
def fin():
tape = get_working_tape()
if tape is not None:
> assert len(tape.get_blocks()) == 0
E assert 1664 == 0
E + where 1664 = len([<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>])
E + where [<firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07024a10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070267b0>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07026b10>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07027770>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070603b0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c070611f0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07061730>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061310>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061790>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c07061370>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061bb0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5c07061eb0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5c07062270>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5c...ssembleBlock object at 0x7f5bff532d50>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532510>, <firedrake.adjoint_utils.blocks.function.FunctionAssignBlock object at 0x7f5bff532db0>, <firedrake.adjoint_utils.blocks.constant.ConstantAssignBlock object at 0x7f5bff5331d0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff532ed0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff581910>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5828d0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff582930>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff583950>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff532cf0>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d40b0>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d4170>, <firedrake.adjoint_utils.blocks.mesh.MeshInputBlock object at 0x7f5bff5d4fb0>, <firedrake.adjoint_utils.blocks.solving.ProjectBlock object at 0x7f5bff582150>, <firedrake.adjoint_utils.blocks.assembly.AssembleBlock object at 0x7f5bff5d5490>, <pyadjoint.adjfloat.SubBlock object at 0x7f5bff5d55b0>] = get_blocks()
E + where get_blocks = <pyadjoint.tape.Tape object at 0x7f5c2bfe7d40>.get_blocks
tests/firedrake/conftest.py:169: AssertionError