============================= test session starts ==============================
platform linux -- Python 3.6.10, pytest-5.4.3, py-1.9.0, pluggy-0.13.1 -- /home/aryaman4/anaconda3/envs/pysyft/bin/python
cachedir: .pytest_cache
rootdir: /home/aryaman4/PySyft, inifile: setup.cfg
collecting ... collected 1073 items

test/test_dependency_check.py::test_tensorflow_available SKIPPED         [  0%]
test/test_dependency_check.py::test_tf_encrypted_available SKIPPED       [  0%]
test/test_dependency_check.py::test_torch_available PASSED               [  0%]
test/test_dependency_check.py::test_tensorflow_missing PASSED            [  0%]
test/test_dependency_check.py::test_tf_encrypted_missing PASSED          [  0%]
test/test_exceptions.py::test_tensors_not_collated_exception PASSED      [  0%]
test/test_grid.py::test_virtual_grid PASSED                              [  0%]
test/test_local_worker.py::test_client_worker_does_not_register_object PASSED [  0%]
test/test_local_worker.py::test_object_registration PASSED               [  0%]
test/test_local_worker.py::test_pointer_registration PASSED              [  0%]
test/test_local_worker.py::test_fix_prec_tensor_registration PASSED      [  1%]
test/test_local_worker.py::test_shared_tensor_registration PASSED        [  1%]
test/test_local_worker.py::test_shared_tensor_registration_pointer PASSED [  1%]
test/test_local_worker.py::test_in_known_workers PASSED                  [  1%]
test/test_sandbox.py::test_sandbox PASSED                                [  1%]
test/test_udacity.py::test_section_1_differential_privacy PASSED         [  1%]
test/test_udacity.py::test_section_2_federated_learning PASSED           [  1%]
test/test_udacity.py::test_section_3_securing_fl PASSED                  [  1%]
test/common/test_util.py::test_chebyshev_polynomials PASSED              [  1%]
test/common/test_util.py::test_chebyshev_series PASSED                   [  1%]
test/efficiency/test_activations_time.py::test_activation[tanh] PASSED   [  1%]
test/efficiency/test_activations_time.py::test_activation[sigmoid] FAILED [  2%]
test/efficiency/test_linalg_time.py::test_inv_sym PASSED                 [  2%]
test/execution/test_communication.py::test_communication_methods_accepted PASSED [  2%]
test/execution/test_communication.py::test_computation_methods_rejected PASSED [  2%]
test/execution/test_package_wrapper.py::test_plan_module_tracing PASSED  [  2%]
test/execution/test_placeholder.py::test_placeholder_expected_shape PASSED [  2%]
test/execution/test_placeholder.py::test_create_from PASSED              [  2%]
test/execution/test_placeholder.py::test_placeholder_forwarding PASSED   [  2%]
test/execution/test_plan.py::test_plan_built_automatically PASSED        [  2%]
test/execution/test_plan.py::test_plan_build PASSED                      [  2%]
test/execution/test_plan.py::test_tracing_torch PASSED                   [  2%]
test/execution/test_plan.py::test_plan_built_automatically_with_any_dimension PASSED [  3%]
test/execution/test_plan.py::test_raise_exception_for_invalid_shape PASSED [  3%]
test/execution/test_plan.py::test_raise_exception_when_sending_unbuilt_plan PASSED [  3%]
test/execution/test_plan.py::test_plan_execute_locally PASSED            [  3%]
test/execution/test_plan.py::test_plan_execute_locally_ambiguous_output PASSED [  3%]
test/execution/test_plan.py::test_plan_execute_locally_ambiguous_input PASSED [  3%]
test/execution/test_plan.py::test_plan_torch_function_no_args PASSED     [  3%]
test/execution/test_plan.py::test_plan_with_comp PASSED                  [  3%]
test/execution/test_plan.py::test_plan_fixed_len_loop PASSED             [  3%]
test/execution/test_plan.py::test_plan_several_output_action PASSED      [  3%]
test/execution/test_plan.py::test_plan_method_execute_locally PASSED     [  4%]
test/execution/test_plan.py::test_plan_multiple_send PASSED              [  4%]
test/execution/test_plan.py::test_plan_built_on_class PASSED             [  4%]
test/execution/test_plan.py::test_multiple_workers PASSED                [  4%]
test/execution/test_plan.py::test_fetch_plan PASSED                      [  4%]
test/execution/test_plan.py::test_fetch_plan_multiple_times[True] PASSED [  4%]
test/execution/test_plan.py::test_fetch_plan_multiple_times[False] PASSED [  4%]
test/execution/test_plan.py::test_fetch_plan_remote PASSED               [  4%]
test/execution/test_plan.py::test_plan_serde PASSED                      [  4%]
test/execution/test_plan.py::test_execute_plan_remotely PASSED           [  4%]
test/execution/test_plan.py::test_execute_plan_module_remotely PASSED    [  4%]
test/execution/test_plan.py::test_train_plan_locally_and_then_send_it PASSED [  5%]
test/execution/test_plan.py::test_cached_plan_send PASSED                [  5%]
test/execution/test_plan.py::test_cached_multiple_location_plan_send PASSED [  5%]
test/execution/test_plan.py::test_plan_input_serialization PASSED        [  5%]
test/execution/test_plan.py::test_plan_input_usage PASSED                [  5%]
test/execution/test_plan.py::test_plan_wrong_number_of_parameters PASSED [  5%]
test/execution/test_plan.py::test_plan_list PASSED                       [  5%]
test/execution/test_plan.py::test_plan_tuple PASSED                      [  5%]
test/execution/test_plan.py::test_plan_dict PASSED                       [  5%]
test/execution/test_plan.py::test_plan_nested_structures PASSED          [  5%]
test/execution/test_plan.py::test_plan_type_error PASSED                 [  5%]
test/execution/test_plan.py::test_plan_missmatch_Err PASSED              [  6%]
test/execution/test_plan.py::test_wrong_type_err PASSED                  [  6%]
test/execution/test_plan.py::test_wrong_size_dict PASSED                 [  6%]
test/execution/test_plan.py::test_plan_key_error PASSED                  [  6%]
test/execution/test_plan.py::test_backward_autograd_can_be_traced PASSED [  6%]
test/execution/test_protocol.py::test_func2protocol_creates_roles PASSED [  6%]
test/execution/test_protocol.py::test_framework_methods_traced_by_role PASSED [  6%]
test/execution/test_protocol.py::test_trace_communication_actions_send PASSED [  6%]
test/execution/test_protocol.py::test_trace_communication_actions_get PASSED [  6%]
test/execution/test_protocol.py::test_trace_communication_actions_ptr_send PASSED [  6%]
test/execution/test_protocol.py::test_trace_communication_actions_move PASSED [  6%]
test/execution/test_protocol.py::test_trace_communication_actions_share PASSED [  7%]
test/execution/test_protocol.py::test_trace_communication_actions_share_ PASSED [  7%]
test/execution/test_protocol.py::test_trace_communication_actions_remote_send PASSED [  7%]
test/execution/test_protocol.py::test_trace_communication_actions_mid_get PASSED [  7%]
test/execution/test_protocol.py::test_trace_communication_actions_remote_get PASSED [  7%]
test/execution/test_protocol.py::test_create_roles_from_decorator PASSED [  7%]
test/execution/test_protocol.py::test_multi_role_tracing PASSED          [  7%]
test/execution/test_protocol.py::test_multi_role_execution PASSED        [  7%]
test/execution/test_protocol.py::test_stateful_protocol PASSED           [  7%]
test/execution/test_protocol.py::test_copy PASSED                        [  7%]
test/execution/test_protocol.py::test_role_assignments PASSED            [  8%]
test/execution/test_role.py::test_register_computation_action PASSED     [  8%]
test/execution/test_role.py::test_register_communication_action PASSED   [  8%]
test/execution/test_role.py::test_reset PASSED                           [  8%]
test/execution/test_role_assignments.py::test_assign PASSED              [  8%]
test/execution/test_role_assignments.py::test_unassign PASSED            [  8%]
test/execution/test_state.py::test_stateful_plan_built_automatically PASSED [  8%]
test/execution/test_state.py::test_stateful_plan_build PASSED            [  8%]
test/execution/test_state.py::test_add_to_state PASSED                   [  8%]
test/execution/test_state.py::test_stateful_plan_method_execute_locally PASSED [  8%]
test/execution/test_state.py::test_stateful_plan_multiple_send PASSED    [  8%]
test/execution/test_state.py::test_stateful_plan_multiple_workers PASSED [  9%]
test/execution/test_state.py::test_fetch_stateful_plan[True] PASSED      [  9%]
test/execution/test_state.py::test_fetch_stateful_plan[False] PASSED     [  9%]
test/execution/test_state.py::test_fetch_stateful_plan_remote[True] PASSED [  9%]
test/execution/test_state.py::test_fetch_stateful_plan_remote[False] PASSED [  9%]
test/execution/test_state.py::test_binding_fix_precision_plan PASSED     [  9%]
test/execution/test_state.py::test_binding_encrypted_plan PASSED         [  9%]
test/execution/test_state.py::test_fetch_encrypted_stateful_plan[True] PASSED [  9%]
test/execution/test_state.py::test_fetch_encrypted_stateful_plan[False] PASSED [  9%]
test/execution/test_translation.py::test_plan_can_be_jit_traced PASSED   [  9%]
test/execution/test_translation.py::test_func_plan_can_be_translated_to_tfjs PASSED [  9%]
test/execution/test_translation.py::test_cls_plan_can_be_translated_to_tfjs SKIPPED [ 10%]
test/execution/test_translation.py::test_func_plan_can_be_translated_to_torchscript PASSED [ 10%]
test/execution/test_translation.py::test_cls_plan_can_be_translated_to_torchscript PASSED [ 10%]
test/execution/test_translation.py::test_plan_translation_remove PASSED  [ 10%]
test/execution/test_translation.py::test_plan_translated_on_build PASSED [ 10%]
test/execution/test_translation.py::test_backward_autograd_can_be_translated PASSED [ 10%]
test/execution/test_translation.py::test_fl_mnist_example_training_can_be_translated PASSED [ 10%]
test/generic/test_autograd.py::test_wrap PASSED                          [ 10%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[True-__add__] PASSED [ 10%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[True-__sub__] PASSED [ 10%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[True-__mul__] PASSED [ 10%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[True-__matmul__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[False-__add__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[False-__sub__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[False-__mul__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_autograd[False-__matmul__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_inplace_binary_cmd_with_autograd[__iadd__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_inplace_binary_cmd_with_autograd[__isub__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes0-__add__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes0-__sub__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes1-__add__] PASSED [ 11%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes1-__sub__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes2-__add__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes2-__sub__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes3-__add__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes3-__sub__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes4-__add__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_binary_cmd_with_inputs_of_different_dim_and_autograd[shapes4-__sub__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[True-__add__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[True-__sub__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[True-__mul__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[True-__matmul__] PASSED [ 12%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__add__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__sub__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__mul__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__matmul__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_inplace_binary_cmd_with_autograd[__iadd__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_inplace_binary_cmd_with_autograd[__isub__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_local_autograd[__add__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_local_autograd[__sub__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_local_autograd[__mul__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_local_autograd[__matmul__] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_unary_cmd_local_autograd[asin] PASSED [ 13%]
test/generic/test_autograd.py::test_backward_for_remote_unary_cmd_local_autograd[sin] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_remote_unary_cmd_local_autograd[sinh] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_remote_unary_cmd_local_autograd[tanh] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_remote_unary_cmd_local_autograd[sigmoid] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[True-__add__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[True-__sub__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[True-__mul__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[True-__matmul__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[False-__add__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[False-__sub__] PASSED [ 14%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[False-__mul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_fix_prec_binary_cmd_with_autograd[False-__matmul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_linear_model_on_fix_prec_params_with_autograd PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__add__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__sub__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__mul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__matmul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__add__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__sub__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__mul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__matmul__] PASSED [ 15%]
test/generic/test_autograd.py::test_backward_for_additive_shared_div_with_autograd[True] PASSED [ 16%]
test/generic/test_autograd.py::test_backward_for_additive_shared_div_with_autograd[False] PASSED [ 16%]
test/generic/test_autograd.py::test_addmm_backward_for_additive_shared_with_autograd PASSED [ 16%]
test/generic/test_autograd.py::test_relu_backward_or_additive_shared_with_autograd PASSED [ 16%]
test/generic/test_autograd.py::test_backward_for_linear_model_on_additive_shared_with_autograd PASSED [ 16%]
test/generic/test_autograd.py::test_share_with_requires_grad PASSED      [ 16%]
test/generic/test_autograd.py::test_remote_share_with_requires_grad PASSED [ 16%]
test/generic/test_autograd.py::test_encrypted_training_with_linear_model PASSED [ 16%]
test/generic/test_autograd.py::test_get_float_prec_on_autograd_tensor PASSED [ 16%]
test/generic/test_autograd.py::test_serialize_deserialize_autograd_tensor PASSED [ 16%]
test/generic/test_autograd.py::test_types_auto_remote_tensors PASSED     [ 16%]
test/generic/test_autograd.py::test_train_remote_autograd_tensor PASSED  [ 17%]
test/generic/test_autograd.py::test_train_without_requires_grad PASSED   [ 17%]
test/generic/test_autograd.py::test_garbage_collection PASSED            [ 17%]
test/generic/test_functions.py::test_combine_pointers PASSED             [ 17%]
test/generic/test_gc.py::test_explicit_garbage_collect_pointer PASSED    [ 17%]
test/generic/test_gc.py::test_explicit_garbage_collect_double_pointer PASSED [ 17%]
test/generic/test_gc.py::test_implicit_garbage_collection_pointer PASSED [ 17%]
test/generic/test_gc.py::test_implicit_garbage_collect_double_pointer PASSED [ 17%]
test/generic/test_gc.py::test_inplace_method_on_pointer PASSED           [ 17%]
test/generic/test_gc.py::test_explicit_garbage_collect_logging_on_pointer PASSED [ 17%]
test/generic/test_gc.py::test_implicit_garbage_collect_logging_on_pointer PASSED [ 17%]
test/generic/test_gc.py::test_websocket_garbage_collection PASSED        [ 18%]
test/generic/test_hookable.py::test_reduce_chain_call PASSED             [ 18%]
test/generic/test_hookable.py::test_map_chain_call PASSED                [ 18%]
test/generic/test_hookable.py::test_hooks_get_called PASSED              [ 18%]
test/generic/test_hookable.py::test_hooks_propagate_return_val PASSED    [ 18%]
test/generic/test_id_provider.py::test_pop_no_given_ids PASSED           [ 18%]
test/generic/test_id_provider.py::test_pop_with_given_ids PASSED         [ 18%]
test/generic/test_id_provider.py::test_given_ids_side_effect PASSED      [ 18%]
test/generic/test_id_provider.py::test_set_next_ids PASSED               [ 18%]
test/generic/test_id_provider.py::test_set_next_ids_with_id_checking PASSED [ 18%]
test/generic/test_id_provider.py::test_start_recording_ids PASSED        [ 19%]
test/generic/test_id_provider.py::test_get_recorded_ids PASSED           [ 19%]
test/generic/test_logging.py::test_wrap PASSED                           [ 19%]
test/generic/test_logging.py::test_overwritten_method_on_log_chain PASSED [ 19%]
test/generic/test_logging.py::test_method_on_log_chain PASSED            [ 19%]
test/generic/test_logging.py::test_hook_module_functional_on_log_chain[relu] PASSED [ 19%]
test/generic/test_logging.py::test_hook_module_functional_on_log_chain[celu] PASSED [ 19%]
test/generic/test_logging.py::test_hook_module_functional_on_log_chain[elu] PASSED [ 19%]
test/generic/test_logging.py::test_function_on_log_chain PASSED          [ 19%]
test/generic/test_logging.py::test_send_get_log_chain PASSED             [ 19%]
test/generic/test_logging.py::test_inplace_send_get_log_chain PASSED     [ 19%]
test/generic/test_logging.py::test_remote_method_on_log_chain PASSED     [ 20%]
test/generic/test_logging.py::test_remote_function_on_log_chain PASSED   [ 20%]
test/generic/test_logging.py::test_print_log_chain PASSED                [ 20%]
test/generic/test_object_storage.py::test_clear_objects PASSED           [ 20%]
test/generic/test_object_storage.py::test_set_obj_takes_ownership PASSED [ 20%]
test/generic/test_private.py::test_wrap PASSED                           [ 20%]
test/generic/test_private.py::test_native_private_tensor_method PASSED   [ 20%]
test/generic/test_private.py::test_allow_method PASSED                   [ 20%]
test/generic/test_private.py::test_send_method PASSED                    [ 20%]
test/generic/test_private.py::test_get_method PASSED                     [ 20%]
test/generic/test_private.py::test_private_tensor_registration PASSED    [ 20%]
test/generic/test_private.py::test_allowed_to_get PASSED                 [ 21%]
test/generic/test_private.py::test_add_method PASSED                     [ 21%]
test/generic/test_private.py::test_methods_for_linear_module[False-t] PASSED [ 21%]
test/generic/test_private.py::test_methods_for_linear_module[False-matmul] PASSED [ 21%]
test/generic/test_private.py::test_methods_for_linear_module[True-t] PASSED [ 21%]
test/generic/test_private.py::test_methods_for_linear_module[True-matmul] PASSED [ 21%]
test/generic/test_private.py::test_torch_add PASSED                      [ 21%]
test/generic/test_private.py::test_torch_sub PASSED                      [ 21%]
test/generic/test_private.py::test_torch_mul PASSED                      [ 21%]
test/generic/test_private.py::test_operate_with_integer_constants PASSED [ 21%]
test/generic/test_string.py::test_string_methods PASSED                  [ 21%]
test/generic/frameworks/test_attributes.py::test_remote[True] PASSED     [ 22%]
test/generic/frameworks/test_attributes.py::test_remote[False] PASSED    [ 22%]
test/generic/frameworks/test_attributes.py::test_remote_wrong_arity[True] PASSED [ 22%]
test/generic/frameworks/test_attributes.py::test_remote_wrong_arity[False] PASSED [ 22%]
test/generic/pointers/test_callable_pointer.py::test_create_callable_pointer PASSED [ 22%]
test/generic/pointers/test_callable_pointer.py::test_get_obj_callable_pointer PASSED [ 22%]
test/generic/pointers/test_callable_pointer.py::test_call_callable_pointer PASSED [ 22%]
test/generic/pointers/test_dataset_pointer.py::test_create_dataset_pointer PASSED [ 22%]
test/generic/pointers/test_dataset_pointer.py::test_search_dataset PASSED [ 22%]
test/generic/pointers/test_dataset_pointer.py::test_get_dataset PASSED   [ 22%]
test/generic/pointers/test_dataset_pointer.py::test_get_data_targets PASSED [ 23%]
test/generic/pointers/test_multi_pointer.py::test_multi_pointers PASSED  [ 23%]
test/generic/pointers/test_multi_pointer.py::test_dim PASSED             [ 23%]
test/generic/pointers/test_multi_pointer.py::test_simplify PASSED        [ 23%]
test/generic/pointers/test_pointer_plan.py::test_create_pointer_to_plan PASSED [ 23%]
test/generic/pointers/test_pointer_plan.py::test_search_plan PASSED      [ 23%]
test/generic/pointers/test_pointer_plan.py::test_get_plan PASSED         [ 23%]
test/generic/pointers/test_pointer_plan.py::test_pointer_plan_parameters PASSED [ 23%]
test/generic/pointers/test_pointer_tensor.py::test_init PASSED           [ 23%]
test/generic/pointers/test_pointer_tensor.py::test_create_pointer PASSED [ 23%]
test/generic/pointers/test_pointer_tensor.py::test_send_default_garbage_collector_true PASSED [ 23%]
test/generic/pointers/test_pointer_tensor.py::test_send_garbage_collect_data_false PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_send_gc_false PASSED  [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_send_gc_true PASSED   [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_send_disable_gc PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_send_get PASSED       [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_inplace_send_get PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_repeated_send PASSED  [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_remote_autograd PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_gradient_send_recv PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_method_on_attribute PASSED [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_grad_pointer PASSED   [ 24%]
test/generic/pointers/test_pointer_tensor.py::test_move PASSED           [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_combine_pointers PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_remote_to_cpu_device PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_get_remote_shape PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_remote_function_with_multi_ouput PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_raising_error_when_item_func_called PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_fix_prec_on_pointer_tensor PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_fix_prec_on_pointer_of_pointer PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_float_prec_on_pointer_tensor PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_float_prec_on_pointer_of_pointer PASSED [ 25%]
test/generic/pointers/test_pointer_tensor.py::test_share_get PASSED      [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_registration_of_action_on_pointer_of_pointer PASSED [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_setting_back_grad_to_origin_after_send PASSED [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_setting_back_grad_to_origin_after_move PASSED [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_iadd PASSED           [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_inplace_ops_on_remote_long_tensor PASSED [ 26%]
test/generic/pointers/test_pointer_tensor.py::test_iterable_pointer PASSED [ 26%]
test/keras/test_sequential.py::test_instantiate_tfe_layer SKIPPED        [ 26%]
test/keras/test_sequential.py::test_share SKIPPED                        [ 26%]
test/message/test_message.py::test_cmd_message PASSED                    [ 26%]
test/message/test_message.py::test_obj_message PASSED                    [ 26%]
test/message/test_message.py::test_obj_req_message PASSED                [ 27%]
test/message/test_message.py::test_get_shape_message PASSED              [ 27%]
test/message/test_message.py::test_force_object_delete_message PASSED    [ 27%]
test/message/test_message.py::test_is_none_message PASSED                [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb] PASSED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb] PASSED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb] PASSED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb] PASSED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb] FAILED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 06 - Federated Learning on MNIST using a CNN.ipynb] SKIPPED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 07 - Federated Learning with Federated Dataset.ipynb] SKIPPED [ 27%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 08 - Introduction to Plans.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 09 - Intro to Encrypted Programs.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 11 - Secure Deep Learning Classification.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 12 - Train an Encrypted Neural Network on Encrypted Data.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 12 bis - Encrypted Training on MNIST.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 13a - Secure Classification with Syft Keras and TFE - Public Training.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic_translations[translated_notebook0] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_basic_translations_diff[translated_notebook0] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb] FAILED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Federated CIFAR10.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Federated Dataset.ipynb] SKIPPED [ 28%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Federated Word Vectors.ipynb] SKIPPED [ 29%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/split_neural_network/Tutorial 1 - SplitNN Introduction.ipynb] SKIPPED [ 29%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/split_neural_network/Tutorial 2 - MultiLayer Split Neural Network.ipynb] SKIPPED [ 29%]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/split_neural_network/Tutorial 3 - Folded Split Neural Network.ipynb] SKIPPED [ 29%]
test/notebooks/test_notebooks.py::test_fl_sms SKIPPED                    [ 29%]
test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging FAILED [ 29%]
test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging ERROR [ 29%]
test/notebooks/test_notebooks.py::test_all_notebooks_except_translations PASSED [ 29%]
test/notebooks/test_notebooks.py::test_all_translation_notebooks PASSED  [ 29%]
test/serde/msgpack/test_msgpack_serde.py::test_tuple_simplify PASSED     [ 29%]
test/serde/msgpack/test_msgpack_serde.py::test_list_simplify PASSED      [ 29%]
test/serde/msgpack/test_msgpack_serde.py::test_set_simplify PASSED       [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_float_simplify PASSED     [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_int_simplify PASSED       [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_string_simplify PASSED    [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_dict_simplify PASSED      [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_range_simplify PASSED     [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_tensor_simplify PASSED [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_tensor_simplify_generic PASSED [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_tensor_serde_generic PASSED [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_tensor_gradient_serde PASSED [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_ndarray_simplify PASSED   [ 30%]
test/serde/msgpack/test_msgpack_serde.py::test_numpy_number_simplify PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_ellipsis_simplify PASSED  [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_device_simplify PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_dtype_simplify PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_pointer_tensor_simplify PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_Tensor[True] PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_Tensor[False] PASSED [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_tuple[True] PASSED        [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_tuple[False] PASSED       [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_bytearray[True] PASSED    [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_bytearray[False] PASSED   [ 31%]
test/serde/msgpack/test_msgpack_serde.py::test_ndarray_serde[True] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_ndarray_serde[False] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compress_decompress[41] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compress_decompress[42] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compress_decompress[40] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compressed_serde[41] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compressed_serde[42] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_compressed_serde[40] PASSED [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_dict[True] PASSED         [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_dict[False] PASSED        [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_range_serde[True] PASSED  [ 32%]
test/serde/msgpack/test_msgpack_serde.py::test_range_serde[False] PASSED [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_list[True] PASSED         [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_list[False] PASSED        [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_set[True] PASSED          [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_set[False] PASSED         [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_slice[True] PASSED        [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_slice[False] PASSED       [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_float[True] PASSED        [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_float[False] PASSED       [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[True-41] PASSED [ 33%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[False-41] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[True-42] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[False-42] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[True-40] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_hooked_tensor[False-40] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_pointer_tensor PASSED     [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_pointer_tensor_detail[10000] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_pointer_tensor_detail[10001] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_numpy_tensor_serde[tensor0] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_numpy_tensor_serde[tensor1] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_numpy_tensor_serde[tensor2] PASSED [ 34%]
test/serde/msgpack/test_msgpack_serde.py::test_additive_sharing_tensor_serde[True] PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_additive_sharing_tensor_serde[False] PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_fixed_precision_tensor_serde[True] PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_fixed_precision_tensor_serde[False] PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_serde_object_wrapper_int PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_serialize_and_deserialize_torch_scriptmodule SKIPPED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_torch_jit_script_module_serde SKIPPED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_serde_virtual_worker PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_full_serde_virtual_worker PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_serde_object_wrapper_traced_module PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_no_simplifier_found PASSED [ 35%]
test/serde/msgpack/test_msgpack_serde.py::test_external_lib_msgpack PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_coverage PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[float] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[int] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[dict] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[tuple] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[list] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[set] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[slice] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[str] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[range] PASSED [ 36%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ellipsis] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[type] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[float32] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[float64] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[int32] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[int64] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ndarray] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[device] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[dtype] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ScriptModule] PASSED [ 37%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ScriptFunction] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[TopLevelTracedModule] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[memory_format] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Parameter] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Tensor] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Size] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[GetNotPermittedError] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ResponseSignatureError] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[CommunicationAction] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ComputationAction] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PlaceHolder] PASSED [ 38%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PlaceholderId] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[NestedTypeWrapper] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Plan] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Protocol] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Role] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[RoleAssignments] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[State] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[BaseDataset] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[LoggingTensor] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[AdditiveSharingTensor] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[AutogradTensor] PASSED [ 39%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[GradFunc] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PaillierTensor] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[FixedPrecisionTensor] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PrivateTensor] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[MultiPointerTensor] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ObjectPointer] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ObjectWrapper] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PointerTensor] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PointerPlan] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PointerDataset] PASSED [ 40%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[String] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ForceObjectDeleteMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[GetShapeMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[IsNoneMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ObjectMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[ObjectRequestMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PlanCommandMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[SearchMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[TensorCommandMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[WorkerCommandMessage] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[VirtualWorker] PASSED [ 41%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[SerializableDummyClass] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[float] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[int] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[dict] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[tuple] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[list] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[set] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[slice] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[str] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[range] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ellipsis] PASSED [ 42%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[type] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[float32] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[float64] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[int32] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[int64] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ndarray] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[device] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[dtype] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ScriptModule] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ScriptFunction] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[TopLevelTracedModule] PASSED [ 43%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[memory_format] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Parameter] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Tensor] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Size] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[GetNotPermittedError] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ResponseSignatureError] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[CommunicationAction] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ComputationAction] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PlaceHolder] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PlaceholderId] PASSED [ 44%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[NestedTypeWrapper] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Plan] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Protocol] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Role] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[RoleAssignments] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[State] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[BaseDataset] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[LoggingTensor] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[AdditiveSharingTensor] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[AutogradTensor] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[GradFunc] PASSED [ 45%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PaillierTensor] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[FixedPrecisionTensor] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PrivateTensor] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[MultiPointerTensor] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ObjectPointer] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ObjectWrapper] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PointerTensor] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PointerPlan] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PointerDataset] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[String] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ForceObjectDeleteMessage] PASSED [ 46%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[GetShapeMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[IsNoneMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ObjectMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[ObjectRequestMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PlanCommandMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[SearchMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[TensorCommandMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[WorkerCommandMessage] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[VirtualWorker] PASSED [ 47%]
test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[SerializableDummyClass] PASSED [ 47%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[uint8] PASSED [ 47%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[int8] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[int16] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[int32] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[int64] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[float16] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[float32] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[float64] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[bool] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip[bfloat16] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip_quantized[qint8] PASSED [ 48%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip_quantized[quint8] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde.py::test_protobuf_serde_tensor_roundtrip_quantized[qint32] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_coverage PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[NoneType] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[type] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[device] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ScriptModule] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ScriptFunction] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[TopLevelTracedModule] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Parameter] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Tensor] PASSED [ 49%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Size] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[memory_format] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[dtype] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[AdditiveSharingTensor] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[BaseDataset] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[FixedPrecisionTensor] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PlaceHolder] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ComputationAction] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[CommunicationAction] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Plan] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Protocol] PASSED [ 50%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Role] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[State] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PlaceholderId] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[NestedTypeWrapper] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PointerTensor] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PointerDataset] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[String] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ObjectMessage] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[TensorCommandMessage] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ObjectRequestMessage] PASSED [ 51%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[IsNoneMessage] PASSED [ 52%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[GetShapeMessage] PASSED [ 52%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ForceObjectDeleteMessage] PASSED [ 52%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[SearchMessage] PASSED [ 52%]
test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PlanCommandMessage] PASSED [ 52%]
test/torch/test_federated_learning.py::TestFederatedLearning::test_toy_federated_learning PASSED [ 52%]
test/torch/test_federated_learning.py::test_lstm PASSED                  [ 52%]
test/torch/test_hook.py::test___init__ PASSED                            [ 52%]
test/torch/test_hook.py::test_torch_inplace_method PASSED                [ 52%]
test/torch/test_hook.py::test_torch_attributes PASSED                    [ 52%]
test/torch/test_hook.py::test_worker_registration PASSED                 [ 52%]
test/torch/test_hook.py::test_pointer_found_exception PASSED             [ 53%]
test/torch/test_hook.py::test_build_get_child_type PASSED                [ 53%]
test/torch/test_hook.py::test_get_pointer_unary_method[abs] PASSED       [ 53%]
test/torch/test_hook.py::test_get_pointer_binary_method[add] PASSED      [ 53%]
test/torch/test_hook.py::test_get_pointer_binary_method[mul] PASSED      [ 53%]
test/torch/test_hook.py::test_get_pointer_to_pointer_unary_method[abs] PASSED [ 53%]
test/torch/test_hook.py::test_get_pointer_to_pointer_binary_method[add] PASSED [ 53%]
test/torch/test_hook.py::test_get_pointer_to_pointer_binary_method[mul] PASSED [ 53%]
test/torch/test_hook.py::test_hook_module_functional[relu] PASSED        [ 53%]
test/torch/test_hook.py::test_hook_module_functional[celu] PASSED        [ 53%]
test/torch/test_hook.py::test_hook_module_functional[elu] PASSED         [ 53%]
test/torch/test_hook.py::test_functional_same_in_both_imports[relu] PASSED [ 54%]
test/torch/test_hook.py::test_functional_same_in_both_imports[celu] PASSED [ 54%]
test/torch/test_hook.py::test_functional_same_in_both_imports[elu] PASSED [ 54%]
test/torch/test_hook.py::test_hook_tensor PASSED                         [ 54%]
test/torch/test_hook.py::test_properties PASSED                          [ 54%]
test/torch/test_hook.py::test_signature_cache_change PASSED              [ 54%]
test/torch/test_hook.py::test_parameter_hooking PASSED                   [ 54%]
test/torch/test_hook.py::test_torch_module_hook PASSED                   [ 54%]
test/torch/test_hook.py::test_functional_hook PASSED                     [ 54%]
test/torch/test_hook.py::test_hook_args_and_cmd_signature_malleability PASSED [ 54%]
test/torch/test_hook.py::test_torch_func_signature_without_tensor PASSED [ 54%]
test/torch/test_hook.py::test_RNN_grad_set_backpropagation PASSED        [ 55%]
test/torch/test_hook.py::test_local_remote_gradient_clipping PASSED      [ 55%]
test/torch/test_hook.py::test_remote_gradient_clipping PASSED            [ 55%]
test/torch/test_hook.py::test_local_gradient_clipping PASSED             [ 55%]
test/torch/differential_privacy/test_pate.py::test_base_dataset PASSED   [ 55%]
test/torch/differential_privacy/test_pate.py::test_base_dataset_torch PASSED [ 55%]
test/torch/differential_privacy/test_pate.py::test_torch_ref_match PASSED [ 55%]
test/torch/federated/test_dataloader.py::test_federated_dataloader PASSED [ 55%]
test/torch/federated/test_dataloader.py::test_federated_dataloader_shuffle PASSED [ 55%]
test/torch/federated/test_dataloader.py::test_federated_dataloader_num_iterators PASSED [ 55%]
test/torch/federated/test_dataloader.py::test_federated_dataloader_iter_per_worker PASSED [ 56%]
test/torch/federated/test_dataloader.py::test_federated_dataloader_one_worker PASSED [ 56%]
test/torch/federated/test_dataset.py::test_base_dataset PASSED           [ 56%]
test/torch/federated/test_dataset.py::test_base_dataset_transform PASSED [ 56%]
test/torch/federated/test_dataset.py::test_federated_dataset PASSED      [ 56%]
test/torch/federated/test_dataset.py::test_dataset_to_federate PASSED    [ 56%]
test/torch/federated/test_dataset.py::test_federated_dataset_search PASSED [ 56%]
test/torch/federated/test_dataset.py::test_abstract_dataset PASSED       [ 56%]
test/torch/federated/test_dataset.py::test_get_dataset PASSED            [ 56%]
test/torch/federated/test_dataset.py::test_illegal_get PASSED            [ 56%]
test/torch/federated/test_utils.py::test_extract_batches_per_worker PASSED [ 56%]
test/torch/federated/test_utils.py::test_add_model PASSED                [ 57%]
test/torch/federated/test_utils.py::test_add_model_cuda SKIPPED          [ 57%]
test/torch/federated/test_utils.py::test_scale_model PASSED              [ 57%]
test/torch/federated/test_utils.py::test_accuracy PASSED                 [ 57%]
test/torch/federated/test_utils.py::test_federated_avg PASSED            [ 57%]
test/torch/hook/test_hook.py::test_to SKIPPED                            [ 57%]
test/torch/hook/test_hook.py::test_cuda SKIPPED                          [ 57%]
test/torch/hook/test_hook.py::test_data SKIPPED                          [ 57%]
test/torch/hook/test_hook.py::test_param_data SKIPPED                    [ 57%]
test/torch/hook/test_hook.py::test_send_frozen PASSED                    [ 57%]
test/torch/hook/test_hook.py::test_send_partially_frozen PASSED          [ 57%]
test/torch/hook/test_hook_args.py::test_build_rule_syft_tensors_and_pointers PASSED [ 58%]
test/torch/hook/test_hook_args.py::test_build_rule_numpy PASSED          [ 58%]
test/torch/hook/test_hook_args.py::test_list_as_index PASSED             [ 58%]
test/torch/hook/test_hook_args.py::test_backward_multiple_use PASSED     [ 58%]
test/torch/hook/test_hook_args.py::test_backward_different_signature PASSED [ 58%]
test/torch/linalg/test_lr.py::test_crypto_lr[False] PASSED               [ 58%]
test/torch/linalg/test_lr.py::test_crypto_lr[True] PASSED                [ 58%]
test/torch/linalg/test_lr.py::test_DASH PASSED                           [ 58%]
test/torch/linalg/test_operations.py::test_inv_sym PASSED                [ 58%]
test/torch/linalg/test_operations.py::test_norm_mpc PASSED               [ 58%]
test/torch/linalg/test_operations.py::test_qr PASSED                     [ 58%]
test/torch/linalg/test_operations.py::test_qr_mpc PASSED                 [ 59%]
test/torch/linalg/test_operations.py::test_inv_upper PASSED              [ 59%]
test/torch/linalg/test_operations.py::test_remote_random_number_generation PASSED [ 59%]
test/torch/mpc/test_crypto_store.py::test_primitives_usage PASSED        [ 59%]
test/torch/mpc/test_fss.py::test_fss_class[eq] PASSED                    [ 59%]
test/torch/mpc/test_fss.py::test_fss_class[le] PASSED                    [ 59%]
test/torch/mpc/test_multiparty_nn.py::test_select_share PASSED           [ 59%]
test/torch/mpc/test_multiparty_nn.py::test_private_compare PASSED        [ 59%]
test/torch/mpc/test_multiparty_nn.py::test_share_convert PASSED          [ 59%]
test/torch/mpc/test_multiparty_nn.py::test_msb PASSED                    [ 59%]
test/torch/mpc/test_multiparty_nn.py::test_relu_deriv PASSED             [ 60%]
test/torch/mpc/test_multiparty_nn.py::test_relu PASSED                   [ 60%]
test/torch/mpc/test_multiparty_nn.py::test_division PASSED               [ 60%]
test/torch/mpc/test_multiparty_nn.py::test_maxpool PASSED                [ 60%]
test/torch/mpc/test_multiparty_nn.py::test_maxpool_deriv PASSED          [ 60%]
test/torch/mpc/test_securenn.py::test_xor_implementation PASSED          [ 60%]
test/torch/mpc/test_securenn.py::test_private_compare PASSED             [ 60%]
test/torch/mpc/test_securenn.py::test_share_convert PASSED               [ 60%]
test/torch/mpc/test_securenn.py::test_relu_deriv PASSED                  [ 60%]
test/torch/mpc/test_securenn.py::test_relu PASSED                        [ 60%]
test/torch/mpc/test_securenn.py::test_division PASSED                    [ 60%]
test/torch/mpc/test_securenn.py::test_maxpool PASSED                     [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool_deriv PASSED               [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[1-1] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[2-1] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[3-1] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[1-2] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[2-2] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[3-2] PASSED              [ 61%]
test/torch/mpc/test_securenn.py::test_maxpool2d[3-3] PASSED              [ 61%]
test/torch/nn/test_functional.py::test_torch_nn_functional_linear PASSED [ 61%]
test/torch/nn/test_functional.py::test_torch_nn_functional_dropout PASSED [ 61%]
test/torch/nn/test_functional.py::test_torch_nn_functional_conv2d PASSED [ 62%]
test/torch/nn/test_functional.py::test_torch_nn_functional_maxpool PASSED [ 62%]
test/torch/nn/test_functional.py::test_torch_nn_functional_avgpool PASSED [ 62%]
test/torch/nn/test_nn.py::test_nn_linear PASSED                          [ 62%]
test/torch/nn/test_nn.py::test_conv2d PASSED                             [ 62%]
test/torch/nn/test_nn.py::test_pool2d PASSED                             [ 62%]
test/torch/nn/test_nn.py::test_cnn_model PASSED                          [ 62%]
test/torch/nn/test_nn.py::test_RNNCell PASSED                            [ 62%]
test/torch/nn/test_nn.py::test_GRUCell PASSED                            [ 62%]
test/torch/nn/test_nn.py::test_LSTMCell PASSED                           [ 62%]
test/torch/nn/test_nn.py::test_RNN PASSED                                [ 63%]
test/torch/nn/test_nn.py::test_GRU PASSED                                [ 63%]
test/torch/nn/test_nn.py::test_LSTM PASSED                               [ 63%]
test/torch/tensors/test_additive_shared.py::test_wrap PASSED             [ 63%]
test/torch/tensors/test_additive_shared.py::test___str__ PASSED          [ 63%]
test/torch/tensors/test_additive_shared.py::test_share_get PASSED        [ 63%]
test/torch/tensors/test_additive_shared.py::test___bool__ PASSED         [ 63%]
test/torch/tensors/test_additive_shared.py::test_share_inplace_consistency PASSED [ 63%]
test/torch/tensors/test_additive_shared.py::test_clone PASSED            [ 63%]
test/torch/tensors/test_additive_shared.py::test_virtual_get PASSED      [ 63%]
test/torch/tensors/test_additive_shared.py::test_non_client_registration PASSED [ 63%]
test/torch/tensors/test_additive_shared.py::test_autograd_kwarg PASSED   [ 64%]
test/torch/tensors/test_additive_shared.py::test_send_get PASSED         [ 64%]
test/torch/tensors/test_additive_shared.py::test_add PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_sub PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_mul PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_public_mul PASSED       [ 64%]
test/torch/tensors/test_additive_shared.py::test_div PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_pow PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_operate_with_integer_constants PASSED [ 64%]
test/torch/tensors/test_additive_shared.py::test_stack PASSED            [ 64%]
test/torch/tensors/test_additive_shared.py::test_cat PASSED              [ 64%]
test/torch/tensors/test_additive_shared.py::test_chunk PASSED            [ 65%]
test/torch/tensors/test_additive_shared.py::test_roll PASSED             [ 65%]
test/torch/tensors/test_additive_shared.py::test_matmul PASSED           [ 65%]
test/torch/tensors/test_additive_shared.py::test_mm PASSED               [ 65%]
test/torch/tensors/test_additive_shared.py::test_fixed_precision_and_sharing PASSED [ 65%]
test/torch/tensors/test_additive_shared.py::test_fixed_precision_and_sharing_on_pointer PASSED [ 65%]
test/torch/tensors/test_additive_shared.py::test_pointer_on_fixed_precision_and_sharing PASSED [ 65%]
test/torch/tensors/test_additive_shared.py::test_get_item PASSED         [ 65%]
test/torch/tensors/test_additive_shared.py::test_eq[snn] PASSED          [ 65%]
test/torch/tensors/test_additive_shared.py::test_eq[fss] PASSED          [ 65%]
test/torch/tensors/test_additive_shared.py::test_comp[snn] PASSED        [ 65%]
test/torch/tensors/test_additive_shared.py::test_comp[fss] PASSED        [ 66%]
test/torch/tensors/test_additive_shared.py::test_max[snn] PASSED         [ 66%]
test/torch/tensors/test_additive_shared.py::test_max[fss] PASSED         [ 66%]
test/torch/tensors/test_additive_shared.py::test_argmax[snn] PASSED      [ 66%]
test/torch/tensors/test_additive_shared.py::test_argmax[fss] PASSED      [ 66%]
test/torch/tensors/test_additive_shared.py::test_mod PASSED              [ 66%]
test/torch/tensors/test_additive_shared.py::test_torch_sum PASSED        [ 66%]
test/torch/tensors/test_additive_shared.py::test_torch_mean PASSED       [ 66%]
test/torch/tensors/test_additive_shared.py::test_torch_dot PASSED        [ 66%]
test/torch/tensors/test_additive_shared.py::test_numel PASSED            [ 66%]
test/torch/tensors/test_additive_shared.py::test_mean PASSED             [ 67%]
test/torch/tensors/test_additive_shared.py::test_var[True] PASSED        [ 67%]
test/torch/tensors/test_additive_shared.py::test_var[False] PASSED       [ 67%]
test/torch/tensors/test_additive_shared.py::test_unbind PASSED           [ 67%]
test/torch/tensors/test_additive_shared.py::test_handle_func_command PASSED [ 67%]
test/torch/tensors/test_additive_shared.py::test_init_with_no_crypto_provider PASSED [ 67%]
test/torch/tensors/test_additive_shared.py::test_zero_refresh PASSED     [ 67%]
test/torch/tensors/test_additive_shared.py::test_correct_tag_and_description_after_send PASSED [ 67%]
test/torch/tensors/test_additive_shared.py::test_dtype PASSED            [ 67%]
test/torch/tensors/test_additive_shared.py::test_garbage_collect_reconstruct PASSED [ 67%]
test/torch/tensors/test_additive_shared.py::test_garbage_collect_move PASSED [ 67%]
test/torch/tensors/test_additive_shared.py::test_garbage_collect_mul PASSED [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[0-False] PASSED             [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[2-True] PASSED              [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[3-True] PASSED              [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[4-False] PASSED             [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[5-True] PASSED              [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[221-False] PASSED           [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[65537-True] PASSED          [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[65536-False] PASSED         [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[59399-True] PASSED          [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[72307-True] PASSED          [ 68%]
test/torch/tensors/test_fv.py::test_is_prime[36893488147419103-True] PASSED [ 69%]
test/torch/tensors/test_fv.py::test_is_prime[36893488147419107-False] PASSED [ 69%]
test/torch/tensors/test_fv.py::test_is_prime[4294963493-False] PASSED    [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[0-0] PASSED              [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[2-1] PASSED              [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[3-3] PASSED              [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[4-1] PASSED              [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[255-255] PASSED          [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[256-1] PASSED            [ 69%]
test/torch/tensors/test_fv.py::test_reverse_bit[172-53] PASSED           [ 69%]
test/torch/tensors/test_fv.py::test_EncryptionParams[128-2-coeff_bit_sizes0] PASSED [ 69%]
test/torch/tensors/test_fv.py::test_EncryptionParams[1024-64-coeff_bit_sizes1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_EncryptionParams[64-64-coeff_bit_sizes2] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_create PASSED           [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[1024-SeqLevelType.TC128-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[1024-SeqLevelType.TC192-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[1024-SeqLevelType.TC256-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[2048-SeqLevelType.TC128-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[2048-SeqLevelType.TC192-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[2048-SeqLevelType.TC256-1] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[4096-SeqLevelType.TC128-3] PASSED [ 70%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[4096-SeqLevelType.TC192-3] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[4096-SeqLevelType.TC256-1] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[8192-SeqLevelType.TC128-5] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[8192-SeqLevelType.TC192-4] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[8192-SeqLevelType.TC256-3] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[16384-SeqLevelType.TC128-9] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[16384-SeqLevelType.TC192-6] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[16384-SeqLevelType.TC256-5] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[32768-SeqLevelType.TC128-16] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[32768-SeqLevelType.TC192-11] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_CoeffModulus_bfv_default[32768-SeqLevelType.TC256-9] PASSED [ 71%]
test/torch/tensors/test_fv.py::test_poly_add_mod[op10-op20-3-2-result0] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_add_mod[op11-op21-3-4-result1] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_add_mod[op12-op22-1-4-result2] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_add_mod[op13-op23-3-5-result3] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_add_mod[op14-op24-4-4-result4] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_mul_mod[op10-op20-5-2-result0] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_mul_mod[op11-op21-5-4-result1] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_mul_mod[op12-op22-3-5-result2] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_mul_mod[op13-op23-4-4-result3] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_negate_mod[op10-7-result0] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_poly_negate_mod[op11-7-result1] PASSED [ 72%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr0-0] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr1-1] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr2-1] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr3-1] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr4-2] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr5-2] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr6-2] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_significant_count[ptr7-2] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_sufficient_sk_power[2-coeff_mod0-2-sk0-2-result0] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_sufficient_sk_power[4-coeff_mod1-4-sk1-3-result1] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_sufficient_sk_power[8-coeff_mod2-8-sk2-4-result2] PASSED [ 73%]
test/torch/tensors/test_fv.py::test_get_sufficient_sk_power[8-coeff_mod3-8-sk3-4-result3] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_mul_ct_sk[2-coeff_mod0-2-sk0-ct0-result0] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_mul_ct_sk[2-coeff_mod1-2-sk1-ct1-result1] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_mul_ct_sk[4-coeff_mod2-4-sk2-ct2-result2] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_mul_ct_sk[4-coeff_mod3-4-sk3-ct3-result3] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_mul_ct_sk[4-coeff_mod4-4-sk4-ct4-result4] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-1] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-2] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975--3] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-64] PASSED [ 74%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-18446744073709551615] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-528130] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_integer_encoder[1024-64] PASSED      [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand0-2-0-0] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand1-3-0-0] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand2-2-0-0] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand3-2-0-3] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand4-2-1-2] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand5-3-0-15] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand6-3-1-10] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_multiply_many_except[operand7-3-2-6] PASSED [ 75%]
test/torch/tensors/test_fv.py::test_xgcd[7-7-result0] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[2-2-result1] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[1-1-result2] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[1-2-result3] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[5-6-result4] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[13-19-result5] PASSED           [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[14-21-result6] PASSED           [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[2-1-result7] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[6-5-result8] PASSED             [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[19-13-result9] PASSED           [ 76%]
test/torch/tensors/test_fv.py::test_xgcd[21-14-result10] PASSED          [ 76%]
test/torch/tensors/test_fv.py::test_invert_mod[1-2-1] PASSED             [ 77%]
test/torch/tensors/test_fv.py::test_invert_mod[3-2-1] PASSED             [ 77%]
test/torch/tensors/test_fv.py::test_invert_mod[16777215-2-1] PASSED      [ 77%]
test/torch/tensors/test_fv.py::test_invert_mod[5-19-4] PASSED            [ 77%]
test/torch/tensors/test_fv.py::test_invert_mod[4-19-5] PASSED            [ 77%]
test/torch/tensors/test_fv.py::test_fast_convert_list[ibase0-obase0-input0-output0] PASSED [ 77%]
test/torch/tensors/test_fv.py::test_fast_convert_list[ibase1-obase1-input1-output1] PASSED [ 77%]
test/torch/tensors/test_fv.py::test_fast_convert_list[ibase2-obase2-input2-output2] PASSED [ 77%]
test/torch/tensors/test_fv.py::test_fast_convert_list[ibase3-obase3-input3-output3] PASSED [ 77%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes0-305419896] PASSED [ 77%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes1-0] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-64-coeff_bit_sizes2-1] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes3-2] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes4-9223372036854775805] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes5-9223372036854775806] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes6-9223372036854775807] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes7-314159265] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes8-305419896] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[2048-128-coeff_bit_sizes9-0] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-128-coeff_bit_sizes10-1] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[2048-128-coeff_bit_sizes11-2] PASSED [ 78%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes12-9223372036854775805] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes13-9223372036854775806] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-128-coeff_bit_sizes14-9223372036854775807] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes15-314159265] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes16-305419896] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-256-coeff_bit_sizes17-0] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes18-1] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes19-2] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-256-coeff_bit_sizes20-9223372036854775805] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-256-coeff_bit_sizes21-9223372036854775806] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes22-9223372036854775807] PASSED [ 79%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-256-coeff_bit_sizes23-314159265] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes0-305419896] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes1-0] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-64-coeff_bit_sizes2-1] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes3-2] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-64-coeff_bit_sizes4-9223372036854775805] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes5-9223372036854775806] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes6-9223372036854775807] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes7-314159265] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes8-305419896] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[2048-128-coeff_bit_sizes9-0] PASSED [ 80%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes10-1] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[2048-128-coeff_bit_sizes11-2] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes12-9223372036854775805] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[128-128-coeff_bit_sizes13-9223372036854775806] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-128-coeff_bit_sizes14-9223372036854775807] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[128-128-coeff_bit_sizes15-314159265] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes16-305419896] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-256-coeff_bit_sizes17-0] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[256-256-coeff_bit_sizes18-1] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[256-256-coeff_bit_sizes19-2] PASSED [ 81%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes20-9223372036854775805] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-256-coeff_bit_sizes21-9223372036854775806] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-256-coeff_bit_sizes22-9223372036854775807] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes23-314159265] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-305419896] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[4096-1024-SeqLevelType.TC192-0] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[4096-1024-SeqLevelType.TC256-1] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-2] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-9223372036854775805] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[2048-1024-SeqLevelType.TC192-9223372036854775806] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-9223372036854775807] PASSED [ 82%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-512-SeqLevelType.TC128-314159265] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[2048-2048-SeqLevelType.TC256-305419896] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_encryption_decrption_without_changing_parameters PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[0-0] PASSED     [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-1-1] PASSED    [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[100--10] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[1000-100] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-1000-100] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-100--100] PASSED [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[0-0] PASSED      [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-1-1] PASSED     [ 83%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[100--10] PASSED  [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[1000-100] PASSED [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-1000-100] PASSED [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-100--100] PASSED [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[0-0] PASSED       [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[-1-1] PASSED      [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[100--10] PASSED   [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[1000-100] PASSED  [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[-1000-100] PASSED [ 84%]
test/torch/tensors/test_fv.py::test_fv_add_plain_plain[-100--100] PASSED [ 84%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[0] PASSED           [ 84%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[-1] PASSED          [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[100] PASSED         [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[-1000] PASSED       [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[-123] PASSED        [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[99] PASSED          [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[4095] PASSED        [ 85%]
test/torch/tensors/test_fv.py::test_fv_negate_cipher[16777215] PASSED    [ 85%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[0-0] PASSED     [ 85%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-1-1] PASSED    [ 85%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[100--10] PASSED [ 85%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[1000-100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-1000-100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-100--100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[0-0] PASSED      [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-1-1] PASSED     [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[100--10] PASSED  [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[1000-100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-1000-100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-100--100] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[305419896-344865] PASSED [ 86%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-1-1] PASSED    [ 86%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[0-0] PASSED     [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[100-10] PASSED  [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[1000-0] PASSED  [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-1000-100] PASSED [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-99--99] PASSED [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-99-99] PASSED  [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[305419896-344865] PASSED [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-1-1] PASSED     [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[0-0] PASSED      [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[100-10] PASSED   [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[1000-0] PASSED   [ 87%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-1000-100] PASSED [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-99--99] PASSED  [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-99-99] PASSED   [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[305419896-344865] PASSED [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[-1-1] PASSED      [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[0-0] PASSED       [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[100-10] PASSED    [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[1000-0] PASSED    [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[-1000-100] PASSED [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[-99--99] PASSED   [ 88%]
test/torch/tensors/test_fv.py::test_fv_mul_plain_plain[-99-99] PASSED    [ 89%]
test/torch/tensors/test_native.py::test___str__ PASSED                   [ 89%]
test/torch/tensors/test_native.py::test___repr__ PASSED                  [ 89%]
test/torch/tensors/test_native.py::test_overload_reshape PASSED          [ 89%]
test/torch/tensors/test_native.py::test_owner_default PASSED             [ 89%]
test/torch/tensors/test_native.py::test_create_pointer PASSED            [ 89%]
test/torch/tensors/test_native.py::test_create_pointer_defaults PASSED   [ 89%]
test/torch/tensors/test_native.py::test_get PASSED                       [ 89%]
test/torch/tensors/test_native.py::test_invalid_remote_get PASSED        [ 89%]
test/torch/tensors/test_native.py::test_remote_get PASSED                [ 89%]
test/torch/tensors/test_native.py::test_remote_send PASSED               [ 89%]
test/torch/tensors/test_native.py::test_copy PASSED                      [ 90%]
test/torch/tensors/test_native.py::test_size PASSED                      [ 90%]
test/torch/tensors/test_native.py::test_dim PASSED                       [ 90%]
test/torch/tensors/test_native.py::test_roll PASSED                      [ 90%]
test/torch/tensors/test_native.py::test_complex_model PASSED             [ 90%]
test/torch/tensors/test_native.py::test_encrypt_decrypt PASSED           [ 90%]
test/torch/tensors/test_native.py::test_get_response PASSED              [ 90%]
test/torch/tensors/test_numpy.py::test_numpy_add PASSED                  [ 90%]
test/torch/tensors/test_numpy.py::test_numpy_subtract PASSED             [ 90%]
test/torch/tensors/test_numpy.py::test_numpy_multiply PASSED             [ 90%]
test/torch/tensors/test_numpy.py::test_numpy_divide PASSED               [ 90%]
test/torch/tensors/test_numpy.py::test_numpy_dot PASSED                  [ 91%]
test/torch/tensors/test_numpy.py::test_numpy_mm PASSED                   [ 91%]
test/torch/tensors/test_numpy.py::test_numpy_mm2 PASSED                  [ 91%]
test/torch/tensors/test_numpy.py::test_numpy_transpose PASSED            [ 91%]
test/torch/tensors/test_numpy.py::test_numpy_casting PASSED              [ 91%]
test/torch/tensors/test_paillier.py::test_encrypt_and_decrypt PASSED     [ 91%]
test/torch/tensors/test_paillier.py::test_encrypted_encrypted_add PASSED [ 91%]
test/torch/tensors/test_paillier.py::test_encrypted_decrypted_add PASSED [ 91%]
test/torch/tensors/test_paillier.py::test_decrypted_encrypted_add PASSED [ 91%]
test/torch/tensors/test_paillier.py::test_encrypted_encrypted_sub PASSED [ 91%]
test/torch/tensors/test_paillier.py::test_encrypted_decrypted_sub PASSED [ 91%]
test/torch/tensors/test_paillier.py::test_decrypted_encrypted_sub PASSED [ 92%]
test/torch/tensors/test_paillier.py::test_encrypted_decrypted_mul PASSED [ 92%]
test/torch/tensors/test_paillier.py::test_decrypted_encrypted_mul PASSED [ 92%]
test/torch/tensors/test_paillier.py::test_encrypted_decrypted_matmul PASSED [ 92%]
test/torch/tensors/test_paillier.py::test_decrypted_encrypted_matmul PASSED [ 92%]
test/torch/tensors/test_parameter.py::test_param_on_pointer PASSED       [ 92%]
test/torch/tensors/test_parameter.py::test_param_send_get PASSED         [ 92%]
test/torch/tensors/test_parameter.py::test_param_inplace_send_get PASSED [ 92%]
test/torch/tensors/test_parameter.py::test_param_double_send_get PASSED  [ 92%]
test/torch/tensors/test_parameter.py::test_param_remote_binary_method PASSED [ 92%]
test/torch/tensors/test_parameter.py::test_local_param_in_nn_module_linear PASSED [ 93%]
test/torch/tensors/test_parameter.py::test_remote_param_in_nn_module_linear PASSED [ 93%]
test/torch/tensors/test_precision.py::test_wrap PASSED                   [ 93%]
test/torch/tensors/test_precision.py::test_encode_decode[False] PASSED   [ 93%]
test/torch/tensors/test_precision.py::test_encode_decode[True] PASSED    [ 93%]
test/torch/tensors/test_precision.py::test_fix_prec_registration PASSED  [ 93%]
test/torch/tensors/test_precision.py::test_inplace_encode_decode PASSED  [ 93%]
test/torch/tensors/test_precision.py::test_fix_prec_inplace_registration PASSED [ 93%]
test/torch/tensors/test_precision.py::test_methods_for_linear_module[False-t] PASSED [ 93%]
test/torch/tensors/test_precision.py::test_methods_for_linear_module[False-matmul] PASSED [ 93%]
test/torch/tensors/test_precision.py::test_methods_for_linear_module[True-t] PASSED [ 93%]
test/torch/tensors/test_precision.py::test_methods_for_linear_module[True-matmul] PASSED [ 94%]
test/torch/tensors/test_precision.py::test_torch_add PASSED              [ 94%]
test/torch/tensors/test_precision.py::test_torch_add_ PASSED             [ 94%]
test/torch/tensors/test_precision.py::test_torch_sub PASSED              [ 94%]
test/torch/tensors/test_precision.py::test_torch_sub_ PASSED             [ 94%]
test/torch/tensors/test_precision.py::test_torch_mul PASSED              [ 94%]
test/torch/tensors/test_precision.py::test_torch_div PASSED              [ 94%]
test/torch/tensors/test_precision.py::test_inplace_operations PASSED     [ 94%]
test/torch/tensors/test_precision.py::test_torch_pow PASSED              [ 94%]
test/torch/tensors/test_precision.py::test_torch_matmul PASSED           [ 94%]
test/torch/tensors/test_precision.py::test_torch_addmm PASSED            [ 94%]
test/torch/tensors/test_precision.py::test_torch_dot PASSED              [ 95%]
test/torch/tensors/test_precision.py::test_torch_inverse_approx PASSED   [ 95%]
test/torch/tensors/test_precision.py::test_torch_exp_approx[3-0.2] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_exp_approx[4-0.05] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_exp_approx[5-0.04] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[chebyshev-3-0.06] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[chebyshev-4-0.001] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[exp-3-0.065] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[exp-4-0.01] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[maclaurin-3-0.07] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[maclaurin-4-0.15] PASSED [ 95%]
test/torch/tensors/test_precision.py::test_torch_tanh_approx[chebyshev-3-0.03] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_torch_tanh_approx[chebyshev-4-0.02] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_torch_tanh_approx[sigmoid-3-0.1] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_torch_tanh_approx[sigmoid-4-0.05] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_torch_log_approx[3-1.0] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_torch_log_approx[4-0.03] PASSED [ 96%]
test/torch/tensors/test_precision.py::test_operate_with_integer_constants PASSED [ 96%]
test/torch/tensors/test_precision.py::test_fixed_precision_and_sharing PASSED [ 96%]
test/torch/tensors/test_precision.py::test_get_preserves_attributes PASSED [ 96%]
test/torch/tensors/test_precision.py::test_comp PASSED                   [ 96%]
test/torch/tensors/test_precision.py::test_dtype PASSED                  [ 97%]
test/torch/tensors/test_tensor.py::test_init PASSED                      [ 97%]
test/torch/tensors/test_tensor.py::test_decrypt_mpc PASSED               [ 97%]
test/workers/test_base.py::test_create_already_existing_worker PASSED    [ 97%]
test/workers/test_base.py::test_clear_object_for_worker_created_with_pre_existing_id PASSED [ 97%]
test/workers/test_base.py::test_create_already_existing_worker_with_different_type PASSED [ 97%]
test/workers/test_base.py::test_execute_worker_function PASSED           [ 97%]
test/workers/test_base.py::test_enable_registration_with_ctx PASSED      [ 97%]
test/workers/test_base.py::test_send_command_allow_list PASSED           [ 97%]
test/workers/test_base.py::test_send_command_not_allow_listed PASSED     [ 97%]
test/workers/test_base.py::test_is_framework_supported PASSED            [ 97%]
test/workers/test_virtual.py::test_send_msg PASSED                       [ 98%]
test/workers/test_virtual.py::test_send_msg_using_tensor_api PASSED      [ 98%]
test/workers/test_virtual.py::test_recv_msg PASSED                       [ 98%]
test/workers/test_virtual.py::tests_worker_convenience_methods PASSED    [ 98%]
test/workers/test_virtual.py::test_search PASSED                         [ 98%]
test/workers/test_virtual.py::test_obj_not_found PASSED                  [ 98%]
test/workers/test_virtual.py::test_get_not_permitted PASSED              [ 98%]
test/workers/test_virtual.py::test_send_jit_scriptmodule PASSED          [ 98%]
test/workers/test_virtual.py::test_send_command_allow_list PASSED        [ 98%]
test/workers/test_virtual.py::test_send_command_not_allow_listed PASSED  [ 98%]
test/workers/test_websocket_worker.py::test_websocket_worker_basic[True] PASSED [ 98%]
test/workers/test_websocket_worker.py::test_websocket_worker_basic[False] PASSED [ 99%]
test/workers/test_websocket_worker.py::test_websocket_workers_search PASSED [ 99%]
test/workers/test_websocket_worker.py::test_list_objects_remote PASSED   [ 99%]
test/workers/test_websocket_worker.py::test_objects_count_remote PASSED  [ 99%]
test/workers/test_websocket_worker.py::test_clear_objects_remote PASSED  [ 99%]
test/workers/test_websocket_worker.py::test_connect_close PASSED         [ 99%]
test/workers/test_websocket_worker.py::test_websocket_worker_multiple_output_response PASSED [ 99%]
test/workers/test_websocket_worker.py::test_send_command_allow_list PASSED [ 99%]
test/workers/test_websocket_worker.py::test_send_command_not_allow_listed PASSED [ 99%]
test/workers/test_worker.py::test___init__ PASSED                        [ 99%]
test/workers/test_worker.py::test_get_unknown_worker PASSED              [100%]

==================================== ERRORS ====================================
__________ ERROR at teardown of test_fl_with_websockets_and_averaging __________

hook = <syft.frameworks.torch.hook.hook.TorchHook object at 0x7f96230aa080>

    @pytest.fixture(scope="function", autouse=True)
    def workers(hook):
        # To run a plan locally the local worker can't be a client worker,
        # since it needs to register objects
        # LaRiffle edit: doing this increases the reference count on pointers and
        # breaks the auto garbage collection for pointer of pointers, see #2150
        # hook.local_worker.is_client_worker = False
    
        # Reset the hook and the local worker
        syft.local_worker.clear_objects()
        hook_args.hook_method_args_functions = {}
        hook_args.hook_method_response_functions = {}
        hook_args.register_response_functions = {}
        hook_args.get_tensor_type_functions = {}
    
        # Define 4 virtual workers
        alice = syft.VirtualWorker(id="alice", hook=hook, is_client_worker=False)
        bob = syft.VirtualWorker(id="bob", hook=hook, is_client_worker=False)
        charlie = syft.VirtualWorker(id="charlie", hook=hook, is_client_worker=False)
        james = syft.VirtualWorker(id="james", hook=hook, is_client_worker=False)
    
        workers = {
            "me": hook.local_worker,
            "alice": alice,
            "bob": bob,
            "charlie": charlie,
            "james": james,
        }
    
        yield workers
    
>       alice.remove_worker_from_local_worker_registry()

test/conftest.py:170: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
syft/workers/base.py:220: in remove_worker_from_local_worker_registry
    self.hook.local_worker.remove_worker_from_registry(worker_id=self.id)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <VirtualWorker id:me #objects:0>, worker_id = 'alice'

    def remove_worker_from_registry(self, worker_id):
        """Removes a worker from the dictionary of known workers.
        Args:
            worker_id: id to be removed
        """
>       del self._known_workers[worker_id]
E       KeyError: 'alice'

syft/workers/base.py:215: KeyError
----------------------------- Captured stdout call -----------------------------
Serving. Press CTRL-C to stop.
Serving. Press CTRL-C to stop.
Serving. Press CTRL-C to stop.
----------------------------- Captured stderr call -----------------------------

Executing:   0%|          | 0/21 [00:00<?, ?cell/s]
Executing:   5%|▍         | 1/21 [00:00<00:14,  1.40cell/s]
Executing:  33%|███▎      | 7/21 [00:00<00:07,  1.98cell/s]
Executing:  43%|████▎     | 9/21 [00:01<00:05,  2.09cell/s]
Executing:  57%|█████▋    | 12/21 [00:02<00:03,  2.43cell/s]
Executing:  67%|██████▋   | 14/21 [00:02<00:02,  3.19cell/s]
Executing:  67%|██████▋   | 14/21 [00:02<00:01,  4.68cell/s]
=================================== FAILURES ===================================
___________________________ test_activation[sigmoid] ___________________________

args = ()
kwargs = {'activation': 'sigmoid', 'hook': <syft.frameworks.torch.hook.hook.TorchHook object at 0x7f96230aa080>, 'workers': {'a...:bob #objects:0>, 'charlie': <VirtualWorker id:charlie #objects:0>, 'james': <VirtualWorker id:james #objects:0>, ...}}
t0 = 1593895415.4035387, dt = 18.19989037513733

    @wraps(func)
    def wrapper(*args, **kwargs):
        t0 = time.time()
        func(*args, **kwargs)
        dt = time.time() - t0
>       assert dt < max_time, f"Test run in {round(dt, 2)} > {round(max_time, 2)} s"
E       AssertionError: Test run in 18.2 > 10 s

test/efficiency/assertions.py:19: AssertionError
_ test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb] _

isolated_filesystem = '/tmp/tmp4itek6me'
notebook = 'Part 05 - Welcome to the Sandbox.ipynb'

    @pytest.mark.parametrize("notebook", sorted(set(basic_notebooks) - set(excluded_notebooks)))
    def test_notebooks_basic(isolated_filesystem, notebook):
        """Test Notebooks in the tutorial root folder."""
        notebook = notebook.split("/")[-1]
        list_name = Path("examples/tutorials/") / notebook
        tested_notebooks.append(str(list_name))
        res = pm.execute_notebook(
            notebook,
            "/dev/null",
            parameters={"epochs": 1, "n_test_batches": 5, "n_train_items": 64, "n_test_items": 64},
>           timeout=300,
        )

/home/aryaman4/PySyft/test/notebooks/test_notebooks.py:98: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:110: in execute_notebook
    raise_for_execution_errors(nb, output_path)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

nb = {'cells': [{'cell_type': 'markdown', 'source': '<span style="color:red; font-family:Helvetica Neue, Helvetica, Arial, ...end_time': '2020-07-04T20:44:52.544799', 'duration': 1.898099, 'exception': True}}, 'nbformat': 4, 'nbformat_minor': 2}
output_path = '/dev/null'

    def raise_for_execution_errors(nb, output_path):
        """Assigned parameters into the appropriate place in the input notebook
    
        Parameters
        ----------
        nb : NotebookNode
           Executable notebook object
        output_path : str
           Path to write executed notebook
        """
        error = None
        for index, cell in enumerate(nb.cells):
            if cell.get("outputs") is None:
                continue
    
            for output in cell.outputs:
                if output.output_type == "error":
                    if output.ename == "SystemExit" and (output.evalue == "" or output.evalue == "0"):
                        continue
                    error = PapermillExecutionError(
                        cell_index=index,
                        exec_count=cell.execution_count,
                        source=cell.source,
                        ename=output.ename,
                        evalue=output.evalue,
                        traceback=output.traceback,
                    )
                    break
    
        if error:
            # Write notebook back out with the Error Message at the top of the Notebook, and a link to
            # the relevant cell (by adding a note just before the failure with an HTML anchor)
            error_msg = ERROR_MESSAGE_TEMPLATE % str(error.exec_count)
            error_msg_cell = nbformat.v4.new_markdown_cell(error_msg)
            error_msg_cell.metadata['tags'] = [ERROR_MARKER_TAG]
            error_anchor_cell = nbformat.v4.new_markdown_cell(ERROR_ANCHOR_MSG)
            error_anchor_cell.metadata['tags'] = [ERROR_MARKER_TAG]
    
            # put the anchor before the cell with the error, before all the indices change due to the
            # heading-prepending
            nb.cells.insert(error.cell_index, error_anchor_cell)
            nb.cells.insert(0, error_msg_cell)
    
            write_ipynb(nb, output_path)
>           raise error
E           papermill.exceptions.PapermillExecutionError: 
E           ---------------------------------------------------------------------------
E           Exception encountered at "In [2]":
E           ---------------------------------------------------------------------------
E           DependencyError                           Traceback (most recent call last)
E           <ipython-input-2-387b1e9f6ed8> in <module>
E                 1 import torch
E                 2 import syft as sy
E           ----> 3 sy.create_sandbox(globals())
E           
E           ~/PySyft/syft/sandbox.py in create_sandbox(gbs, verbose, download_data)
E                27 
E                28     if download_data and importlib.util.find_spec("sklearn") is None:
E           ---> 29         raise DependencyError("sklearn", "scikit-learn")
E                30 
E                31     if download_data:  # pragma: no cover
E           
E           DependencyError: The sklearn dependency is not installed. If you intend to use it, please install it at your command line with `pip install scikit-learn`.

/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:222: PapermillExecutionError
----------------------------- Captured stderr call -----------------------------

Executing:   0%|          | 0/20 [00:00<?, ?cell/s]
Executing:   5%|▌         | 1/20 [00:00<00:13,  1.38cell/s]
Executing:  15%|█▌        | 3/20 [00:01<00:10,  1.60cell/s]
Executing:  15%|█▌        | 3/20 [00:01<00:10,  1.58cell/s]
------------------------------ Captured log call -------------------------------
WARNING  papermill:parameterize.py:98 Input notebook does not contain a cell with tag 'parameters'
_ test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb] _

isolated_filesystem = '/tmp/tmpm61trl1w'
notebook = 'advanced/Encrypted Linear Regression.ipynb'

    @pytest.mark.parametrize("notebook", sorted(set(advanced_notebooks) - set(excluded_notebooks)))
    def test_notebooks_advanced(isolated_filesystem, notebook):
        notebook = notebook.replace("examples/tutorials/", "")
        list_name = Path("examples/tutorials/") / notebook
        tested_notebooks.append(str(list_name))
>       res = pm.execute_notebook(notebook, "/dev/null", parameters={"epochs": 1}, timeout=300)

/home/aryaman4/PySyft/test/notebooks/test_notebooks.py:152: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:110: in execute_notebook
    raise_for_execution_errors(nb, output_path)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

nb = {'cells': [{'cell_type': 'markdown', 'source': '<span style="color:red; font-family:Helvetica Neue, Helvetica, Arial, ...end_time': '2020-07-04T20:44:54.572220', 'duration': 1.929806, 'exception': True}}, 'nbformat': 4, 'nbformat_minor': 2}
output_path = '/dev/null'

    def raise_for_execution_errors(nb, output_path):
        """Assigned parameters into the appropriate place in the input notebook
    
        Parameters
        ----------
        nb : NotebookNode
           Executable notebook object
        output_path : str
           Path to write executed notebook
        """
        error = None
        for index, cell in enumerate(nb.cells):
            if cell.get("outputs") is None:
                continue
    
            for output in cell.outputs:
                if output.output_type == "error":
                    if output.ename == "SystemExit" and (output.evalue == "" or output.evalue == "0"):
                        continue
                    error = PapermillExecutionError(
                        cell_index=index,
                        exec_count=cell.execution_count,
                        source=cell.source,
                        ename=output.ename,
                        evalue=output.evalue,
                        traceback=output.traceback,
                    )
                    break
    
        if error:
            # Write notebook back out with the Error Message at the top of the Notebook, and a link to
            # the relevant cell (by adding a note just before the failure with an HTML anchor)
            error_msg = ERROR_MESSAGE_TEMPLATE % str(error.exec_count)
            error_msg_cell = nbformat.v4.new_markdown_cell(error_msg)
            error_msg_cell.metadata['tags'] = [ERROR_MARKER_TAG]
            error_anchor_cell = nbformat.v4.new_markdown_cell(ERROR_ANCHOR_MSG)
            error_anchor_cell.metadata['tags'] = [ERROR_MARKER_TAG]
    
            # put the anchor before the cell with the error, before all the indices change due to the
            # heading-prepending
            nb.cells.insert(error.cell_index, error_anchor_cell)
            nb.cells.insert(0, error_msg_cell)
    
            write_ipynb(nb, output_path)
>           raise error
E           papermill.exceptions.PapermillExecutionError: 
E           ---------------------------------------------------------------------------
E           Exception encountered at "In [3]":
E           ---------------------------------------------------------------------------
E           DependencyError                           Traceback (most recent call last)
E           <ipython-input-3-c2c8256cc52b> in <module>
E                 1 import torch
E                 2 import syft as sy
E           ----> 3 sy.create_sandbox(globals(), verbose=False)
E           
E           ~/PySyft/syft/sandbox.py in create_sandbox(gbs, verbose, download_data)
E                27 
E                28     if download_data and importlib.util.find_spec("sklearn") is None:
E           ---> 29         raise DependencyError("sklearn", "scikit-learn")
E                30 
E                31     if download_data:  # pragma: no cover
E           
E           DependencyError: The sklearn dependency is not installed. If you intend to use it, please install it at your command line with `pip install scikit-learn`.

/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:222: PapermillExecutionError
----------------------------- Captured stderr call -----------------------------

Executing:   0%|          | 0/43 [00:00<?, ?cell/s]
Executing:   2%|▏         | 1/43 [00:00<00:27,  1.53cell/s]
Executing:  12%|█▏        | 5/43 [00:00<00:17,  2.14cell/s]
Executing:  16%|█▋        | 7/43 [00:01<00:15,  2.26cell/s]
Executing:  16%|█▋        | 7/43 [00:01<00:09,  3.63cell/s]
------------------------------ Captured log call -------------------------------
WARNING  papermill:parameterize.py:98 Input notebook does not contain a cell with tag 'parameters'
____________________ test_fl_with_websockets_and_averaging _____________________

isolated_filesystem = '/tmp/tmpg0wnwy0g'
start_remote_server_worker_only = <function start_remote_server_worker_only.<locals>._start_remote_worker at 0x7f95ec573378>
hook = <syft.frameworks.torch.hook.hook.TorchHook object at 0x7f96230aa080>

    def test_fl_with_websockets_and_averaging(
        isolated_filesystem, start_remote_server_worker_only, hook
    ):
        os.chdir("advanced/websockets_mnist/")
        notebook = "Federated learning with websockets and federated averaging.ipynb"
        p_name = Path("examples/tutorials/advanced/websockets_mnist/")
        tested_notebooks.append(str(p_name / notebook))
        for n in ["alice", "bob", "charlie"]:
            hook.local_worker.remove_worker_from_registry(n)
        kwargs_list = [
            {"id": "alice", "host": "localhost", "port": 8777, "hook": hook},
            {"id": "bob", "host": "localhost", "port": 8778, "hook": hook},
            {"id": "charlie", "host": "localhost", "port": 8779, "hook": hook},
        ]
        processes = [start_remote_server_worker_only(**kwargs) for kwargs in kwargs_list]
        res = pm.execute_notebook(
            notebook,
            "/dev/null",
            parameters={"args": ["--epochs", "1", "--test_batch_size", "100"], "abort_after_one": True},
>           timeout=300,
        )

/home/aryaman4/PySyft/test/notebooks/test_notebooks.py:196: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:110: in execute_notebook
    raise_for_execution_errors(nb, output_path)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

nb = {'cells': [{'cell_type': 'markdown', 'source': '<span style="color:red; font-family:Helvetica Neue, Helvetica, Arial, ...end_time': '2020-07-04T20:44:57.691096', 'duration': 2.994276, 'exception': True}}, 'nbformat': 4, 'nbformat_minor': 4}
output_path = '/dev/null'

    def raise_for_execution_errors(nb, output_path):
        """Assigned parameters into the appropriate place in the input notebook
    
        Parameters
        ----------
        nb : NotebookNode
           Executable notebook object
        output_path : str
           Path to write executed notebook
        """
        error = None
        for index, cell in enumerate(nb.cells):
            if cell.get("outputs") is None:
                continue
    
            for output in cell.outputs:
                if output.output_type == "error":
                    if output.ename == "SystemExit" and (output.evalue == "" or output.evalue == "0"):
                        continue
                    error = PapermillExecutionError(
                        cell_index=index,
                        exec_count=cell.execution_count,
                        source=cell.source,
                        ename=output.ename,
                        evalue=output.evalue,
                        traceback=output.traceback,
                    )
                    break
    
        if error:
            # Write notebook back out with the Error Message at the top of the Notebook, and a link to
            # the relevant cell (by adding a note just before the failure with an HTML anchor)
            error_msg = ERROR_MESSAGE_TEMPLATE % str(error.exec_count)
            error_msg_cell = nbformat.v4.new_markdown_cell(error_msg)
            error_msg_cell.metadata['tags'] = [ERROR_MARKER_TAG]
            error_anchor_cell = nbformat.v4.new_markdown_cell(ERROR_ANCHOR_MSG)
            error_anchor_cell.metadata['tags'] = [ERROR_MARKER_TAG]
    
            # put the anchor before the cell with the error, before all the indices change due to the
            # heading-prepending
            nb.cells.insert(error.cell_index, error_anchor_cell)
            nb.cells.insert(0, error_msg_cell)
    
            write_ipynb(nb, output_path)
>           raise error
E           papermill.exceptions.PapermillExecutionError: 
E           ---------------------------------------------------------------------------
E           Exception encountered at "In [8]":
E           ---------------------------------------------------------------------------
E           ImportError                               Traceback (most recent call last)
E           <ipython-input-8-6229da6388ba> in <module>
E                 3     datasets.MNIST(
E                 4         "../data",
E           ----> 5         train=True,download=True))
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/torchvision/datasets/mnist.py in __init__(self, root, train, transform, target_transform, download)
E                68 
E                69         if download:
E           ---> 70             self.download()
E                71 
E                72         if not self._check_exists():
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/torchvision/datasets/mnist.py in download(self)
E               135         for url, md5 in self.resources:
E               136             filename = url.rpartition('/')[2]
E           --> 137             download_and_extract_archive(url, download_root=self.raw_folder, filename=filename, md5=md5)
E               138 
E               139         # process and save as torch files
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/torchvision/datasets/utils.py in download_and_extract_archive(url, download_root, extract_root, filename, md5, remove_finished)
E               262         filename = os.path.basename(url)
E               263 
E           --> 264     download_url(url, download_root, filename, md5)
E               265 
E               266     archive = os.path.join(download_root, filename)
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/torchvision/datasets/utils.py in download_url(url, root, filename, md5)
E                83             urllib.request.urlretrieve(
E                84                 url, fpath,
E           ---> 85                 reporthook=gen_bar_updater()
E                86             )
E                87         except (urllib.error.URLError, IOError) as e:
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/torchvision/datasets/utils.py in gen_bar_updater()
E                13 
E                14 def gen_bar_updater():
E           ---> 15     pbar = tqdm(total=None)
E                16 
E                17     def bar_update(count, block_size, total_size):
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/tqdm/notebook.py in __init__(self, *args, **kwargs)
E               206         total = self.total * unit_scale if self.total else self.total
E               207         self.container = self.status_printer(
E           --> 208             self.fp, total, self.desc, self.ncols)
E               209         self.sp = self.display
E               210 
E           
E           ~/anaconda3/envs/pysyft/lib/python3.6/site-packages/tqdm/notebook.py in status_printer(_, total, desc, ncols)
E                95         if IProgress is None:  # #187 #451 #558 #872
E                96             raise ImportError(
E           ---> 97                 "IProgress not found. Please update jupyter and ipywidgets."
E                98                 " See https://ipywidgets.readthedocs.io/en/stable"
E                99                 "/user_install.html")
E           
E           ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html

/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/execute.py:222: PapermillExecutionError
----------------------------- Captured stdout call -----------------------------
Serving. Press CTRL-C to stop.
Serving. Press CTRL-C to stop.
Serving. Press CTRL-C to stop.
----------------------------- Captured stderr call -----------------------------

Executing:   0%|          | 0/21 [00:00<?, ?cell/s]
Executing:   5%|▍         | 1/21 [00:00<00:14,  1.40cell/s]
Executing:  33%|███▎      | 7/21 [00:00<00:07,  1.98cell/s]
Executing:  43%|████▎     | 9/21 [00:01<00:05,  2.09cell/s]
Executing:  57%|█████▋    | 12/21 [00:02<00:03,  2.43cell/s]
Executing:  67%|██████▋   | 14/21 [00:02<00:02,  3.19cell/s]
Executing:  67%|██████▋   | 14/21 [00:02<00:01,  4.68cell/s]
=============================== warnings summary ===============================
/home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/ansiwrap/core.py:6
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/ansiwrap/core.py:6: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
    import imp

test/efficiency/test_activations_time.py: 2 tests with warnings
test/efficiency/test_linalg_time.py: 1 test with warning
test/execution/test_state.py: 2 tests with warnings
test/generic/test_autograd.py: 1 test with warning
test/torch/linalg/test_lr.py: 3 tests with warnings
test/torch/linalg/test_operations.py: 4 tests with warnings
test/torch/mpc/test_multiparty_nn.py: 6 tests with warnings
test/torch/mpc/test_securenn.py: 11 tests with warnings
test/torch/nn/test_functional.py: 2 tests with warnings
test/torch/nn/test_nn.py: 1 test with warning
test/torch/tensors/test_additive_shared.py: 7 tests with warnings
test/torch/tensors/test_precision.py: 8 tests with warnings
  /home/aryaman4/PySyft/syft/frameworks/torch/tensors/interpreters/additive_shared.py:83: UserWarning: Use dtype instead of field
    warnings.warn("Use dtype instead of field")

test/execution/test_package_wrapper.py::test_plan_module_tracing
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/torch/jit/__init__.py:913: TracerWarning: Trace had nondeterministic nodes. Did you forget call .eval() on your model? Nodes:
  	%13 : Float(1) = aten::rand(%8, %9, %10, %11, %12) # /home/aryaman4/PySyft/syft/frameworks/torch/tensors/interpreters/native.py:402:0
  This may cause errors in trace checking. To disable trace checking, pass check_trace=False to torch.jit.trace()
    _check_trace([example_inputs], func, traced, check_tolerance, _force_outplace, False, _module_class)

test/execution/test_package_wrapper.py::test_plan_module_tracing
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/torch/jit/__init__.py:913: TracerWarning: Output nr 1. of the traced function does not match the corresponding output of the Python function. Detailed error:
  Not within tolerance rtol=1e-05 atol=1e-05 at input[0] (0.8769469261169434 vs. 0.3581666350364685) and 0 other locations (100.00%)
    _check_trace([example_inputs], func, traced, check_tolerance, _force_outplace, False, _module_class)

test/execution/test_package_wrapper.py: 1 test with warning
test/execution/test_plan.py: 8 tests with warnings
test/execution/test_state.py: 6 tests with warnings
  /home/aryaman4/PySyft/syft/execution/plan.py:291: UserWarning: Failed to translate Plan with PlanTranslatorTfjs
    warnings.warn(f"Failed to translate Plan with {translator.__name__}")

test/execution/test_plan.py::test_plan_torch_function_no_args
  /home/aryaman4/PySyft/syft/frameworks/torch/hook/hook.py:530: TracerWarning: torch.tensor results are registered as constants in the trace. You can safely ignore this warning if you use this function to create tensors out of constant variables that would be the same every time you call this function. In any other case, this might cause the trace to be incorrect.
    current_tensor = hook_self.torch.native_tensor(*args, **kwargs)

test/execution/test_plan.py::test_plan_torch_function_no_args
test/execution/test_plan.py::test_plan_input_serialization
test/execution/test_plan.py::test_plan_wrong_number_of_parameters
test/execution/test_plan.py::test_plan_nested_structures
test/execution/test_plan.py::test_plan_type_error
test/execution/test_plan.py::test_wrong_type_err
test/execution/test_plan.py::test_wrong_size_dict
test/execution/test_plan.py::test_plan_key_error
  /home/aryaman4/PySyft/syft/execution/plan.py:291: UserWarning: Failed to translate Plan with PlanTranslatorTorchscript
    warnings.warn(f"Failed to translate Plan with {translator.__name__}")

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/papermill/iorw.py:120: UserWarning: the file is not specified with any extension : null
    "the file is not specified with any extension : " + os.path.basename(path)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Part 01 - The Basic Tools of Private Deep Learning.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/jupyter_client/manager.py:358: FutureWarning: Method cleanup(connection_file=True) is deprecated, use cleanup_resources(restart=False).
    FutureWarning)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Part 02 - Intro to Federated Learning.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Part 03 - Advanced Remote Execution Tools.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Part 04 - Federated Learning via Trusted Aggregator.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Part 05 - Welcome to the Sandbox.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='advanced/Encrypted Linear Regression.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/traitlets/config/configurable.py:73: DeprecationWarning: Passing unrecoginized arguments to super(PapermillNotebookClient).__init__(input_path='Federated learning with websockets and federated averaging.ipynb').
  object.__init__() takes no parameters
  This is deprecated in traitlets 4.2.This error will be raised in a future release of traitlets.
    super(Configurable, self).__init__(**kwargs)

test/torch/linalg/test_lr.py::test_DASH
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:903: RuntimeWarning: invalid value encountered in greater
    return (a < x) & (x < b)

test/torch/linalg/test_lr.py::test_DASH
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:903: RuntimeWarning: invalid value encountered in less
    return (a < x) & (x < b)

test/torch/linalg/test_lr.py::test_DASH
  /home/aryaman4/anaconda3/envs/pysyft/lib/python3.6/site-packages/scipy/stats/_distn_infrastructure.py:1827: RuntimeWarning: invalid value encountered in greater_equal
    cond2 = (x >= np.asarray(_b)) & cond0

test/torch/tensors/test_native.py: 1 test with warning
test/torch/tensors/test_paillier.py: 11 tests with warnings
  /home/aryaman4/PySyft/syft/frameworks/torch/tensors/interpreters/native.py:1058: UserWarning: protocol should no longer be used in decrypt
    warnings.warn("protocol should no longer be used in decrypt")

test/torch/tensors/test_precision.py::test_dtype
  /home/aryaman4/PySyft/syft/frameworks/torch/tensors/interpreters/precision.py:60: UserWarning: Prefer to use dtype instead of field
    warnings.warn("Prefer to use dtype instead of field")

-- Docs: https://docs.pytest.org/en/latest/warnings.html
============================ slowest test durations ============================
111.25s call     test/torch/linalg/test_lr.py::test_DASH
94.19s call     test/torch/linalg/test_operations.py::test_qr_mpc
53.69s call     test/torch/mpc/test_securenn.py::test_maxpool2d[3-1]
49.24s call     test/torch/mpc/test_securenn.py::test_maxpool2d[2-1]
47.56s call     test/torch/linalg/test_operations.py::test_inv_upper
46.36s call     test/torch/linalg/test_lr.py::test_crypto_lr[True]
32.48s call     test/torch/linalg/test_operations.py::test_inv_sym
32.45s call     test/torch/tensors/test_additive_shared.py::test_div
30.90s call     test/torch/linalg/test_lr.py::test_crypto_lr[False]
30.47s call     test/efficiency/test_linalg_time.py::test_inv_sym
22.21s call     test/torch/mpc/test_multiparty_nn.py::test_division
19.86s call     test/torch/mpc/test_securenn.py::test_maxpool2d[2-2]
19.68s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-256-coeff_bit_sizes23-314159265]
19.27s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-256-coeff_bit_sizes20-9223372036854775805]
18.91s call     test/torch/mpc/test_securenn.py::test_maxpool2d[3-2]
18.71s call     test/torch/mpc/test_securenn.py::test_maxpool2d[3-3]
18.20s call     test/efficiency/test_activations_time.py::test_activation[sigmoid]
18.11s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[exp-4-0.01]
17.99s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[exp-3-0.065]
17.96s call     test/torch/tensors/test_precision.py::test_torch_tanh_approx[sigmoid-4-0.05]
17.90s call     test/torch/tensors/test_precision.py::test_torch_tanh_approx[sigmoid-3-0.1]
17.35s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[4096-1024-SeqLevelType.TC192-0]
16.63s call     test/torch/nn/test_functional.py::test_torch_nn_functional_maxpool
16.42s call     test/torch/linalg/test_operations.py::test_norm_mpc
14.56s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes16-305419896]
14.45s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes23-314159265]
14.44s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-256-coeff_bit_sizes20-9223372036854775805]
13.64s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-128-coeff_bit_sizes14-9223372036854775807]
13.58s call     test/test_udacity.py::test_section_1_differential_privacy
12.33s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_without_changing_parameters
10.01s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-128-coeff_bit_sizes14-9223372036854775807]
9.62s call     test/torch/differential_privacy/test_pate.py::test_torch_ref_match
9.42s call     test/torch/tensors/test_precision.py::test_torch_log_approx[3-1.0]
9.39s call     test/torch/tensors/test_precision.py::test_torch_log_approx[4-0.03]
8.87s call     test/torch/mpc/test_securenn.py::test_division
8.43s call     test/torch/differential_privacy/test_pate.py::test_base_dataset_torch
8.32s call     test/torch/tensors/test_additive_shared.py::test_comp[snn]
8.31s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[4096-1024-SeqLevelType.TC256-1]
8.13s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes7-314159265]
8.06s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes5-9223372036854775806]
8.01s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[4096-64-coeff_bit_sizes1-0]
7.61s call     test/torch/nn/test_nn.py::test_cnn_model
6.39s call     test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
6.05s call     test/torch/tensors/test_additive_shared.py::test_argmax[snn]
5.85s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes1-0]
5.75s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes7-314159265]
5.74s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[4096-64-coeff_bit_sizes5-9223372036854775806]
4.12s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[2048-128-coeff_bit_sizes9-0]
4.09s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[2048-128-coeff_bit_sizes11-2]
3.56s call     test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
3.55s call     test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
3.29s call     test/torch/mpc/test_securenn.py::test_private_compare
3.21s call     test/torch/tensors/test_precision.py::test_torch_inverse_approx
3.04s call     test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
2.93s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[2048-128-coeff_bit_sizes9-0]
2.93s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[2048-128-coeff_bit_sizes11-2]
2.85s call     test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
2.85s call     test/torch/mpc/test_securenn.py::test_maxpool_deriv
2.84s call     test/torch/mpc/test_securenn.py::test_maxpool
2.74s call     test/torch/tensors/test_additive_shared.py::test_max[snn]
2.74s call     test/torch/mpc/test_multiparty_nn.py::test_maxpool
2.73s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[2048-1024-SeqLevelType.TC192-9223372036854775806]
2.52s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[2048-2048-SeqLevelType.TC256-305419896]
2.28s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[0-0]
2.28s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[100--10]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-1-1]
2.27s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-100--100]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-100--100]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[100--10]
2.27s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-1-1]
2.27s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[1000-100]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[1000-100]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[0-0]
2.27s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_cipher[-1000-100]
2.27s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_cipher[-1000-100]
2.22s call     test/torch/tensors/test_precision.py::test_torch_exp_approx[5-0.04]
2.17s call     test/torch/tensors/test_precision.py::test_torch_exp_approx[3-0.2]
2.16s call     test/torch/tensors/test_precision.py::test_torch_exp_approx[4-0.05]
2.11s call     test/torch/mpc/test_multiparty_nn.py::test_maxpool_deriv
2.11s call     test/generic/test_autograd.py::test_encrypted_training_with_linear_model
2.04s call     test/torch/tensors/test_precision.py::test_torch_tanh_approx[chebyshev-4-0.02]
1.98s call     test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
1.96s call     test/torch/tensors/test_paillier.py::test_encrypted_decrypted_matmul
1.95s call     test/torch/tensors/test_paillier.py::test_decrypted_encrypted_add
1.93s call     test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
1.74s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-256-coeff_bit_sizes17-0]
1.74s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-256-coeff_bit_sizes21-9223372036854775806]
1.74s call     test/torch/tensors/test_paillier.py::test_encrypted_encrypted_sub
1.64s call     test/torch/federated/test_dataset.py::test_federated_dataset_search
1.61s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-1-1]
1.60s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-1000-100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[1000-100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[1000-100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[100--10]
1.59s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-1-1]
1.59s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[-100--100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-100--100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[-1000-100]
1.59s call     test/torch/tensors/test_fv.py::test_fv_add_cipher_plain[0-0]
1.59s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[100--10]
1.58s call     test/torch/tensors/test_fv.py::test_fv_sub_cipher_plain[0-0]
1.43s call     test/torch/tensors/test_precision.py::test_torch_tanh_approx[chebyshev-3-0.03]
1.39s call     test/torch/tensors/test_additive_shared.py::test_argmax[fss]
1.39s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[chebyshev-4-0.001]
1.39s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[chebyshev-3-0.06]
1.37s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-128-coeff_bit_sizes10-1]
1.37s call     test/efficiency/test_activations_time.py::test_activation[tanh]
1.35s call     test/torch/tensors/test_additive_shared.py::test_eq[snn]
1.33s call     test/torch/mpc/test_securenn.py::test_relu
1.28s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[99]
1.28s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[-1]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[4095]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[16777215]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[-1000]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[100]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[-123]
1.27s call     test/torch/tensors/test_fv.py::test_fv_negate_cipher[0]
1.26s call     test/torch/nn/test_nn.py::test_conv2d
1.24s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-256-coeff_bit_sizes21-9223372036854775806]
1.23s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-256-coeff_bit_sizes17-0]
1.19s call     test/torch/tensors/test_additive_shared.py::test_comp[fss]
1.14s call     test/torch/differential_privacy/test_pate.py::test_base_dataset
1.13s call     test/torch/tensors/test_native.py::test_encrypt_decrypt
1.01s call     test/generic/test_autograd.py::test_relu_backward_or_additive_shared_with_autograd
1.00s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[1024-64-coeff_bit_sizes2-1]
0.98s call     test/torch/tensors/test_paillier.py::test_encrypted_decrypted_mul
0.96s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-2]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-512-SeqLevelType.TC128-314159265]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-9223372036854775807]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes8-305419896]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes10-1]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-9223372036854775805]
0.95s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_standard_seq_level[1024-1024-SeqLevelType.TC128-305419896]
0.94s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-128-coeff_bit_sizes12-9223372036854775805]
0.91s call     test/execution/test_state.py::test_fetch_encrypted_stateful_plan[False]
0.86s call     test/torch/tensors/test_paillier.py::test_decrypted_encrypted_sub
0.83s call     test/torch/mpc/test_securenn.py::test_relu_deriv
0.80s call     test/test_udacity.py::test_section_2_federated_learning
0.69s call     test/torch/mpc/test_multiparty_nn.py::test_relu
0.69s call     test/torch/tensors/test_paillier.py::test_decrypted_encrypted_matmul
0.69s call     test/torch/tensors/test_paillier.py::test_encrypted_decrypted_add
0.68s call     test/torch/tensors/test_additive_shared.py::test_max[fss]
0.66s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-64-coeff_bit_sizes4-9223372036854775805]
0.65s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[1024-64-coeff_bit_sizes2-1]
0.65s call     test/generic/test_autograd.py::test_garbage_collection
0.64s call     test/torch/mpc/test_multiparty_nn.py::test_relu_deriv
0.63s call     test/torch/mpc/test_securenn.py::test_maxpool2d[1-1]
0.63s call     test/test_udacity.py::test_section_3_securing_fl
0.61s call     test/torch/mpc/test_multiparty_nn.py::test_msb
0.58s call     test/torch/tensors/test_paillier.py::test_decrypted_encrypted_mul
0.57s call     test/torch/tensors/test_paillier.py::test_encrypted_decrypted_sub
0.55s call     test/torch/tensors/test_paillier.py::test_encrypt_and_decrypt
0.54s call     test/torch/mpc/test_multiparty_nn.py::test_private_compare
0.53s call     test/execution/test_state.py::test_fetch_encrypted_stateful_plan[True]
0.48s call     test/torch/nn/test_functional.py::test_torch_nn_functional_dropout
0.46s call     test/torch/tensors/test_paillier.py::test_encrypted_encrypted_add
0.43s call     test/torch/tensors/test_additive_shared.py::test_non_client_registration
0.43s call     test/torch/tensors/test_additive_shared.py::test_share_inplace_consistency
0.36s call     test/torch/test_federated_learning.py::TestFederatedLearning::test_toy_federated_learning
0.34s call     test/torch/mpc/test_fss.py::test_fss_class[le]
0.33s call     test/generic/test_autograd.py::test_train_without_requires_grad
0.32s call     test/torch/mpc/test_fss.py::test_fss_class[eq]
0.31s call     test/torch/linalg/test_operations.py::test_qr
0.30s call     test/execution/test_translation.py::test_fl_mnist_example_training_can_be_translated
0.25s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes22-9223372036854775807]
0.25s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes19-2]
0.25s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes18-1]
0.25s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[256-256-coeff_bit_sizes16-305419896]
0.24s call     test/workers/test_websocket_worker.py::test_websocket_worker_basic[True]
0.24s call     test/workers/test_websocket_worker.py::test_objects_count_remote
0.24s call     test/workers/test_websocket_worker.py::test_connect_close
0.23s call     test/torch/hook/test_hook_args.py::test_backward_multiple_use
0.23s call     test/workers/test_websocket_worker.py::test_list_objects_remote
0.23s call     test/workers/test_websocket_worker.py::test_websocket_worker_basic[False]
0.22s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[maclaurin-4-0.15]
0.22s call     test/torch/tensors/test_precision.py::test_torch_sigmoid_approx[maclaurin-3-0.07]
0.21s call     test/generic/test_autograd.py::test_backward_for_linear_model_on_additive_shared_with_autograd
0.20s call     test/torch/mpc/test_securenn.py::test_maxpool2d[1-2]
0.18s call     test/execution/test_plan.py::test_backward_autograd_can_be_traced
0.17s call     test/execution/test_plan.py::test_plan_fixed_len_loop
0.17s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[256-256-coeff_bit_sizes19-2]
0.16s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[256-256-coeff_bit_sizes18-1]
0.14s call     test/torch/tensors/test_additive_shared.py::test_mul
0.14s call     test/torch/tensors/test_additive_shared.py::test_eq[fss]
0.14s call     test/workers/test_websocket_worker.py::test_websocket_workers_search
0.14s call     test/execution/test_plan.py::test_execute_plan_module_remotely
0.13s call     test/execution/test_plan.py::test_plan_serde
0.13s call     test/execution/test_plan.py::test_plan_tuple
0.12s call     test/generic/test_autograd.py::test_train_remote_autograd_tensor
0.12s call     test/workers/test_base.py::test_create_already_existing_worker_with_different_type
0.12s call     test/execution/test_plan.py::test_plan_nested_structures
0.11s call     test/torch/nn/test_functional.py::test_torch_nn_functional_conv2d
0.11s call     test/execution/test_state.py::test_stateful_plan_multiple_workers
0.10s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes8-305419896]
0.10s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes13-9223372036854775806]
0.10s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes12-9223372036854775805]
0.10s call     test/workers/test_virtual.py::test_send_msg
0.10s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[128-128-coeff_bit_sizes15-314159265]
0.10s setup    test/workers/test_websocket_worker.py::test_websocket_worker_basic[True]
0.10s call     test/execution/test_plan.py::test_plan_execute_locally_ambiguous_input
0.09s setup    test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
0.09s call     test/generic/test_autograd.py::test_addmm_backward_for_additive_shared_with_autograd
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[305419896-344865]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-1000-100]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[1000-0]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-99-99]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[0-0]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[100-10]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-99--99]
0.08s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__matmul__]
0.08s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_cipher[-1-1]
0.08s call     test/execution/test_plan.py::test_multiple_workers
0.08s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__mul__]
0.08s call     test/execution/test_placeholder.py::test_placeholder_expected_shape
0.08s call     test/execution/test_plan.py::test_plan_with_comp
0.08s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__matmul__]
0.08s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__mul__]
0.07s call     test/execution/test_plan.py::test_execute_plan_remotely
0.07s call     test/torch/tensors/test_additive_shared.py::test_pow
0.07s call     test/execution/test_translation.py::test_cls_plan_can_be_translated_to_torchscript
0.07s call     test/torch/tensors/test_additive_shared.py::test_garbage_collect_mul
0.06s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[128-128-coeff_bit_sizes15-314159265]
0.06s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[128-128-coeff_bit_sizes13-9223372036854775806]
0.06s call     test/torch/tensors/test_additive_shared.py::test_mm
0.06s call     test/execution/test_plan.py::test_train_plan_locally_and_then_send_it
0.06s call     test/torch/mpc/test_crypto_store.py::test_primitives_usage
0.06s call     test/execution/test_plan.py::test_fetch_plan_remote
0.06s setup    test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
0.06s call     test/execution/test_plan.py::test_plan_torch_function_no_args
0.05s call     test/execution/test_state.py::test_fetch_stateful_plan_remote[False]
0.05s setup    test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[305419896-344865]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-99-99]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-1000-100]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[100-10]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-99--99]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[-1-1]
0.05s call     test/execution/test_state.py::test_fetch_stateful_plan_remote[True]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[0-0]
0.05s call     test/torch/tensors/test_fv.py::test_fv_mul_cipher_plain[1000-0]
0.05s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes0-305419896]
0.05s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes6-9223372036854775807]
0.05s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes3-2]
0.05s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_asymmetric[64-64-coeff_bit_sizes4-9223372036854775805]
0.04s setup    test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
0.04s call     test/torch/mpc/test_multiparty_nn.py::test_select_share
0.04s setup    test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
0.04s call     test/torch/tensors/test_native.py::test_complex_model
0.04s call     test/execution/test_translation.py::test_backward_autograd_can_be_translated
0.04s call     test/torch/nn/test_functional.py::test_torch_nn_functional_avgpool
0.04s call     test/workers/test_websocket_worker.py::test_websocket_worker_multiple_output_response
0.04s call     test/workers/test_websocket_worker.py::test_send_command_allow_list
0.04s call     test/execution/test_translation.py::test_func_plan_can_be_translated_to_tfjs
0.04s call     test/execution/test_plan.py::test_plan_dict
0.04s call     test/execution/test_plan.py::test_plan_list
0.04s call     test/torch/tensors/test_additive_shared.py::test_sub
0.04s call     test/torch/tensors/test_additive_shared.py::test_public_mul
0.04s call     test/torch/tensors/test_additive_shared.py::test_add
0.04s call     test/workers/test_websocket_worker.py::test_clear_objects_remote
0.04s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-256-coeff_bit_sizes22-9223372036854775807]
0.04s call     test/execution/test_plan.py::test_plan_built_on_class
0.03s call     test/torch/tensors/test_additive_shared.py::test_matmul
0.03s call     test/torch/tensors/test_additive_shared.py::test_var[True]
0.03s setup    test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
0.03s call     test/torch/tensors/test_additive_shared.py::test_var[False]
0.03s call     test/torch/nn/test_nn.py::test_nn_linear
0.03s call     test/execution/test_state.py::test_stateful_plan_multiple_send
0.03s teardown test/workers/test_worker.py::test_get_unknown_worker
0.03s call     test/workers/test_websocket_worker.py::test_send_command_not_allow_listed
0.03s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes0-305419896]
0.03s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes6-9223372036854775807]
0.03s call     test/torch/tensors/test_fv.py::test_fv_encryption_decrption_symmetric[64-64-coeff_bit_sizes3-2]
0.03s call     test/torch/tensors/test_additive_shared.py::test_torch_dot
0.03s setup    test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
0.03s call     test/execution/test_package_wrapper.py::test_plan_module_tracing
0.03s call     test/execution/test_plan.py::test_plan_method_execute_locally
0.03s call     test/serde/msgpack/test_msgpack_serde.py::test_torch_tensor_serde_generic
0.03s call     test/execution/test_translation.py::test_plan_can_be_jit_traced
0.03s call     test/execution/test_state.py::test_stateful_plan_built_automatically
0.03s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Plan]
0.02s call     test/generic/test_gc.py::test_websocket_garbage_collection
0.02s call     test/execution/test_plan.py::test_plan_several_output_action
0.02s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[WorkerCommandMessage]
0.02s call     test/execution/test_plan.py::test_plan_execute_locally_ambiguous_output
0.02s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Plan]
0.02s call     test/execution/test_plan.py::test_fetch_plan_multiple_times[False]
0.02s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[WorkerCommandMessage]
0.02s call     test/torch/test_hook.py::test_local_remote_gradient_clipping
0.02s call     test/execution/test_state.py::test_fetch_stateful_plan[False]
0.02s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Plan]
0.02s call     test/execution/test_state.py::test_binding_encrypted_plan
0.02s call     test/torch/hook/test_hook.py::test_send_partially_frozen
0.02s call     test/execution/test_state.py::test_stateful_plan_method_execute_locally
0.02s call     test/torch/federated/test_dataloader.py::test_federated_dataloader_num_iterators
0.02s call     test/execution/test_plan.py::test_fetch_plan_multiple_times[True]
0.02s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__add__]
0.02s call     test/execution/test_plan.py::test_plan_multiple_send
0.02s call     test/execution/test_state.py::test_binding_fix_precision_plan
0.02s call     test/torch/mpc/test_securenn.py::test_share_convert
0.02s call     test/execution/test_state.py::test_fetch_stateful_plan[True]
0.02s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[False-__sub__]
0.02s call     test/execution/test_plan.py::test_cached_plan_send
0.02s call     test/torch/federated/test_dataloader.py::test_federated_dataloader_shuffle
0.02s call     test/execution/test_plan.py::test_tracing_torch
0.02s call     test/torch/tensors/test_additive_shared.py::test_dtype
0.02s call     test/execution/test_plan.py::test_fetch_plan
0.02s call     test/execution/test_plan.py::test_cached_multiple_location_plan_send
0.01s call     test/torch/test_hook.py::test_RNN_grad_set_backpropagation
0.01s call     test/torch/tensors/test_additive_shared.py::test_zero_refresh
0.01s call     test/torch/mpc/test_securenn.py::test_xor_implementation
0.01s call     test/execution/test_plan.py::test_plan_built_automatically_with_any_dimension
0.01s call     test/serde/msgpack/test_msgpack_serde.py::test_serde_object_wrapper_traced_module
0.01s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__add__]
0.01s call     test/torch/federated/test_dataloader.py::test_federated_dataloader
0.01s call     test/execution/test_plan.py::test_plan_built_automatically
0.01s call     test/torch/tensors/test_additive_shared.py::test_roll
0.01s call     test/generic/test_autograd.py::test_remote_share_with_requires_grad
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1024-64]
0.01s call     test/torch/mpc/test_multiparty_nn.py::test_share_convert
0.01s call     test/generic/test_autograd.py::test_backward_for_additive_shared_binary_cmd_with_autograd[True-__sub__]
0.01s call     test/execution/test_plan.py::test_plan_build
0.01s call     test/execution/test_plan.py::test_plan_input_usage
0.01s call     test/execution/test_plan.py::test_plan_execute_locally
0.01s call     test/generic/test_autograd.py::test_backward_for_additive_shared_div_with_autograd[False]
0.01s call     test/execution/test_translation.py::test_func_plan_can_be_translated_to_torchscript
0.01s call     test/torch/tensors/test_precision.py::test_torch_sub
0.01s call     test/torch/tensors/test_precision.py::test_torch_add
0.01s call     test/torch/tensors/test_additive_shared.py::test_torch_mean
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PointerPlan]
0.01s call     test/torch/tensors/test_additive_shared.py::test_operate_with_integer_constants
0.01s call     test/test_exceptions.py::test_tensors_not_collated_exception
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-64]
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-1]
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-528130]
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-2]
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975-18446744073709551615]
0.01s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[Role]
0.01s call     test/torch/tensors/test_fv.py::test_integer_encoder[1152921504606846975--3]
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[Role]
0.01s call     test/generic/pointers/test_pointer_plan.py::test_create_pointer_to_plan
0.01s call     test/generic/pointers/test_pointer_plan.py::test_pointer_plan_parameters
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[Role]
0.01s call     test/torch/tensors/test_additive_shared.py::test_mod
0.01s call     test/execution/test_plan.py::test_plan_missmatch_Err
0.01s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[ComputationAction]
0.01s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[TensorCommandMessage]
0.01s call     test/torch/tensors/test_tensor.py::test_decrypt_mpc
0.01s call     test/torch/tensors/test_precision.py::test_torch_mul
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[TopLevelTracedModule]
0.01s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[TopLevelTracedModule]
0.01s call     test/torch/nn/test_nn.py::test_LSTM
0.01s call     test/torch/tensors/test_additive_shared.py::test_get_item
0.01s call     test/torch/federated/test_dataloader.py::test_federated_dataloader_iter_per_worker
0.01s call     test/generic/pointers/test_pointer_tensor.py::test_send_get
0.01s call     test/generic/pointers/test_pointer_tensor.py::test_move
0.01s call     test/generic/pointers/test_pointer_plan.py::test_search_plan
0.01s call     test/generic/pointers/test_pointer_plan.py::test_get_plan
0.01s call     test/torch/test_federated_learning.py::test_lstm
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 02 - Intro to Federated Learning.ipynb]
0.01s teardown test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
0.01s call     test/torch/tensors/test_additive_shared.py::test_torch_sum
0.01s call     test/torch/tensors/test_precision.py::test_torch_div
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 01 - The Basic Tools of Private Deep Learning.ipynb]
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 04 - Federated Learning via Trusted Aggregator.ipynb]
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 03 - Advanced Remote Execution Tools.ipynb]
0.01s teardown test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
0.01s call     test/execution/test_plan.py::test_plan_wrong_number_of_parameters
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_inplace_binary_cmd_with_autograd[__isub__]
0.01s call     test/torch/test_hook.py::test_remote_gradient_clipping
0.01s call     test/torch/tensors/test_parameter.py::test_remote_param_in_nn_module_linear
0.01s call     test/torch/tensors/test_additive_shared.py::test_send_get
0.01s call     test/torch/federated/test_utils.py::test_extract_batches_per_worker
0.01s call     test/serde/protobuf/test_protobuf_serde_full.py::test_serde_roundtrip_protobuf[PlanCommandMessage]
0.01s call     test/generic/test_autograd.py::test_backward_for_additive_shared_div_with_autograd[True]
0.01s call     test/torch/tensors/test_fv.py::test_EncryptionParams[1024-64-coeff_bit_sizes1]
0.01s call     test/execution/test_plan.py::test_plan_type_error
0.01s call     test/execution/test_plan.py::test_plan_key_error
0.01s call     test/torch/nn/test_nn.py::test_GRU
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_inplace_binary_cmd_with_autograd[__iadd__]
0.01s call     test/torch/nn/test_nn.py::test_pool2d
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PointerPlan]
0.01s call     test/torch/tensors/test_additive_shared.py::test_chunk
0.01s call     test/torch/tensors/test_additive_shared.py::test_cat
0.01s call     test/generic/test_autograd.py::test_backward_for_linear_model_on_fix_prec_params_with_autograd
0.01s call     test/generic/pointers/test_pointer_tensor.py::test_iterable_pointer
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__matmul__]
0.01s call     test/torch/tensors/test_additive_shared.py::test_mean
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[PlanCommandMessage]
0.01s call     test/torch/tensors/test_precision.py::test_fixed_precision_and_sharing
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[GradFunc]
0.01s call     test/torch/tensors/test_additive_shared.py::test_garbage_collect_reconstruct
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_local_autograd[__matmul__]
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[PlanCommandMessage]
0.01s call     test/generic/pointers/test_multi_pointer.py::test_multi_pointers
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__mul__]
0.01s call     test/torch/tensors/test_fv.py::test_EncryptionParams[128-2-coeff_bit_sizes0]
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[True-__matmul__]
0.01s call     test/torch/tensors/test_precision.py::test_torch_matmul
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_roundtrip[TensorCommandMessage]
0.01s call     test/torch/tensors/test_additive_shared.py::test_fixed_precision_and_sharing
0.01s call     test/test_grid.py::test_virtual_grid
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__sub__]
0.01s call     test/generic/test_autograd.py::test_backward_for_remote_binary_cmd_with_autograd[False-__add__]
0.01s call     test/torch/nn/test_nn.py::test_RNN
0.01s call     test/serde/msgpack/test_msgpack_serde_full.py::test_serde_simplify[TopLevelTracedModule]
0.01s call     test/torch/tensors/test_additive_shared.py::test_fixed_precision_and_sharing_on_pointer

(0.00 durations hidden.  Use -vv to show these durations.)
=========================== short test summary info ============================
FAILED test/efficiency/test_activations_time.py::test_activation[sigmoid] - A...
FAILED test/notebooks/test_notebooks.py::test_notebooks_basic[examples/tutorials/Part 05 - Welcome to the Sandbox.ipynb]
FAILED test/notebooks/test_notebooks.py::test_notebooks_advanced[examples/tutorials/advanced/Encrypted Linear Regression.ipynb]
FAILED test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
ERROR test/notebooks/test_notebooks.py::test_fl_with_websockets_and_averaging
= 4 failed, 1040 passed, 29 skipped, 113 warnings, 1 error in 1200.08s (0:20:00) =
