Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Test suite clean up #3385

Merged
merged 97 commits into from
Jan 23, 2025

Merge remote-tracking branch 'origin/master' into JDBetteridge/faster…

ea03f73
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Merged

Test suite clean up #3385

Merge remote-tracking branch 'origin/master' into JDBetteridge/faster…
ea03f73
Select commit
Loading
Failed to load commit list.
GitHub Actions / Firedrake real failed Jan 9, 2025 in 0s

6986 tests run, 6542 passed, 427 skipped, 17 failed.

Annotations

Check failure on line 1 in tests/firedrake/multigrid/test_grid_transfer.py

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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

See this annotation in the file changed.

@github-actions 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