=== Boost Test Status Checklist === Boost comes with a test suite.... This page will serve as a place to keep track of the progress in fixing the various tests, or explaining why it's ok that they are failing on Haiku. * ~/develop/haikuports/dev-libs/boost/work/boost_1_50_0/libs/(lib name)/test> bjam Note: While most of the Jam files are in the right place, the test folders of the library folder, I found a few libraries with their Jam file in the folder of the library itself. '''Boost.algorithm''' || none_of_test || Passed || || || one_of_test || Passed || || || ordered_test || Passed || || || copy_n_test1 || Passed || || || iota_test1 || Passed || || || is_permutation_test1 || Passed || || || partition_point_test1 || Passed || || || is_partitioned_test1 || Passed || || || partition_copy_test1 || Passed || || || hex_test1 || Failed || || || hex_test2 || Passed || || || hex_test3 || Failed || || || hex_fail1.test || Passed || || || empty_search_test || Passed || || || search_test1 || Passed || || || search_test2 || Passed || || || search_test3 || Passed || || || search_fail1 || Passed || || || search_fail2 || Passed || || || search_fail3 || Passed || || || clamp_test || Passed || || || all_of_test || Passed || || || any_of_test || Passed || || '''Boost.asio''' Listing only those that failed. || has_icu builds || Failed || || || buffered_read_stream || Failed || || || buffered_read_stream_select || Failed || || || buffered_stream || Failed || || || buffered_stream_select || Failed || || || buffered_write_stream || Failed || || || buffered_write_stream_select || Failed || || || ip_address || Failed || || || ip_address_select || Failed || || || ip_address_v4 || Failed || || || ip_address_v4_select || Failed || || || ip_address_v6 || Failed || || || ip_address_v6_select || Failed || || || ip_multicast || Failed || || || ip_multicast_select || Failed || || || ip_tcp || Failed || || || ip_tcp_select || Failed || || || ip_udp || Failed || || || ip_udp_select || Failed || || || ip_unicast || Failed || || || ip_unicast_select || Failed || || || ip_v6_only || Failed || || || ip_v6_only_select || Failed || || || local_connect_pair || Failed || || || local_connect_pair_select || Failed || || || local_datagram_protocol || Failed || || || local_datagram_protocol_select || Failed || || || local_stream_protocol || Failed || || || local_stream_protocol_select || Failed || || || socket_base || Failed || || || socket_base_select || Failed || || '''Boost.concept_check''' Listing only those that failed. || stl_concept_covering || Failed || || '''Boost.detail''' || is_sorted_test || Passed || || || container_no_fwd_test || Passed || || || container_fwd || Passed || || || container_fwd_debug || Passed || || || correctly_disable || Failed || || || correctly_disable_debug || Passed || || '''Boost.conversion''' Listing only those that failed || lexical_cast_loopback_test || Failed || || || lexical_cast_wchars_test || Failed || || || lexical_cast_float_types_test || Failed || || '''Boost.exception''' Listing only those that failed. || copy_exception_test || Failed || || || non_intrusive_exception_ptr_test || Failed || || || exception_ptr_test || Failed || || '''Boost.filesystem''' Listing only those that failed. || fstream_test || Failed || || || operations_test || Failed || || || operations_test_static || Failed || || || operations_unit_test || Failed || || || path_test || Failed || || || path_test_static || Failed || || || path_unit_test || Failed || || || path_unit_test_static || Failed || || || simple_ls || Failed || || || file_status || Failed || || || convenience_test || Failed || || || deprecated_test || Failed || || '''Boost.flyweight''' Listing only those that failed. || intermod_holder_dll || Failed || || || test_intermod_holder || Failed || || || intermod_holder_dll || Failed || || '''Boost.function_types''' Listing only those that failed || member_ccs || Failed || || || member_ccs_exact || Failed || || '''Boost.geometry''' Listing only those that failed || difference || Failed || || || union || Failed || || || traverse || Failed || || '''Boost.graph''' Listing only those that failed. || has_icu builds || Failed || || || all_planar_input_files_test || Failed || || || parallel_edges_loops_test || Failed || || || mcgregor_subgraphs_test || Failed || || || random_spanning_tree_test || Failed || || || graphml_test || Failed || || '''Boost.integer''' Listing only those that failed. || integer_traits_test || Failed || || '''Boost.interprocess''' Listing only those that failed. || adaptive_node_pool_test || Failed || || || adaptive_pool_test || Failed || || || allocexcept_test || Failed || || || anonymous_shared_memory_test || Failed || || || cached_adaptive_pool_test || Failed || || || cached_node_allocator_test || Failed || || || data_test || Failed || || || deque_test || Failed || || || enable_shared_from_this_test || Failed || || || file_mapping_test || Failed || || || flat_map_index_allocation_test || Failed || || || flat_tree_test || Failed || || || intermodule_singleton_test || Failed || || || intersegment_ptr_test || Failed || || || intrusive_ptr_test || Failed || || || iset_index_allocation_test || Failed || || || iunordered_set_index_allocation_test || Failed || || || list_test || Failed || || || managed_mapped_file_test || Failed || || || managed_shared_memory_test || Failed || || || managed_xsi_shared_memory_test || Failed || || || map_index_allocation_test || Failed || || || mapped_file_test || Failed || || || memory_algorithm_test || Failed || || || message_queue_test || Failed || || || multi_index_test || Failed || || || named_condition_test || Failed || || || named_construct_test || Failed || || || named_recursive_mutex_test || Failed || || || named_upgradable_mutex_test || Failed || || || node_allocator_test || Failed || || || node_pool_test || Failed || || || null_index_test || Failed || || || private_adaptive_pool_test || Failed || || || private_node_allocator_test || Failed || || || robust_emulation_test || Failed || || || robust_recursive_emulation_test || Failed || || || shared_memory_mapping_test || Failed || || || shared_memory_test || Failed || || || shared_ptr_test || Failed || || || slist_test || Failed || || || stable_vector_test || Failed || || || string_test || Failed || || || tree_test || Failed || || || unique_ptr_test || Failed || || || unordered_test || Failed || || || vector_test || Failed || || || xsi_shared_memory_mapping_test || Failed || || '''Boost.iostreams''' Listing only those that failed || has_icu builds || Failed || || || array_test || Failed || || || code_converter_test || Failed || || || compose_test || Failed || || || component_access_test || Failed || || || counter_test || Failed || || || direct_adapter_test || Failed || || || example_test || Failed || || || file_test || Failed || || || libboost_iostreams.so.1.50.0 || Failed || || || filtering_stream_test || Failed || || || invert_test.run || Failed || || || line_filter_test || Failed || || || pipeline_test || Failed || || || regex_filter_test || Failed || || || restrict_test || Failed || || || seekable_file_test || Failed || || || sequence_test || Failed || || || slice_test || Failed || || || stdio_filter_test || Failed || || || symmetric_filter_test || Failed || || || tee_test || Failed || || '''Boost.locale''' || iconv (libc) || Failed || || || iconv (separate) || Passed || || || icu || Failed || || || icu (lib64) || Failed || || || test_config.o || Failed || || || test_config || Skipped || I know that there is a conflict of names with the previous test, I do not know why test_config executed tests that gave different results, but I will have to leave this as so. Skipped test_config for lack of libboost_locale.so.1.50.0 || || test_utf || Skipped || Skipped test_utf for lack of libboost_locale.so.1.50.0 || || test_date_time || Skipped|| Skipped test_date_time for lack of libboost_locale.so.1.50.0 || || test_ios_prop || Skipped || Skipped test_ios_prop for lack of libboost_locale.so.1.50.0 || || test_codepage_converter || Skipped || skipped test_codepage_converter for lack of libboost_locale.so.1.50.0 || || test_codepage || Skipped || Skipped test_codepage for lack of libboost_locale.so.1.50.0 || || test_message || Skipped || Skipped test_message for lack of libboost_locale.so.1.50.0 || || test_generator || Skipped || Skipped test_generator for lack of libboost_locale.so.1.50.0 || || test_collate || Skipped || Skipped test_collate for lack of libboost_locale.so.1.50.0 || || test_convert || Skipped || Skipped test_convert for lack of libboost_locale.so.1.50.0 || || test_boundary || Skipped || Skipped test_boundary for lack of libboost_locale.so.1.50.0 || || test_formatting || Skipped || Skipped test_formatting for lack of libboost_locale.so.1.50.0 || || test_icu_vs_os_timezone || Skipped || Skipped test_icu_vs_os_timezone for lack of libboost_locale.so.1.50.0 || || test_winapi_collate || Skipped || Skipped test_winapi_collate for lack of libboost_locale.so.1.50.0 || || test_winapi_convert || Skipped || Skipped test_winapi_convert for lack of libboost_locale.so.1.50.0 || || test_winapi_formatting || Skipped || Skipped test_winapi_formatting for lack of libboost_locale.so.1.50.0 || || test_posix_collate || Skipped || Skipped test_posix_collate for lack of libboost_locale.so.1.50.0 || || test_posix_convert || Skipped || Skipped test_posix_convert for lack of libboost_locale.so.1.50.0 || || test_posix_formatting || Skipped || Skipped test_posix_formatting for lack of libboost_locale.so.1.50.0 || || test_std_collate || Skipped || Skipped test_std_collate for lack of libboost_locale.so.1.50.0 || || test_std_convert || Skipped || Skipped test_std_convert for lack of libboost_locale.so.1.50.0 || || test_std_formatting || Skipped || Skipped test_std_formatting for lack of libboost_locale.so.1.50.0 || '''Boost.parameter''' Listing only those that failed. || python_test || Failed || || '''Boost.phoenix''' Listing only those that failed. || switch_tests || Failed || || '''Boost.pool''' || valgrind_config_check || Failed || || || test_simple_seg_storage || Failed || || || test_pool_alloc || Failed || || || pool_msvc_compiler_bug_test || Failed || || || test_msvc_mem_leak_detect || Failed || || || test_bug_3349 || Failed || || || test_bug_4960 || Failed || || || test_bug_1252 || Failed || || || test_bug_2696 || Failed || || || test_bug_5526 || Failed || || || test_threading || Failed || || || time_pool_alloc || Failed || || || test_poisoned_macros || Passed || || '''Boost.property_tree''' || debug/test_ini_parser || Passed || || || test_xml_parser_rapidxml || Passed || || || test_multi_module1 || Passed || || || test_property_tree || Passed || || || test_info_parser || Passed || || || test_json_parser || Failed || || '''Boost.ptr_container''' Listing only those that failed. || serialization || Failed || || '''Boost.range''' Listing only those that failed. || has_icu builds || Failed || || '''Boost.ratio''' Listing only those that failed || ratio_add_pass || Failed || || || ratio_equal_pass || Failed || || || ratio_not_equal_pass || Failed || || || ratio_less_pass || Failed || || || ratio_less_equal_pass || Failed || || || ratio_greater_pass || Failed || || || ratio_greater_equal_pass || Failed || || || mpl_plus_pass || Failed || || || mpl_equal_to_pass || Failed || || || mpl_not_equal_to_pass || Failed || || || mpl_less_pass || Failed || || || mpl_less_equal_pass || Failed || || || mpl_greater_pass || Failed || || || mpl_greater_equal_pass || Failed || || || ratio_pass || Failed || || '''Boost.regex''' Listing only those that failed. || has_icu builds || Failed || || || regex_regress_threaded || Failed || || '''Boost.scope_exit''' Listing only those that failed. || world_checkpoint_all || Failed || || || world_checkpoint_all_seq || Failed || || || world_checkpoint_all_seq_nova || Failed || || '''Boost.test''' Listing only those that failed. || sync_access_test || Failed || || '''Boost.timer''' Listing only those that failed. || auto_cpu_timer_example || Failed || || || cpu_timer_info || Failed || || || cpu_timer_test || Failed || || || timex || Failed || || '''Boost.tr1''' Listing only those that failed. || test_cmath_tricky || Failed || || || std_test_cmath_tricky || Failed || || || std_test_complex_header || Failed || || || std_test_hash_header || Failed || || || test_mem_fn_tricky || Failed || || || std_test_mem_fn_tricky || Failed || || || test_ref_wrapper_tricky || Failed || || || run_random || Failed || || || std_run_random || Failed || || || tr1_alignment_of_test || Failed || || || cyclic_depend/hash || Failed || || || cyclic_depend/math_special_functions || Failed || || || cyclic_depend/program_options || Failed || || || cyclic_depend/regex || Failed || ||