Files

50 features50 passing0 failing0 stub0 not run
Passing
dir
Dir Object
tests/fixtures/eval/pass/lassoguide_data_member_pure_temporary_collection_roots.lasso, tests/fixtures/eval/pass/lassoguide_trait_provided_conflict_direct_overloads.lasso, tests/fixtures/eval/pass/legacy_app_file_info.lasso, tests/fixtures/eval/pass/legacy_app_file_more.lasso, tests/fixtures/eval/pass/legacy_app_file_path_aliases.lasso, tests/fixtures/eval/pass/legacy_app_policy_file_aliases.lasso, src/bounded_reader.rs::bounded_reader_rejects_nonregular_files, src/config.rs::uses_hard_coded_defaults, src/config.rs::parses_interpreter_and_fpm_ini_sections, src/config.rs::paths_section_configures_installation_locations_and_relative_sockets, src/config.rs::discovers_named_config_then_first_ini_in_candidate_dirs, src/config.rs::config_file_reads_are_bounded_before_utf8_parsing, src/config.rs::config_discovery_stops_before_collecting_an_unbounded_directory, src/main.rs::builds_compatibility_rows_from_fixture_tree_and_index, src/main.rs::counts_rust_integration_test_suites_by_file, src/main.rs::parses_fixture_feature_rows, src/runtime/bytecode/tests.rs::semantic_lowered_ir_is_the_primary_backend_for_supported_programs, src/runtime/bytecode/tests.rs::semantic_lowered_ir_compiles_counted_loop_bodies, src/runtime/bytecode/tests.rs::semantic_lowered_ir_compiles_simple_while_associations, src/runtime/bytecode/tests.rs::lowered_ir_promotes_directly_mutated_iteration_locals_to_vm_registers, src/runtime/bytecode/tests.rs::lowered_ir_coalesces_single_use_conditional_arm_values, src/runtime/bytecode/tests.rs::lowered_ir_stops_after_all_control_flow_paths_return, src/runtime/bytecode/tests.rs::public_eval_program_rejects_deep_direct_ast_before_either_engine_recurses, src/runtime/bytecode/tests.rs::prepared_simple_method_executes_without_reentering_runtime_cache, src/runtime/bytecode/tests.rs::bytecode_counted_loops_collect_used_body_results, src/runtime/bytecode/tests.rs::lowered_ir_query_do_preserves_authoritative_iterator_semantics, src/runtime/bytecode/tests.rs::bytecode_bridges_ambiguous_bare_calls_to_tree_resolution, src/runtime/bytecode/tests.rs::lowered_ir_invokes_unshadowed_given_block_directly, src/runtime/bytecode/tests.rs::lowered_ir_bridges_member_associations_as_atomic_tree_expressions, src/runtime/bytecode/tests.rs::lowered_ir_writes_back_chained_string_mutators, src/runtime/bytecode/tests.rs::capture_admission_accepts_runtime_owned_zero_arg_values, src/runtime/bytecode/tests.rs::lowered_ir_constructs_nested_capture_literals_with_lexical_home_scope, src/runtime/bytecode/tests.rs::nested_capture_body_admission_remains_independent_from_construction, src/runtime/tests.rs::email_compose_merges_tokens_and_reads_attachment_paths_and_pairs, src/runtime/tests.rs::email_compose_supports_html_images_headers_priority_and_charset, src/runtime/tests.rs::email_compose_member_html_part_images_and_singular_attachment_follow_docs, src/runtime/tests.rs::ldap_open_authenticate_search_results_and_close_use_ldap_protocol, src/runtime/tests.rs::ldap_open_and_authenticate_support_ldaps, src/runtime/tests.rs::ftp_getdata_and_getlisting_use_ftp_server_protocol, src/runtime/tests.rs::net_tcp_ssl_loadcerts_acceptnossl_and_server_begintls_use_openssl, src/runtime/tests.rs::net_named_pipe_bind_connect_accept_and_close_use_unix_socket, src/runtime/tests.rs::include_url_curl_raw_download_upload_and_option_helpers_fetch_local_http, src/runtime/tests.rs::legacy_while_association_uses_explicit_condition_capture_directly, src/runtime/tests.rs::low_level_runtime_helpers_cover_sourcefile_file_and_dir_rendering, src/runtime/tests.rs::sourcefile_template_invoke_params_and_relative_includes_use_supplied_source, src/runtime/tests.rs::active_template_path_overrides_capture_definition_path_for_callsite_metadata, src/runtime/tests.rs::source_backed_lassoapp_include_current_loads_absolute_lib_source, src/runtime/tests.rs::source_backed_include_renders_wrapped_templates, src/runtime/tests.rs::image_constructor_metadata_pixel_transform_and_save_use_image_crate, src/runtime/tests.rs::image_effects_annotate_and_composite_cover_next_slice, src/runtime/tests.rs::image_data_resolution_proportional_scale_crop_and_convert_followups, src/runtime/tests.rs::image_execute_runs_imagemagick_mogrify_without_shell, src/runtime/tests.rs::pdf_doc_font_text_write_and_pdf_read_cover_first_pass, src/runtime/tests.rs::pdf_form_fdf_javascript_and_doc_shape_state_cover_next_slice, src/runtime/tests.rs::web_response_include_includeonce_includelibrary_includebytes_includes_render_web_files, src/runtime/tests.rs::file_api_honors_sandbox_root, src/runtime/tests.rs::file_api_accepts_semantic_absolute_parent_components_inside_path, src/runtime/tests.rs::runtime_file_objects_support_legacy_write_bytes_chain, src/runtime/tests.rs::runtime_file_objects_create_directories_and_move_files, src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate, src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring, src/runtime/tests.rs::file_foreach_file_foreachline_iterate_file_data_from_current_marker, src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface, src/runtime/tests.rs::file_dowithclose_resets_marker_after_capture_writes, src/runtime/tests.rs::dir_objects_support_all_paths_recursive_dirs_and_move, src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir, src/runtime/tests.rs::root_relative_dir_iterator_paths_round_trip_through_file_objects, src/runtime/tests.rs::io_file_symlink_creates_safe_link_path, src/runtime/tests.rs::map_backed_dir_objects_support_legacy_path_iteration, src/runtime/tests.rs::dir_objects_support_legacy_file_and_dir_object_iteration, src/runtime/tests.rs::dir_import_executes_matching_raw_sources_depth_first, src/runtime/tests.rs::sys_process_open_runs_in_configured_working_directory, src/runtime/tests.rs::logging_constants_routing_and_file_capture_append, src/runtime/tests.rs::execution_budget_precharges_direct_generated_series_materialization, src/runtime/xml_libxslt.rs::xslt_document_cannot_read_local_files, src/service.rs::application_image_cache_accepts_exact_bytes_and_skips_one_over_without_a_snapshot, src/service.rs::aggregate_denial_does_not_clone_an_application_snapshot, src/service.rs::disabled_application_image_lookup_bypasses_an_existing_hit, src/service.rs::application_image_hits_do_not_reorder_local_fifo, src/service.rs::terminal_execution_skips_shutdown_and_session_persistence, src/service.rs::configured_startup_limit_is_checked_before_canonicalization, src/service.rs::lassostartup_scan_is_bounded_before_collection_and_sorting, src/service.rs::runtime_idle_reservation_is_released_when_its_thread_exits, src/service.rs::process_request_limit_counts_only_successful_terminal_end_records, src/service.rs::process_drain_finishes_admitted_multiplexed_ids_and_rejects_late_begin, src/service.rs::process_drain_closes_idle_and_accepted_race_connections, src/service.rs::capped_unix_listener_removes_owned_path_and_rebinds_sequentially, src/service.rs::owned_unix_socket_guard_does_not_remove_a_replacement_node, src/source_reader.rs::file_reader_accepts_exact_limit_and_rejects_metadata_one_over, src/source_reader.rs::file_reader_rejects_non_regular_sources, src/source_reader.rs::fifo_and_symlink_to_fifo_are_rejected_without_blocking, src/source_reader.rs::symlink_to_regular_source_remains_supported, src/template/cache.rs::bounded_template_cache_evicts_fifo_and_reloads_metadata_changes, src/template/cache.rs::bounded_template_cache_validates_full_paths_in_collision_buckets, src/template/cache.rs::zero_and_oversized_template_entries_execute_without_admission, src/template/cache.rs::cache_hits_reinspect_regular_file_type_and_preserve_source_status_codes, src/template/includes.rs::include_cache_evicts_fifo_and_invalidates_changed_targets, src/template/includes.rs::include_cache_collision_buckets_validate_the_full_lookup_key, src/template/includes.rs::zero_and_oversized_include_entries_are_not_admitted, src/template/includes.rs::canonical_cache_collision_buckets_preserve_exact_paths, src/template.rs::acyclic_include_chain_accepts_max_and_rejects_max_plus_one_then_reuses_runtime, src/template.rs::mixed_include_paths_preserve_an_injected_depth_limit, src/template.rs::production_mixed_include_boundary_is_safe_on_a_2mib_stack, src/template.rs::recursive_include_diagnostic_precedes_depth_limit, src/template.rs::deeply_nested_collectors_remain_iterative, src/template.rs::cached_file_expression_tag_errors_keep_template_source_span_after_reuse, src/template.rs::cached_code_fragments_remap_to_each_template_source_span, src/template.rs::file_template_includes_relative_template_with_shared_runtime, src/template.rs::response_limit_bounds_nested_include_loop_builder_by_utf8_bytes, src/template.rs::disabled_template_cache_bypasses_retained_nested_hits_and_admission, src/template.rs::file_template_include_falls_back_to_root_when_current_dir_misses, src/template.rs::cached_root_fallback_include_yields_to_new_current_dir_file, src/template.rs::file_template_include_accepts_bare_local_path_operand, src/template.rs::file_template_with_root_allows_parent_component_inside_root, src/template.rs::file_template_with_root_allows_absolute_filesystem_include_inside_root, src/template.rs::lasso_code_include_helpers_render_with_current_template_context, src/template.rs::lasso_code_fragments_collect_statement_outputs, src/template.rs::included_template_errors_keep_included_source_span_and_name_include, src/template.rs::cached_included_template_errors_keep_included_source_span_after_reuse, src/template.rs::file_template_rejects_include_path_traversal, src/template.rs::recursive_include_reports_source_relative_traversal, src/template.rs::nested_recursive_include_reports_full_source_relative_traversal, src/template.rs::unclosed_nested_legacy_block_inside_loop_reports_nested_opening_span, tests/cli.rs::cli_run_writes_stdout_helpers_without_rendering_void_result, tests/cli.rs::cli_run_loop_stdout_body_does_not_emit_extra_trailing_newline, tests/cli.rs::cli_run_flushes_stdout_before_controlled_sys_exit, tests/cli.rs::cli_run_seeds_lasso_argv_and_argc, tests/cli.rs::cli_checks_fixture_syntax, tests/cli.rs::cli_check_accepts_single_bracketed_code_file_without_executing_includes, tests/cli.rs::cli_run_resolves_source_includes_relative_to_the_running_file, tests/cli.rs::cli_reports_fastcgi_process_manager_help, tests/community_references_probe.rs::community_reference_repositories_are_present, tests/conformance.rs::template_error_fixtures, tests/dbal_contract.rs::mysql_inline_pagination_keeps_explicit_sql_precedence, tests/dbal_contract.rs::mysql_inline_transaction_keeps_explicit_sql_precedence, tests/fuzz_smoke.rs::every_entry_point_rejects_oversized_input_without_panicking, tests/lasso9_complete_probe.rs::lasso9_complete_reference_bundle_is_present, tests/service_contract.rs::http_service_renders_lasso_index, tests/service_contract.rs::http_service_executes_source_style_lasso_request_files, tests/service_contract.rs::http_service_rejects_oversized_source_before_execution, tests/service_contract.rs::http_service_loads_lassostartup_legacy_source_extensions, tests/service_contract.rs::http_service_loads_explicit_external_application_bootstraps, tests/service_contract.rs::http_service_reloads_cached_definition_images_when_dependencies_change, tests/service_contract.rs::application_definition_images_are_default_disabled_for_request_branches_and_side_effects, tests/service_contract.rs::http_service_collects_source_include_output_before_abort, tests/service_contract.rs::http_service_lassoapp_include_loads_raw_source_files_without_template_scanning, tests/service_contract.rs::http_service_include_errors_name_method_definition_source, tests/service_contract.rs::http_service_routes_stdout_helpers_to_response_body, tests/service_contract.rs::http_service_resolves_extensionless_lassoapp_html_variant, tests/service_contract.rs::http_service_does_not_apply_framework_specific_urlhandler_fallback, tests/service_contract.rs::http_service_runs_lassostartup_atbegin_before_virtual_file_resolution, tests/service_contract.rs::http_service_serves_static_assets, tests/service_contract.rs::http_service_rejects_path_traversal, tests/service_contract.rs::http_service_rejects_symlinks_that_escape_document_root, tests/service_contract.rs::http_service_exposes_request_and_applies_response_context, tests/service_contract.rs::http_service_rejects_response_header_and_cookie_injection, tests/service_contract.rs::response_framing_is_server_owned_and_content_type_is_emitted_once, tests/service_contract.rs::response_statuses_without_entities_suppress_body_and_content_length, tests/service_contract.rs::response_metadata_limit_preflights_session_cookie_before_store_write, tests/service_contract.rs::http_service_exposes_legacy_action_param_aliases, tests/service_contract.rs::http_service_uses_web_response_headers_and_content_body_override, tests/service_contract.rs::http_service_uses_web_response_setstatus_message_and_sendfile_raw_bytes, tests/service_contract.rs::http_service_parses_post_forms_and_persists_sessions, tests/service_contract.rs::http_service_honors_session_start_cookie_options, tests/service_contract.rs::http_service_expires_file_backed_sessions_from_session_start_expires, tests/service_contract.rs::http_service_persists_named_session_globals, tests/service_contract.rs::http_service_parses_multipart_forms_and_files, tests/service_contract.rs::http_service_exposes_lasso_web_request_upload_surface, tests/service_contract.rs::http_service_exposes_web_request_file_param_with_temp_path, tests/service_contract.rs::http_service_can_move_file_param_upload_to_document_tree, tests/service_contract.rs::http_service_enforces_body_and_upload_limits, tests/service_contract.rs::http_service_uses_signed_file_backed_sessions_when_configured, tests/service_contract.rs::file_backed_session_load_is_bounded_and_reports_corruption, tests/service_contract.rs::file_backed_session_save_rejects_files_above_decoder_limit, tests/service_contract.rs::file_backed_sessions_preserve_typed_object_identity_and_metadata, tests/service_contract.rs::file_backed_sessions_fail_loudly_for_capture_values, tests/service_contract.rs::memory_backed_sessions_round_trip_typed_shared_and_cyclic_objects, tests/service_contract.rs::memory_backed_session_capture_failure_does_not_replace_stored_graph, tests/service_contract.rs::http_service_exposes_request_response_aliases, tests/service_contract.rs::http_service_handles_templated_multipart_with_tempfile_cleanup_and_proxy_metadata, tests/service_contract.rs::http_service_exposes_temp_upload_cleanup_metadata_and_keep_temp_control, tests/service_contract.rs::http_service_exposes_root_relative_temp_upload_handoff_path_for_streamed_binary, tests/service_contract.rs::http_service_rejects_absolute_temp_upload_dir_outside_tmp_root_before_create, tests/service_contract.rs::http_service_parses_fragmented_multipart_stream_and_cleans_tempfiles, tests/service_contract.rs::http_service_can_ignore_untrusted_forwarded_headers, tests/service_contract.rs::http_service_spools_binary_multipart_without_internal_newlines, tests/service_contract.rs::http_service_preserves_bytes_after_binary_part_boundary, tests/service_contract.rs::http_service_rejects_uploads_outside_policy, tests/service_contract.rs::http_service_exposes_cgi_vars_and_persistent_upload_destination, tests/service_contract.rs::http_service_sanitizes_persistent_upload_handoff_names, tests/service_contract.rs::http_service_exposes_forwarded_port_and_ssl_cgi_vars, tests/service_contract.rs::http_service_exposes_document_root_script_filename_and_host_cgi_vars, tests/service_contract.rs::service_does_not_expose_proxy_header_as_http_proxy_cgi_var, tests/service_contract.rs::http_service_exposes_rfc_forwarded_proxy_metadata, tests/service_contract.rs::http_service_ignores_invalid_forwarded_port, tests/service_contract.rs::http_service_rejects_symlinked_upload_destination_outside_root, tests/service_contract.rs::http_service_rejects_absolute_upload_destination_outside_root_before_create, tests/service_contract.rs::http_service_can_require_upload_destination, tests/service_contract.rs::http_service_supports_session_auth_gate_and_logout_expiry, tests/service_contract.rs::http_service_rejects_encoded_path_traversal, tests/service_contract.rs::http_service_rejects_multipart_forbidden_path_before_spooling_uploads, tests/service_contract.rs::http_service_uses_cached_templates_but_observes_file_changes, tests/service_contract.rs::http_service_renders_relative_template_includes, tests/service_contract.rs::service_acquired_runtimes_honor_module_disablement, tests/service_contract.rs::service_execution_limit_is_terminal_500_and_pooled_next_request_is_fresh, tests/service_contract.rs::startup_file_admission_is_aggregate_and_pooled_next_request_is_fresh, tests/service_contract.rs::service_materialization_limit_is_terminal_and_pooled_next_request_is_fresh, tests/service_contract.rs::response_byte_limit_bounds_dynamic_static_raw_sendfile_and_head_paths, tests/service_contract.rs::http_service_rejects_template_include_path_traversal, tests/service_contract.rs::http_service_rejects_overlimit_upload_without_full_part_string, tests/service_contract.rs::http_service_rejects_malformed_multipart_boundaries, tests/service_contract.rs::http_service_rejects_multipart_without_final_boundary, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_destination_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_unretained_successful_destination_uploads, tests/service_contract.rs::http_service_reports_temp_upload_cleanup_failures_with_path_and_io_error, tests/service_contract.rs::http_service_does_not_mask_multipart_parse_error_when_drop_cleanup_fails, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_size_failure, tests/service_contract.rs::http_service_cleans_in_progress_spooled_upload_after_fragmented_size_failure, tests/service_contract.rs::fastcgi_uses_webserver_document_root_param, tests/service_contract.rs::fastcgi_accepts_name_value_pairs_split_across_param_records, tests/service_contract.rs::fastcgi_rejects_document_root_override_by_default, tests/service_contract.rs::fastcgi_front_controller_runs_script_filename_and_preserves_path_info, tests/service_contract.rs::fastcgi_keeps_docroot_flag_as_fallback_and_parses_post_forms, tests/service_contract.rs::fastcgi_multiplexes_interleaved_requests_and_reports_pool_controls, tests/service_contract.rs::fastcgi_get_values_ignores_request_scoped_and_malformed_control_records, tests/service_contract.rs::fastcgi_get_values_reports_connection_lifecycle_after_keepalive_request, tests/service_contract.rs::fastcgi_abort_request_ignores_unknowns_and_counts_completed_aborts, tests/service_contract.rs::fastcgi_rejects_concurrent_request_when_multiplexing_is_disabled, tests/service_contract.rs::fastcgi_caps_inflight_multiplexed_requests
Passing
dir->create
Dir Object
tests/service_contract.rs::http_service_can_move_file_param_upload_to_document_tree
Passing
dir->delete
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->each
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachDir
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachDirPath
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachDirPathRecursive
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachFile
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachFilePath
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachFilePathRecursive
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachPath
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->eachPathRecursive
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->exists
Dir Object
tests/service_contract.rs::http_service_exposes_web_request_file_param_with_temp_path, tests/service_contract.rs::http_service_can_move_file_param_upload_to_document_tree, tests/service_contract.rs::http_service_handles_templated_multipart_with_tempfile_cleanup_and_proxy_metadata, tests/service_contract.rs::http_service_parses_fragmented_multipart_stream_and_cleans_tempfiles, tests/service_contract.rs::http_service_spools_binary_multipart_without_internal_newlines, tests/service_contract.rs::http_service_preserves_bytes_after_binary_part_boundary, tests/service_contract.rs::http_service_rejects_absolute_upload_destination_outside_root_before_create, tests/service_contract.rs::http_service_rejects_multipart_forbidden_path_before_spooling_uploads, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_destination_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_size_failure, tests/service_contract.rs::http_service_cleans_in_progress_spooled_upload_after_fragmented_size_failure, tests/service_contract.rs::fastcgi_caps_inflight_multiplexed_requests
Passing
dir->moveTo
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->parentDir
Dir Object
src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir
Passing
dir->path
Dir Object
src/config.rs::uses_hard_coded_defaults, src/config.rs::paths_section_configures_installation_locations_and_relative_sockets, tests/service_contract.rs::fastcgi_caps_inflight_multiplexed_requests
Passing
file
File Object
tests/fixtures/eval/pass/legacy_app_file_helpers.lasso, tests/fixtures/eval/pass/legacy_app_file_info.lasso, tests/fixtures/eval/pass/legacy_app_file_more.lasso, tests/fixtures/eval/pass/legacy_app_file_path_aliases.lasso, tests/fixtures/eval/pass/legacy_app_policy_file_aliases.lasso, tests/fixtures/eval/pass/legacy_app_security_permissions.lasso, tests/fixtures/eval/pass/legacy_app_stdlib_aliases_more.lasso, tests/fixtures/eval/pass/realcode_lassofusebox_dynamic_vars.lasso, src/bounded_reader.rs::bounded_reader_accepts_exact_and_rejects_one_over_and_growth, src/bounded_reader.rs::bounded_reader_rejects_nonregular_files, src/bounded_reader.rs::bounded_reader_rejects_fifo_and_symlink_without_blocking, src/config.rs::uses_hard_coded_defaults, src/config.rs::parses_interpreter_and_fpm_ini_sections, src/config.rs::repeated_application_bootstraps_preserve_order_and_resolve_relative_paths, src/config.rs::modules_section_overrides_runtime_modules_from_all_on_default, src/config.rs::config_file_reads_are_bounded_before_utf8_parsing, src/config.rs::startup_file_limit_must_remain_finite, src/main.rs::builds_compatibility_rows_from_fixture_tree_and_index, src/main.rs::counts_rust_integration_test_suites_by_file, src/main.rs::parses_fixture_feature_rows, src/parser.rs::parses_inline_else_inside_braced_if_body, src/runtime/tests.rs::email_compose_merges_tokens_and_reads_attachment_paths_and_pairs, src/runtime/tests.rs::email_compose_supports_html_images_headers_priority_and_charset, src/runtime/tests.rs::email_compose_member_html_part_images_and_singular_attachment_follow_docs, src/runtime/tests.rs::ftp_getdata_and_getlisting_use_ftp_server_protocol, src/runtime/tests.rs::net_tcp_ssl_loadcerts_acceptnossl_and_server_begintls_use_openssl, src/runtime/tests.rs::net_named_pipe_bind_connect_accept_and_close_use_unix_socket, src/runtime/tests.rs::include_url_curl_raw_download_upload_and_option_helpers_fetch_local_http, src/runtime/tests.rs::sys_environment_mutators_round_trip_for_cli, src/runtime/tests.rs::legacy_iterate_binds_map_entries_from_variable_argument, src/runtime/tests.rs::lasso_guide_web_request_methods_expose_request_surface, src/runtime/tests.rs::low_level_runtime_helpers_cover_sourcefile_file_and_dir_rendering, src/runtime/tests.rs::sourcefile_template_invoke_params_and_relative_includes_use_supplied_source, src/runtime/tests.rs::lasso9_reflection_unbound_methods_preserve_load_order_after_sourcefile_snapshot, src/runtime/tests.rs::lasso9_reflection_types_preserve_load_order_after_sourcefile_snapshot, src/runtime/tests.rs::lasso9_reflection_traits_preserve_load_order_after_sourcefile_snapshot, src/runtime/tests.rs::runtime_profile_counters_are_opt_in, src/runtime/tests.rs::source_path_context_reaches_top_level_current_capture, src/runtime/tests.rs::source_path_context_reaches_active_capture_and_continuation_chain, src/runtime/tests.rs::active_template_path_overrides_capture_definition_path_for_callsite_metadata, src/runtime/tests.rs::image_constructor_metadata_pixel_transform_and_save_use_image_crate, src/runtime/tests.rs::pdf_doc_font_text_write_and_pdf_read_cover_first_pass, src/runtime/tests.rs::pdf_form_fdf_javascript_and_doc_shape_state_cover_next_slice, src/runtime/tests.rs::pdf_draw_text_list_table_image_and_accessors_followups, src/runtime/tests.rs::pdf_serve_streams_pdf_doc_through_web_response, src/runtime/tests.rs::web_response_getstatus_setheaders_addheader_setcookie_cookies_rawcontent_sendchunk_sendfile_abort, src/runtime/tests.rs::web_response_include_includeonce_includelibrary_includebytes_includes_render_web_files, src/runtime/tests.rs::file_api_honors_sandbox_root, src/runtime/tests.rs::file_api_accepts_semantic_absolute_parent_components_inside_path, src/runtime/tests.rs::runtime_file_objects_support_legacy_write_bytes_chain, src/runtime/tests.rs::runtime_file_objects_create_directories_and_move_files, src/runtime/tests.rs::stdio_file_handles_accept_legacy_write_bytes, src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate, src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring, src/runtime/tests.rs::file_foreach_file_foreachline_iterate_file_data_from_current_marker, src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface, src/runtime/tests.rs::file_dowithclose_resets_marker_after_capture_writes, src/runtime/tests.rs::dir_objects_support_all_paths_recursive_dirs_and_move, src/runtime/tests.rs::dir_delete_dir_each_dir_eachfile_dir_eachdir_dir_eachpath_dir_eachfilepath_dir_eachdirpath_dir_eachpathrecursive_dir_eachfilepathrecursive_dir_eachdirpathrecursive_dir_moveto_dir_parentdir, src/runtime/tests.rs::root_relative_dir_iterator_paths_round_trip_through_file_objects, src/runtime/tests.rs::file_forceroot_preserves_double_slash_os_paths, src/runtime/tests.rs::io_file_symlink_creates_safe_link_path, src/runtime/tests.rs::map_backed_dir_objects_support_legacy_path_iteration, src/runtime/tests.rs::dir_objects_support_legacy_file_and_dir_object_iteration, src/runtime/tests.rs::dir_import_executes_matching_raw_sources_depth_first, src/runtime/tests.rs::file_api_required_root_and_path_normalize_stay_conservative, src/runtime/tests.rs::disabled_runtime_modules_hide_registered_global_helpers, src/runtime/tests.rs::logging_constants_routing_and_file_capture_append, src/runtime/tests.rs::sys_process_member_access_is_gated_in_service_mode, src/runtime/tests.rs::definition_snapshot_charge_is_stack_safe_for_deep_host_constructed_ast, src/runtime/tests.rs::response_budget_raw_bytes_sendfile_compatibility_and_sendchunk_expansion, src/runtime/tests.rs::bounded_plain_split_replace_and_join_retain_the_tree_hot_route, src/runtime/xml_libxslt.rs::xslt_document_cannot_read_local_files, src/service.rs::configured_startup_limit_is_checked_before_canonicalization, src/service.rs::lassostartup_scan_is_bounded_before_collection_and_sorting, src/service.rs::runtime_idle_reservation_is_released_when_its_thread_exits, src/service.rs::owned_unix_socket_guard_does_not_remove_a_replacement_node, src/source_reader.rs::file_reader_accepts_exact_limit_and_rejects_metadata_one_over, src/source_reader.rs::file_access_errors_preserve_not_found_and_mark_server_failures, src/source_reader.rs::file_reader_rejects_non_regular_sources, src/source_reader.rs::fifo_and_symlink_to_fifo_are_rejected_without_blocking, src/template/cache.rs::cache_hits_reinspect_regular_file_type_and_preserve_source_status_codes, src/template.rs::acyclic_include_chain_accepts_max_and_rejects_max_plus_one_then_reuses_runtime, src/template.rs::mixed_include_paths_preserve_an_injected_depth_limit, src/template.rs::production_mixed_include_boundary_is_safe_on_a_2mib_stack, src/template.rs::recursive_include_diagnostic_precedes_depth_limit, src/template.rs::deeply_nested_collectors_remain_iterative, src/template.rs::renders_template_spanning_query_do_with_local_row_binding, src/template.rs::cached_file_expression_tag_errors_keep_template_source_span_after_reuse, src/template.rs::cached_code_fragments_remap_to_each_template_source_span, src/template.rs::file_template_includes_relative_template_with_shared_runtime, src/template.rs::response_limit_bounds_nested_include_loop_builder_by_utf8_bytes, src/template.rs::disabled_template_cache_bypasses_retained_nested_hits_and_admission, src/template.rs::file_template_include_falls_back_to_root_when_current_dir_misses, src/template.rs::cached_root_fallback_include_yields_to_new_current_dir_file, src/template.rs::file_template_include_accepts_bare_local_path_operand, src/template.rs::file_template_with_root_allows_parent_component_inside_root, src/template.rs::file_template_with_root_allows_absolute_filesystem_include_inside_root, src/template.rs::lasso_code_include_helpers_render_with_current_template_context, src/template.rs::lasso_code_fragments_collect_statement_outputs, src/template.rs::included_template_errors_keep_included_source_span_and_name_include, src/template.rs::cached_included_template_errors_keep_included_source_span_after_reuse, src/template.rs::file_template_rejects_include_path_traversal, src/template.rs::recursive_include_reports_source_relative_traversal, src/template.rs::nested_recursive_include_reports_full_source_relative_traversal, tests/cli.rs::cli_run_writes_stdout_helpers_without_rendering_void_result, tests/cli.rs::cli_run_loop_stdout_body_does_not_emit_extra_trailing_newline, tests/cli.rs::cli_run_flushes_stdout_before_controlled_sys_exit, tests/cli.rs::cli_run_seeds_lasso_argv_and_argc, tests/cli.rs::cli_checks_fixture_syntax, tests/cli.rs::cli_check_accepts_single_bracketed_code_file_without_executing_includes, tests/cli.rs::cli_run_resolves_source_includes_relative_to_the_running_file, tests/community_references_probe.rs::community_reference_definition_files_without_external_services_load, tests/community_references_probe.rs::community_github_init_exposes_lassoapp_include_raw_source_gap, tests/conformance.rs::eval_pass_fixtures, tests/conformance.rs::eval_error_fixtures, tests/conformance.rs::template_pass_fixtures, tests/conformance.rs::template_error_fixtures, tests/dbal_contract.rs::filemaker_datasource_fails_loudly_until_driver_exists, tests/fuzz_smoke.rs::every_entry_point_rejects_oversized_input_without_panicking, tests/lasso9_complete_probe.rs::lasso9_complete_low_dependency_files_render, tests/mysql_live.rs::live_mysql_rsa_auth_conformance_when_configured, tests/service_contract.rs::http_service_executes_source_style_lasso_request_files, tests/service_contract.rs::http_service_rejects_oversized_source_before_execution, tests/service_contract.rs::http_service_loads_lassostartup_legacy_source_extensions, tests/service_contract.rs::http_service_loads_explicit_external_application_bootstraps, tests/service_contract.rs::application_definition_images_are_default_disabled_for_request_branches_and_side_effects, tests/service_contract.rs::http_service_lassoapp_include_loads_raw_source_files_without_template_scanning, tests/service_contract.rs::http_service_runs_lassostartup_atbegin_before_virtual_file_resolution, tests/service_contract.rs::response_framing_is_server_owned_and_content_type_is_emitted_once, tests/service_contract.rs::response_statuses_without_entities_suppress_body_and_content_length, tests/service_contract.rs::response_metadata_limit_preflights_session_cookie_before_store_write, tests/service_contract.rs::http_service_uses_web_response_setstatus_message_and_sendfile_raw_bytes, tests/service_contract.rs::http_service_expires_file_backed_sessions_from_session_start_expires, tests/service_contract.rs::http_service_parses_multipart_forms_and_files, tests/service_contract.rs::http_service_exposes_lasso_web_request_upload_surface, tests/service_contract.rs::http_service_exposes_web_request_file_param_with_temp_path, tests/service_contract.rs::http_service_can_move_file_param_upload_to_document_tree, tests/service_contract.rs::http_service_enforces_body_and_upload_limits, tests/service_contract.rs::http_service_uses_signed_file_backed_sessions_when_configured, tests/service_contract.rs::file_backed_session_load_is_bounded_and_reports_corruption, tests/service_contract.rs::file_backed_session_save_rejects_files_above_decoder_limit, tests/service_contract.rs::file_backed_sessions_preserve_typed_object_identity_and_metadata, tests/service_contract.rs::file_backed_sessions_fail_loudly_for_capture_values, tests/service_contract.rs::http_service_handles_templated_multipart_with_tempfile_cleanup_and_proxy_metadata, tests/service_contract.rs::http_service_exposes_temp_upload_cleanup_metadata_and_keep_temp_control, tests/service_contract.rs::http_service_exposes_root_relative_temp_upload_handoff_path_for_streamed_binary, tests/service_contract.rs::http_service_rejects_absolute_temp_upload_dir_outside_tmp_root_before_create, tests/service_contract.rs::http_service_parses_fragmented_multipart_stream_and_cleans_tempfiles, tests/service_contract.rs::http_service_spools_binary_multipart_without_internal_newlines, tests/service_contract.rs::http_service_preserves_bytes_after_binary_part_boundary, tests/service_contract.rs::http_service_rejects_uploads_outside_policy, tests/service_contract.rs::http_service_exposes_cgi_vars_and_persistent_upload_destination, tests/service_contract.rs::http_service_sanitizes_persistent_upload_handoff_names, tests/service_contract.rs::http_service_exposes_document_root_script_filename_and_host_cgi_vars, tests/service_contract.rs::service_does_not_expose_proxy_header_as_http_proxy_cgi_var, tests/service_contract.rs::http_service_rejects_symlinked_upload_destination_outside_root, tests/service_contract.rs::http_service_rejects_absolute_upload_destination_outside_root_before_create, tests/service_contract.rs::http_service_can_require_upload_destination, tests/service_contract.rs::http_service_rejects_multipart_forbidden_path_before_spooling_uploads, tests/service_contract.rs::http_service_uses_cached_templates_but_observes_file_changes, tests/service_contract.rs::service_acquired_runtimes_honor_module_disablement, tests/service_contract.rs::startup_file_admission_is_aggregate_and_pooled_next_request_is_fresh, tests/service_contract.rs::response_byte_limit_bounds_dynamic_static_raw_sendfile_and_head_paths, tests/service_contract.rs::http_service_rejects_overlimit_upload_without_full_part_string, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_destination_uploads_after_midstream_policy_failure, tests/service_contract.rs::http_service_cleans_unretained_successful_destination_uploads, tests/service_contract.rs::http_service_reports_temp_upload_cleanup_failures_with_path_and_io_error, tests/service_contract.rs::http_service_does_not_mask_multipart_parse_error_when_drop_cleanup_fails, tests/service_contract.rs::http_service_cleans_temp_uploads_after_midstream_size_failure, tests/service_contract.rs::http_service_cleans_in_progress_spooled_upload_after_fragmented_size_failure, tests/service_contract.rs::fastcgi_uses_webserver_document_root_param, tests/service_contract.rs::fastcgi_accepts_name_value_pairs_split_across_param_records, tests/service_contract.rs::fastcgi_rejects_document_root_override_by_default, tests/service_contract.rs::fastcgi_front_controller_runs_script_filename_and_preserves_path_info, tests/service_contract.rs::fastcgi_multiplexes_interleaved_requests_and_reports_pool_controls, tests/service_contract.rs::fastcgi_get_values_ignores_request_scoped_and_malformed_control_records, tests/service_contract.rs::fastcgi_get_values_reports_connection_lifecycle_after_keepalive_request, tests/service_contract.rs::fastcgi_abort_request_ignores_unknowns_and_counts_completed_aborts, tests/service_contract.rs::fastcgi_rejects_concurrent_request_when_multiplexing_is_disabled, tests/service_contract.rs::fastcgi_caps_inflight_multiplexed_requests
Passing
file_stderr
File Object
src/runtime/tests.rs::stdio_file_handles_accept_legacy_write_bytes
Passing
file_stdin
File Object
src/runtime/tests.rs::stdio_file_handles_accept_legacy_write_bytes
Passing
file_stdout
File Object
src/runtime/tests.rs::stdio_file_handles_accept_legacy_write_bytes
Passing
file->chmod
File Object
tests/fixtures/eval/pass/legacy_app_stdlib_aliases_more.lasso
Passing
file->chown
File Object
src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface
Passing
file->close
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->copyTo
File Object
src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface
Passing
file->delete
File Object
tests/fixtures/eval/pass/legacy_app_file_info.lasso, tests/fixtures/eval/pass/legacy_app_file_more.lasso, tests/fixtures/eval/pass/legacy_app_policy_file_aliases.lasso, tests/fixtures/eval/pass/legacy_app_stdlib_aliases_more.lasso, tests/service_contract.rs::http_service_reports_temp_upload_cleanup_failures_with_path_and_io_error
Passing
file->doWithClose
File Object
src/runtime/tests.rs::file_dowithclose_resets_marker_after_capture_writes
Passing
file->encoding
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->exists
File Object
tests/fixtures/eval/pass/legacy_app_file_helpers.lasso, src/runtime/tests.rs::file_api_honors_sandbox_root, src/runtime/tests.rs::file_api_accepts_semantic_absolute_parent_components_inside_path, src/runtime/tests.rs::disabled_runtime_modules_hide_registered_global_helpers, tests/service_contract.rs::http_service_runs_lassostartup_atbegin_before_virtual_file_resolution, tests/service_contract.rs::http_service_exposes_web_request_file_param_with_temp_path, tests/service_contract.rs::http_service_handles_templated_multipart_with_tempfile_cleanup_and_proxy_metadata, tests/service_contract.rs::http_service_exposes_temp_upload_cleanup_metadata_and_keep_temp_control, tests/service_contract.rs::http_service_exposes_root_relative_temp_upload_handoff_path_for_streamed_binary, tests/service_contract.rs::http_service_parses_fragmented_multipart_stream_and_cleans_tempfiles, tests/service_contract.rs::http_service_exposes_cgi_vars_and_persistent_upload_destination
Passing
file->forEach
File Object
src/runtime/tests.rs::file_foreach_file_foreachline_iterate_file_data_from_current_marker
Passing
file->forEachLine
File Object
src/runtime/tests.rs::file_foreach_file_foreachline_iterate_file_data_from_current_marker
Passing
file->lastAccessDate
File Object
src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate
Passing
file->lastAccessTime
File Object
src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate
Passing
file->linkTo
File Object
src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface
Passing
file->marker
File Object
src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate
Passing
file->modificationDate
File Object
src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate
Passing
file->modificationTime
File Object
src/runtime/tests.rs::runtime_file_objects_support_open_read_marker_bytes_and_metadata_file_modificationtime_file_modificationdate_file_lastaccesstime_file_lastaccessdate
Passing
file->moveTo
File Object
src/runtime/tests.rs::file_copyto_file_moveto_file_linkto_file_chown_honor_destination_and_unix_ownership_surface
Passing
file->openAppend
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->openRead
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->openTruncate
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->openWrite
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->openWriteOnly
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->parentDir
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->path
File Object
tests/fixtures/eval/pass/legacy_app_file_path_aliases.lasso, src/main.rs::parses_fixture_feature_rows, src/runtime/tests.rs::ftp_getdata_and_getlisting_use_ftp_server_protocol, src/template/cache.rs::cache_hits_reinspect_regular_file_type_and_preserve_source_status_codes
Passing
file->perms
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->readBytes
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->readString
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->size
File Object
tests/fixtures/eval/pass/legacy_app_file_more.lasso
Passing
file->writeBytes
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring
Passing
file->writeString
File Object
src/runtime/tests.rs::file_openread_file_openwrite_file_openwriteonly_file_openappend_file_opentruncate_file_close_file_encoding_file_parentdir_file_perms_file_readbytes_file_readstring_file_writebytes_file_writestring