Coverage report: 84%

Files Functions Classes

coverage.py v7.6.12, created at 2025-02-20 16:25 +0000

File statements missing excluded coverage
ci/build-rust.py 13 10 0 23%
ci/cbindgen.py 184 8 0 96%
ci/download-wasmtime.py 81 70 0 14%
examples/gcd.py 6 0 0 100%
examples/hello.py 8 0 0 100%
examples/linking.py 15 0 0 100%
examples/loader.py 10 0 0 100%
examples/loader_component.py 5 0 0 100%
examples/loader_python_target.py 2 0 0 100%
examples/memory.py 53 1 0 98%
examples/multi.py 31 0 0 100%
tests/__init__.py 1 0 0 100%
tests/bindgen/__init__.py 6 1 0 83%
tests/bindgen/bare_funcs/test_bare_funcs.py 4 0 0 100%
tests/bindgen/conftest.py 51 1 0 98%
tests/bindgen/export_resources/test_export_resources.py 7 0 0 100%
tests/bindgen/generated/bare_funcs/__init__.py 233 42 0 82%
tests/bindgen/generated/bare_funcs/exports/__init__.py 0 0 0 100%
tests/bindgen/generated/bare_funcs/exports/exports.py 301 194 0 36%
tests/bindgen/generated/bare_funcs/intrinsics.py 40 30 0 25%
tests/bindgen/generated/bare_funcs/types.py 11 0 0 100%
tests/bindgen/generated/export_resources/__init__.py 277 48 0 83%
tests/bindgen/generated/export_resources/exports/__init__.py 0 0 0 100%
tests/bindgen/generated/export_resources/exports/exports.py 301 194 0 36%
tests/bindgen/generated/export_resources/exports/my_interface_name.py 50 12 0 76%
tests/bindgen/generated/export_resources/intrinsics.py 40 12 0 70%
tests/bindgen/generated/export_resources/types.py 11 0 0 100%
tests/bindgen/generated/list_types/__init__.py 320 42 0 87%
tests/bindgen/generated/list_types/exports/__init__.py 0 0 0 100%
tests/bindgen/generated/list_types/exports/exports.py 301 194 0 36%
tests/bindgen/generated/list_types/intrinsics.py 62 9 0 85%
tests/bindgen/generated/list_types/types.py 11 0 0 100%
tests/bindgen/list_types/test_lists.py 16 0 0 100%
tests/codegen/__init__.py 20 3 0 85%
tests/codegen/generated/bare_funcs/__init__.py 24 1 0 96%
tests/codegen/generated/bare_funcs/imports/__init__.py 10 1 0 90%
tests/codegen/generated/bare_funcs/intrinsics.py 4 1 0 75%
tests/codegen/generated/empty/__init__.py 4 0 0 100%
tests/codegen/generated/empty_import/__init__.py 5 0 0 100%
tests/codegen/generated/empty_import/imports/__init__.py 5 0 0 100%
tests/codegen/generated/empty_import/imports/host.py 3 0 0 100%
tests/codegen/generated/export_resources/__init__.py 57 15 0 74%
tests/codegen/generated/export_resources/exports/__init__.py 0 0 0 100%
tests/codegen/generated/export_resources/exports/my_interface_name.py 37 18 0 51%
tests/codegen/generated/export_resources/intrinsics.py 29 23 0 21%
tests/codegen/generated/external_types/__init__.py 58 15 0 74%
tests/codegen/generated/external_types/exports/__init__.py 0 0 0 100%
tests/codegen/generated/external_types/exports/e.py 53 16 0 70%
tests/codegen/generated/external_types/imports/__init__.py 7 0 0 100%
tests/codegen/generated/external_types/imports/host.py 8 1 0 88%
tests/codegen/generated/external_types/imports/types.py 11 0 0 100%
tests/codegen/generated/external_types/intrinsics.py 36 4 0 89%
tests/codegen/generated/keywords/__init__.py 41 2 0 95%
tests/codegen/generated/keywords/exports/__init__.py 0 0 0 100%
tests/codegen/generated/keywords/exports/for_.py 55 2 0 96%
tests/codegen/generated/keywords/imports/__init__.py 5 0 0 100%
tests/codegen/generated/keywords/imports/false.py 25 2 0 92%
tests/codegen/generated/keywords/intrinsics.py 4 1 0 75%
tests/codegen/generated/lists/__init__.py 155 2 0 99%
tests/codegen/generated/lists/imports/__init__.py 5 0 0 100%
tests/codegen/generated/lists/imports/host.py 15 4 0 73%
tests/codegen/generated/lists/intrinsics.py 58 6 0 90%
tests/codegen/generated/many_arguments/__init__.py 21 1 0 95%
tests/codegen/generated/many_arguments/imports/__init__.py 5 0 0 100%
tests/codegen/generated/many_arguments/imports/host.py 6 1 0 83%
tests/codegen/generated/many_arguments/intrinsics.py 4 1 0 75%
tests/codegen/generated/records/__init__.py 96 2 0 98%
tests/codegen/generated/records/exports/__init__.py 0 0 0 100%
tests/codegen/generated/records/exports/e.py 128 1 0 99%
tests/codegen/generated/records/imports/__init__.py 5 0 0 100%
tests/codegen/generated/records/imports/host.py 99 8 0 92%
tests/codegen/generated/records/intrinsics.py 21 3 0 86%
tests/codegen/generated/scalars/__init__.py 168 3 0 98%
tests/codegen/generated/scalars/imports/__init__.py 5 0 0 100%
tests/codegen/generated/scalars/imports/host.py 39 12 0 69%
tests/codegen/generated/scalars/intrinsics.py 8 2 0 75%
tests/codegen/generated/simple_export/__init__.py 18 1 0 94%
tests/codegen/generated/simple_export/intrinsics.py 4 1 0 75%
tests/codegen/generated/simple_import/__init__.py 15 1 0 93%
tests/codegen/generated/simple_import/imports/__init__.py 5 0 0 100%
tests/codegen/generated/simple_import/imports/host.py 6 1 0 83%
tests/codegen/generated/two_exports/__init__.py 23 0 0 100%
tests/codegen/generated/two_exports/exports/__init__.py 0 0 0 100%
tests/codegen/generated/two_exports/exports/i1.py 10 1 0 90%
tests/codegen/generated/two_exports/exports/i2.py 10 1 0 90%
tests/codegen/generated/two_exports/imports/__init__.py 5 0 0 100%
tests/codegen/generated/two_exports/imports/i.py 9 2 0 78%
tests/codegen/generated/variants/__init__.py 454 59 0 87%
tests/codegen/generated/variants/exports/__init__.py 0 0 0 100%
tests/codegen/generated/variants/exports/e.py 642 62 0 90%
tests/codegen/generated/variants/imports/__init__.py 5 0 0 100%
tests/codegen/generated/variants/imports/host.py 186 12 0 94%
tests/codegen/generated/variants/intrinsics.py 37 3 0 92%
tests/codegen/generated/variants/types.py 15 0 0 100%
tests/codegen/test_bare_funcs.py 12 0 0 100%
tests/codegen/test_empty.py 7 0 0 100%
tests/codegen/test_empty_import.py 8 0 0 100%
tests/codegen/test_export_resources.py 14 0 0 100%
tests/codegen/test_external_types.py 16 0 0 100%
tests/codegen/test_keywords.py 26 1 0 96%
tests/codegen/test_lists.py 31 0 0 100%
tests/codegen/test_many_arguments.py 27 0 0 100%
tests/codegen/test_records.py 52 0 0 100%
tests/codegen/test_scalars.py 84 0 0 100%
tests/codegen/test_simple_export.py 10 0 0 100%
tests/codegen/test_simple_import.py 13 0 0 100%
tests/codegen/test_two_exports.py 18 0 0 100%
tests/codegen/test_variants.py 181 6 0 97%
tests/test_config.py 42 0 0 100%
tests/test_engine.py 14 0 0 100%
tests/test_func.py 115 0 0 100%
tests/test_global.py 37 0 0 100%
tests/test_instance.py 123 0 0 100%
tests/test_linker.py 102 0 0 100%
tests/test_memory.py 87 0 0 100%
tests/test_module.py 97 0 0 100%
tests/test_refs.py 103 2 0 98%
tests/test_shared_memory.py 46 0 0 100%
tests/test_store.py 73 0 0 100%
tests/test_table.py 53 0 0 100%
tests/test_trap.py 58 0 0 100%
tests/test_types.py 11 0 0 100%
tests/test_value.py 59 0 0 100%
tests/test_wasi.py 40 3 0 92%
tests/test_wat2wasm.py 9 0 0 100%
wasmtime/__init__.py 20 0 0 100%
wasmtime/_bindings.py 2585 308 0 88%
wasmtime/_config.py 126 18 0 86%
wasmtime/_engine.py 18 0 0 100%
wasmtime/_error.py 38 2 0 95%
wasmtime/_exportable.py 10 7 0 30%
wasmtime/_extern.py 43 12 0 72%
wasmtime/_ffi.py 79 18 0 77%
wasmtime/_func.py 163 7 0 96%
wasmtime/_globals.py 41 2 0 95%
wasmtime/_instance.py 62 2 0 97%
wasmtime/_linker.py 90 7 0 92%
wasmtime/_managed.py 38 4 0 89%
wasmtime/_memory.py 72 2 0 97%
wasmtime/_module.py 102 11 0 89%
wasmtime/_sharedmemory.py 42 8 0 81%
wasmtime/_store.py 58 9 0 84%
wasmtime/_table.py 51 0 0 100%
wasmtime/_trap.py 97 6 0 94%
wasmtime/_types.py 309 36 0 88%
wasmtime/_value.py 191 17 0 91%
wasmtime/_wasi.py 79 4 0 95%
wasmtime/_wat2wasm.py 15 0 0 100%
wasmtime/bindgen/__init__.py 93 31 0 67%
wasmtime/bindgen/generated/__init__.py 271 137 0 49%
wasmtime/bindgen/generated/imports/__init__.py 31 0 0 100%
wasmtime/bindgen/generated/imports/environment.py 6 1 0 83%
wasmtime/bindgen/generated/imports/exit.py 7 1 0 86%
wasmtime/bindgen/generated/imports/preopens.py 8 1 0 88%
wasmtime/bindgen/generated/imports/random.py 6 1 0 83%
wasmtime/bindgen/generated/imports/stderr.py 8 1 0 88%
wasmtime/bindgen/generated/imports/stdin.py 8 1 0 88%
wasmtime/bindgen/generated/imports/stdout.py 8 1 0 88%
wasmtime/bindgen/generated/imports/streams.py 22 4 0 82%
wasmtime/bindgen/generated/imports/terminal_input.py 7 1 0 86%
wasmtime/bindgen/generated/imports/terminal_output.py 7 1 0 86%
wasmtime/bindgen/generated/imports/terminal_stderr.py 8 1 0 88%
wasmtime/bindgen/generated/imports/terminal_stdin.py 8 1 0 88%
wasmtime/bindgen/generated/imports/terminal_stdout.py 8 1 0 88%
wasmtime/bindgen/generated/imports/types.py 68 4 0 94%
wasmtime/bindgen/generated/intrinsics.py 62 10 0 84%
wasmtime/bindgen/generated/types.py 11 0 0 100%
wasmtime/loader.py 114 16 0 86%
Total 11892 1869 0 84%

No items found using the specified filter.