1. make test (again)
- Posted by bugmagnet Nov 08, 2012
- 1236 views
Hello again.
I've just done a make test with a recent copy of Euphoria Interpreter v4.1.0 development from the mercurial repository. Some 93 tests failed on my MacBook running under Mac OS X 10.6.8.
test-report.html is about 2 megabytes and test-report.txt about 600K. Where can I send these, or should I slice and dice these into the tickets as I did a few days back?
Kind regards,
Bruce/bugmagnet
Version ---------------------------- 4.1.0 development (0:unknown, unknown) Operating System ---------------------------- Platform: Darwin, Build: Bassano.local, 10.8.0:0 Include Directories ---------------------------- 1: /Users/bruceaxtens/Downloads/euphoria-79c875319629/include/ 2: /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build 3: /Users/bruceaxtens/Downloads/euphoria-79c875319629/include EUDIR ---------------------------- /Users/bruceaxtens/bin/euphoria PATH ---------------------------- /opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/Users/bruceaxtens/bin:/Users/bruceaxtens/bin/euphoria/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/local/go/bin:/usr/X11/bin:/usr/X11R6/bin
2. Re: make test (again)
- Posted by mattlewis (admin) Nov 09, 2012
- 1183 views
Hello again.
I've just done a make test with a recent copy of Euphoria Interpreter v4.1.0 development from the mercurial repository. Some 93 tests failed on my MacBook running under Mac OS X 10.6.8.
test-report.html is about 2 megabytes and test-report.txt about 600K. Where can I send these, or should I slice and dice these into the tickets as I did a few days back?
As a first step, it might be more productive to just paste in the summary report that you get at the end, which reports all of the failed tests. Also, are you building a 32 or 64 bit euphoria?
Matt
3. Re: make test (again)
- Posted by bugmagnet Nov 11, 2012
- 1103 views
As a first step, it might be more productive to just paste in the summary report that you get at the end, which reports all of the failed tests. Also, are you building a 32 or 64 bit euphoria?
If the eu.cfg file is anything to go by, it's a 32 bit Euphoria that's being build. I'm not specifying bit-length when building (not sure how, actually.)
[all] -d E32 -eudir /Users/bruceaxtens/Downloads/euphoria-79c875319629 -i /Users/bruceaxtens/Downloads/euphoria-79c875319629/include [translate] -gcc -con -com /Users/bruceaxtens/Downloads/euphoria-79c875319629 -lib-pic /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/euso.a -lib /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/eu.a [bind] -eub /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/eub
The summary, as requested:
Interpreted test files failed unexpectedly.: 10 These were: t_callc.e t_de_math.e t_filesys.e t_inline.e t_io.e t_locale.e t_math.e t_socket.e t_text.e t_c_badmachine.e Compiled test files failed unexpectedly....: 16 These were: t_callc-bound t_callc-translated t_de_math-bound t_de_math-translated t_filesys-bound t_filesys-translated t_io-bound t_io-translated t_locale-bound t_locale-translated t_math-bound t_math-translated t_socket-bound t_socket-translated t_text-bound t_text-translated Test files run successfully................: 340 These were: t_base64.e t_base64-bound t_base64-translated t_bitwise.e t_bitwise-bound t_bitwise-translated t_block.e t_block-bound t_block-translated t_bundled.e t_bundled-bound t_bundled-translated t_call.e t_call-bound t_call-translated t_cmdline.e t_cmdline-bound t_cmdline-translated t_command_line_quote.e t_command_line_quote-bound t_command_line_quote-translated t_complex_assignment.e t_complex_assignment-bound t_complex_assignment-translated t_condcmp.e t_condcmp-bound t_condcmp-translated t_convert.e t_convert-bound t_convert-translated t_database.e t_database-bound t_database-translated t_datetime.e t_datetime-bound t_datetime-translated t_de_dep.e t_de_dep-bound t_de_dep-translated t_de_memory.e t_de_memory-bound t_de_memory-translated t_de_safe.e t_de_safe-bound t_de_safe-translated t_de_unsafe.e t_de_unsafe-bound t_de_unsafe-translated t_declanywhere.e t_declanywhere-bound t_declanywhere-translated t_declasgn.e t_declasgn-bound t_declasgn-translated t_declasgn_wrning.e t_declasgn_wrning-bound t_declasgn_wrning-translated t_defparms.e t_defparms-bound t_defparms-translated t_delete.e t_delete-bound t_delete-translated t_dep.e t_dep-bound t_dep-translated t_deprecate.e t_deprecate-bound t_deprecate-translated t_disret.e t_disret-bound t_disret-translated t_dll.e t_dll-bound t_dll-translated t_dup_case.e t_dup_case-bound t_dup_case-translated t_elsifdef_bad.e t_elsifdef_bad-bound t_elsifdef_bad-translated t_enum.e t_enum-bound t_enum-translated t_enum_type.e t_enum_type-bound t_enum_type-translated t_eucfg.e t_eucfg-bound t_eucfg-translated t_eumem.e t_eumem-bound t_eumem-translated t_euns.e t_euns-bound t_euns-translated t_euphoria_info.e t_euphoria_info-bound t_euphoria_info-translated t_eutest.e t_eutest-bound t_eutest-translated t_export_ns_type.e t_export_ns_type-bound t_export_ns_type-translated t_flags.e t_flags-bound t_flags-translated t_flow.e t_flow-bound t_flow-translated t_fwd.e t_fwd-bound t_fwd-translated t_fwd_mutual1.e t_fwd_mutual1-bound t_fwd_mutual1-translated t_fwd_mutual2.e t_fwd_mutual2-bound t_fwd_mutual2-translated t_get.e t_get-bound t_get-translated t_goto_.e t_goto_-bound t_goto_-translated t_goto_warning.e t_goto_warning-bound t_goto_warning-translated t_graphics.e t_graphics-bound t_graphics-translated t_hash.e t_hash-bound t_hash-translated t_if.e t_if-bound t_if-translated t_ifdef.e t_ifdef-bound t_ifdef-translated t_ifdef_const.e t_ifdef_const-bound t_ifdef_const-translated t_ifdef_proc.e t_ifdef_proc-bound t_ifdef_proc-translated t_ifdef_switch.e t_ifdef_switch-bound t_ifdef_switch-translated t_image.e t_image-bound t_image-translated t_include.e t_include-bound t_include-translated t_include_subdir.e t_include_subdir-bound t_include_subdir-translated t_incpath.e t_incpath-bound t_incpath-translated t_inline-bound t_inline-translated t_legacy_callback.e t_legacy_callback-bound t_legacy_callback-translated t_literals.e t_literals-bound t_literals-translated t_loop.e t_loop-bound t_loop-translated t_machine.e t_machine-bound t_machine-translated t_map.e t_map-bound t_map-translated t_memory.e t_memory-bound t_memory-translated t_memstruct.e t_memstruct-bound t_memstruct-translated t_msgbox.e t_msgbox-bound t_msgbox-translated t_multiassign.e t_multiassign-bound t_multiassign-translated t_net_common.e t_net_common-bound t_net_common-translated t_net_dns.e t_net_dns-bound t_net_dns-translated t_net_http.e t_net_http-bound t_net_http-translated t_net_url.e t_net_url-bound t_net_url-translated t_ns_routine_id.e t_ns_routine_id-bound t_ns_routine_id-translated t_object.e t_object-bound t_object-translated t_os.e t_os-bound t_os-translated t_override.e t_override-bound t_override-translated t_pipeio.e t_pipeio-bound t_pipeio-translated t_platform.e t_platform-bound t_platform-translated t_primes.e t_primes-bound t_primes-translated t_rand.e t_rand-bound t_rand-translated t_recursion.e t_recursion-bound t_recursion-translated t_regex.e t_regex-bound t_regex-translated t_regex_alternation.e t_regex_alternation-bound t_regex_alternation-translated t_routine_id.e t_routine_id-bound t_routine_id-translated t_safe.e t_safe-bound t_safe-translated t_scanner.e t_scanner-bound t_scanner-translated t_scientific.e t_scientific-bound t_scientific-translated t_scope.e t_scope-bound t_scope-translated t_search.e t_search-bound t_search-translated t_sequence.e t_sequence-bound t_sequence-translated t_serialize.e t_serialize-bound t_serialize-translated t_sort.e t_sort-bound t_sort-translated t_stack.e t_stack-bound t_stack-translated t_stats.e t_stats-bound t_stats-translated t_switch.e t_switch-bound t_switch-translated t_tasks.e t_tasks-bound t_tasks-translated t_tokenize.e t_tokenize-bound t_tokenize-translated t_trace.e t_trace-bound t_trace-translated t_types.e t_types-bound t_types-translated t_unsafe.e t_unsafe-bound t_unsafe-translated t_utils.e t_utils-bound t_utils-translated t_warning.e t_warning-bound t_warning-translated t_wildcard.e t_wildcard-bound t_wildcard-translated t_c_749.e t_c_749_goto.e t_c_atom_type.e t_c_constant_type.e t_c_crash.e t_c_decl_redundant.e t_c_decl_redundant2.e t_c_enum_strings.e t_c_eu_nonbuiltin.e t_c_fwd_constasgn.e t_c_fwd_enum_type.e t_c_fwd_init.e t_c_fwd_samefile.e t_c_fwd_typecheck.e t_c_ifdef_bad.e t_c_ifdef_bad2.e t_c_ifdef_else_bad.e t_c_ifdef_no_then.e t_c_ifdef_scope.e t_c_inline_literal.e t_c_integer_type.e t_c_map_large_bad_init.e t_c_map_large_bad_next.e t_c_map_small_bad_init.e t_c_map_small_bad_next.e t_c_ns_builtin.e t_c_qualpredef.e t_c_safe_badpoke.e t_c_safe_c_func_nodep.e t_c_safe_free_allocate_protect.e t_c_safe_leading_border.e t_c_safe_non_extblock.e t_c_safe_trailing_border.e t_c_safe_unregister_free.e t_c_sequence_type.e t_c_slice_past_end_double.e t_c_switch_dup.e t_c_switch_rt_dup.e t_c_type_check_atom.e t_c_type_check_atom_compile.e t_c_type_check_integer.e t_c_type_check_integer2.e t_c_type_check_sequence.e t_c_udt_type.e **************************************************************************** Overall: Total Tests: 13969 Failed: 0095 Passed: 13874 Time: 73.500000 ****************************************************************************
Kind regards,
Bruce / bugmagnet
4. Re: make test (again)
- Posted by mattlewis (admin) Nov 12, 2012
- 1094 views
As a first step, it might be more productive to just paste in the summary report that you get at the end, which reports all of the failed tests. Also, are you building a 32 or 64 bit euphoria?
If the eu.cfg file is anything to go by, it's a 32 bit Euphoria that's being build. I'm not specifying bit-length when building (not sure how, actually.)
[all] -d E32 -eudir /Users/bruceaxtens/Downloads/euphoria-79c875319629 -i /Users/bruceaxtens/Downloads/euphoria-79c875319629/include [translate] -gcc -con -com /Users/bruceaxtens/Downloads/euphoria-79c875319629 -lib-pic /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/euso.a -lib /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/eu.a [bind] -eub /Users/bruceaxtens/Downloads/euphoria-79c875319629/source/build/eub
Yes, that should be 32-bits. The configure script creates a file called config.gnu in your source directory as you build. There is a variable in there called MSIZE, which specifies either -m32 or -m64. You can also run the interpreter from the command line with the -v flag to get the version info.
The summary, as requested:
Interpreted test files failed unexpectedly.: 10 These were: t_callc.e t_de_math.e t_filesys.e t_inline.e t_io.e t_locale.e t_math.e t_socket.e t_text.e t_c_badmachine.e
I think that most of these involve some sort of C call, and OSX is...finicky about those.
Matt