Opened 18 months ago

Last modified 2 months ago

#71451 new defect

p5.34-poe @1.370.0 does not test succesfully on macOS Sonoma, version 14.7.1 and macOS High Sierra, version 14.13.6, and Mac OS X 10.4.11, Tiger

Reported by: ballapete (Peter "Pete" Dyballa) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.5
Keywords: Cc:
Port: p5-poe

Description

--->  Testing p5.34-poe
DEBUG: Executing org.macports.test (p5.34-poe)
DEBUG: elevating privileges for test: euid changed to 0, egid changed to 0.
DEBUG: dropping privileges: euid changed to 501, egid changed to 20.
DEBUG: Environment: 
CC_PRINT_OPTIONS='YES'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/.CC_PRINT_OPTIONS'
CPATH='/opt/local/include'
DEVELOPER_DIR='/Library/Developer/CommandLineTools'
LIBRARY_PATH='/opt/local/lib'
MACOSX_DEPLOYMENT_TARGET='14.0'
SDKROOT='/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk'
SOURCE_DATE_EPOCH='1710285552'
Executing:  cd "/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370" && /usr/bin/make test 
DEBUG: system:  cd "/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370" && /usr/bin/make test 
"/opt/local/bin/perl5.34" mylib/gen-tests.perl lib/POE.pm 
cannot unlink file for t/20_resources/10_perl/sessions.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/sessions.t:  at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/extrefs_gc.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/extrefs_gc.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/filehandles.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/filehandles.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/events.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/events.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/signals.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/signals.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/aliases.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/aliases.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/extrefs.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/extrefs.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/caller_state.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/caller_state.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/sids.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/sids.t: Permission denied at mylib/gen-tests.perl line 86.
cannot remove directory for t/20_resources/10_perl: Directory not empty at mylib/gen-tests.perl line 86.
Permission denied at mylib/gen-tests.perl line 112.
make: *** [lib/POE.pm] Error 13
Command failed:  cd "/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370" && /usr/bin/make test 
Exit code: 2
Error: Failed to test p5.34-poe: command execution failed

Attachments (3)

main.log (122.6 KB) - added by ballapete (Peter "Pete" Dyballa) 18 months ago.
Main.log from intel macOS Sonoma, 14.7.1
main.2.log (200.3 KB) - added by ballapete (Peter "Pete" Dyballa) 18 months ago.
Main.log from intel macOS Sonoma, 14.7.1, only the test?
POE files.lst (65.6 KB) - added by ballapete (Peter "Pete" Dyballa) 2 months ago.
A table of file permissions after stages extract, build, and test

Download all attachments as: .zip

Change History (10)

Changed 18 months ago by ballapete (Peter "Pete" Dyballa)

Attachment: main.log added

Main.log from intel macOS Sonoma, 14.7.1

comment:1 Changed 18 months ago by ballapete (Peter "Pete" Dyballa)

The reason is shown here:

root 299 /\ l /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/
total 0
drwxr-xr-x  11 macports  wheel  352 23 Mär  2022 00_base
drwxr-xr-x  11 root      wheel  352  3 Dez 17:57 10_perl
root 300 /\ l /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/
total 72
-rw-r--r--  1 root  wheel  158  3 Dez 17:57 aliases.t
-rw-r--r--  1 root  wheel  163  3 Dez 17:57 caller_state.t
-rw-r--r--  1 root  wheel  157  3 Dez 17:57 events.t
-rw-r--r--  1 root  wheel  158  3 Dez 17:57 extrefs.t
-rw-r--r--  1 root  wheel  161  3 Dez 17:57 extrefs_gc.t
-rw-r--r--  1 root  wheel  162  3 Dez 17:57 filehandles.t
-rw-r--r--  1 root  wheel  159  3 Dez 17:57 sessions.t
-rw-r--r--  1 root  wheel  155  3 Dez 17:57 sids.t
-rw-r--r--  1 root  wheel  158  3 Dez 17:57 signals.t

Obviously t/10_perl was built during build time and has a wrong ownership. But – when I clean and then only build – poe is not yet installed – I get:

root 301 /\ l /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/ /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/
/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/:
total 0
drwxr-xr-x  11 macports  wheel  352 23 Mär  2022 00_base
drwxr-xr-x  11 macports  wheel  352  3 Dez 18:08 10_perl

/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/:
total 72
-rw-r--r--  1 macports  wheel  158  3 Dez 18:08 aliases.t
-rw-r--r--  1 macports  wheel  163  3 Dez 18:08 caller_state.t
-rw-r--r--  1 macports  wheel  157  3 Dez 18:08 events.t
-rw-r--r--  1 macports  wheel  158  3 Dez 18:08 extrefs.t
-rw-r--r--  1 macports  wheel  161  3 Dez 18:08 extrefs_gc.t
-rw-r--r--  1 macports  wheel  162  3 Dez 18:08 filehandles.t
-rw-r--r--  1 macports  wheel  159  3 Dez 18:08 sessions.t
-rw-r--r--  1 macports  wheel  155  3 Dez 18:08 sids.t
-rw-r--r--  1 macports  wheel  158  3 Dez 18:08 signals.t

and

--->  Testing p5.34-poe
Executing:  cd "/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370" && /usr/bin/make test 
"/opt/local/bin/perl5.34" mylib/gen-tests.perl lib/POE.pm 
cannot unlink file for t/20_resources/10_perl/sessions.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/sessions.t:  at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/extrefs_gc.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/extrefs_gc.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/filehandles.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/filehandles.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/events.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/events.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/signals.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/signals.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/aliases.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/aliases.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/extrefs.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/extrefs.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/caller_state.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/caller_state.t: Permission denied at mylib/gen-tests.perl line 86.
cannot unlink file for t/20_resources/10_perl/sids.t: Permission denied at mylib/gen-tests.perl line 86.
cannot restore permissions to 0100644 for t/20_resources/10_perl/sids.t: Permission denied at mylib/gen-tests.perl line 86.
cannot remove directory for t/20_resources/10_perl: Directory not empty at mylib/gen-tests.perl line 86.
Permission denied at mylib/gen-tests.perl line 112.
make: *** [lib/POE.pm] Error 13

fails again although all permission were correct before. Now they are wrong:

root 302 /\ l /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/ /opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/
/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/:
total 0
drwxr-xr-x  11 macports  wheel  352 23 Mär  2022 00_base
drwxr-xr-x  11 root      wheel  352  3 Dez 18:10 10_perl

/opt/local/var/macports/build/rsync.macports.org_macports_release_tarballs_ports_perl_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/:
total 72
-rw-r--r--  1 root  wheel  158  3 Dez 18:10 aliases.t
-rw-r--r--  1 root  wheel  163  3 Dez 18:10 caller_state.t
-rw-r--r--  1 root  wheel  157  3 Dez 18:10 events.t
-rw-r--r--  1 root  wheel  158  3 Dez 18:10 extrefs.t
-rw-r--r--  1 root  wheel  161  3 Dez 18:10 extrefs_gc.t
-rw-r--r--  1 root  wheel  162  3 Dez 18:10 filehandles.t
-rw-r--r--  1 root  wheel  159  3 Dez 18:10 sessions.t
-rw-r--r--  1 root  wheel  155  3 Dez 18:10 sids.t
-rw-r--r--  1 root  wheel  158  3 Dez 18:10 signals.t

Changed 18 months ago by ballapete (Peter "Pete" Dyballa)

Attachment: main.2.log added

Main.log from intel macOS Sonoma, 14.7.1, only the test?

comment:2 Changed 18 months ago by ballapete (Peter "Pete" Dyballa)

I think MacPorts 2.10.5 is the bug:

2522 :debug:test elevating privileges for test: euid changed to 0, egid changed to 0.

comment:3 Changed 18 months ago by ballapete (Peter "Pete" Dyballa)

See also: https://rt.cpan.org/Ticket/Display.html?id=156800 and https://rt.cpan.org/Ticket/Display.html?id=157671 – my failure: contributed incorrectly to the original issue. Maybe I'll learn how to work correctly some day…

comment:4 Changed 17 months ago by ballapete (Peter "Pete" Dyballa)

After building the Perl Module and changing ownership from macports to me I can test manually and get:

All tests successful.

Test Summary Report
-------------------
t/10_units/05_filters/03_http.t                  (Wstat: 0 Tests: 137 Failed: 0)
  TODO passed:   85
Files=161, Tests=4221, 90 wallclock secs ( 0.68 usr  0.34 sys + 20.79 cusr  4.08 csys = 25.89 CPU)
Result: PASS

This makes it more likely that MacPorts/port is buggy.

comment:5 Changed 17 months ago by ballapete (Peter "Pete" Dyballa)

Here's another approach: Let MacPorts fail testing. This state is saved. Manually change ownership from root to macports. Start test again:

--->  Computing dependencies for p5.34-poe.
--->  Testing p5.34-poe
Executing:  cd "/opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370" && /usr/bin/make test 
"/opt/local/bin/perl5.34" mylib/gen-tests.perl lib/POE.pm 
PERL_DL_NONLAZY=1 "/opt/local/bin/perl5.34" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/*/*.t t/*/*/*.t
# Testing POE 1.370, POE::Test::Loops 1.360, Perl 5.034003, /opt/local/bin/perl5.34 on darwin
# pogomips: 40532298
t/00_info.t ........................................ ok
t/10_units/01_pod/01_pod.t ......................... skipped: enable by setting RELEASE_TESTING
t/10_units/01_pod/02_pod_coverage.t ................ skipped: enable by setting RELEASE_TESTING
t/10_units/01_pod/03_pod_no404s.t .................. skipped: enable by setting RELEASE_TESTING
t/10_units/01_pod/04_pod_linkcheck.t ............... skipped: enable by setting RELEASE_TESTING
t/10_units/02_pipes/01_base.t ...................... skipped: not implemented yet
t/10_units/02_pipes/02_oneway.t .................... ok
t/10_units/02_pipes/03_twoway.t .................... ok
t/10_units/03_base/01_poe.t ........................ ok
t/10_units/03_base/03_component.t .................. ok
t/10_units/03_base/04_driver.t ..................... ok
t/10_units/03_base/05_filter.t ..................... ok
t/10_units/03_base/06_loop.t ....................... ok
t/10_units/03_base/07_queue.t ...................... ok
t/10_units/03_base/08_resource.t ................... ok
t/10_units/03_base/09_resources.t .................. ok
t/10_units/03_base/10_wheel.t ...................... ok
t/10_units/03_base/11_assert_usage.t ............... ok
t/10_units/03_base/12_assert_retval.t .............. ok
t/10_units/03_base/13_assert_data.t ................ ok
t/10_units/03_base/14_kernel.t ..................... ok
t/10_units/03_base/15_kernel_internal.t ............ ok
t/10_units/03_base/16_nfa_usage.t .................. ok
t/10_units/03_base/17_detach_start.t ............... ok
t/10_units/04_drivers/01_sysrw.t ................... ok
t/10_units/05_filters/01_block.t ................... ok
t/10_units/05_filters/02_grep.t .................... ok
Downgrading wide characters in HTTP header. Consider installing Email::MIME::RFC2047::Encoder at /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Filter/HTTPD.pm line 73.
	POE::Filter::HTTPD::__ANON__("En \x{e9}t\x{e9}") called at /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Filter/HTTPD.pm line 449
	POE::Filter::HTTPD::headers_as_strings(POE::Filter::HTTPD=ARRAY(0x7f918c98b198), HTTP::Headers=HASH(0x7f918cae3950), "\x{d}\x{a}") called at /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Filter/HTTPD.pm line 411
	POE::Filter::HTTPD::put(POE::Filter::HTTPD=ARRAY(0x7f918c98b198), ARRAY(0x7f918cae3a58)) called at t/10_units/05_filters/03_http.t line 426
t/10_units/05_filters/03_http.t .................... ok
t/10_units/05_filters/04_line.t .................... ok
t/10_units/05_filters/05_map.t ..................... ok
t/10_units/05_filters/06_recordblock.t ............. ok
t/10_units/05_filters/07_reference.t ............... ok
t/10_units/05_filters/08_stream.t .................. ok
t/10_units/05_filters/50_stackable.t ............... ok
t/10_units/05_filters/51_reference_die.t ........... ok
t/10_units/05_filters/99_filterchange.t ............ ok
t/10_units/06_queues/01_array.t .................... ok
t/10_units/07_exceptions/01_normal.t ............... ok
t/10_units/07_exceptions/02_turn_off.t ............. ok
t/10_units/07_exceptions/03_not_handled.t .......... ok
t/10_units/08_loops/01_explicit_loop.t ............. ok
t/10_units/08_loops/02_explicit_loop_fail.t ........ ok
t/10_units/08_loops/03_explicit_loop_poll.t ........ ok
t/10_units/08_loops/04_explicit_loop_envvar.t ...... ok
t/10_units/08_loops/05_kernel_loop.t ............... ok
t/10_units/08_loops/06_kernel_loop_poll.t .......... ok
t/10_units/08_loops/07_kernel_loop_fail.t .......... ok
t/10_units/08_loops/08_kernel_loop_search_poll.t ... ok
t/10_units/08_loops/09_naive_loop_load.t ........... ok
t/10_units/08_loops/10_naive_loop_load_poll.t ...... ok
t/10_units/08_loops/11_double_loop.t ............... ok
t/20_resources/10_perl/aliases.t ................... ok
t/20_resources/10_perl/caller_state.t .............. ok
t/20_resources/10_perl/events.t .................... ok
t/20_resources/10_perl/extrefs.t ................... ok
t/20_resources/10_perl/extrefs_gc.t ................ ok
t/20_resources/10_perl/filehandles.t ............... ok
t/20_resources/10_perl/sessions.t .................. ok
t/20_resources/10_perl/sids.t ...................... ok
t/20_resources/10_perl/signals.t ................... ok
# Testing POE 1.370, POE::Test::Loops 1.360, Using Loop(POE::Loop::IO_Poll), Perl 5.034003, /opt/local/bin/perl5.34 on darwin
t/30_loops/io_poll/00_info.t ....................... ok
t/30_loops/io_poll/all_errors.t .................... skipped: most of these should move into other test files
t/30_loops/io_poll/comp_tcp.t ...................... ok
# You might see a 'disconnect' error during this test.
# It may be ignored.
t/30_loops/io_poll/comp_tcp_concurrent.t ........... ok
t/30_loops/io_poll/connect_errors.t ................ ok
t/30_loops/io_poll/k_alarms.t ...................... ok
t/30_loops/io_poll/k_aliases.t ..................... ok
t/30_loops/io_poll/k_detach.t ...................... ok
t/30_loops/io_poll/k_run_returns.t ................. ok
t/30_loops/io_poll/k_selects.t ..................... ok
t/30_loops/io_poll/k_sig_child.t ................... ok
t/30_loops/io_poll/k_signals.t ..................... ok
t/30_loops/io_poll/k_signals_rerun.t ............... ok
t/30_loops/io_poll/sbk_signal_init.t ............... ok
t/30_loops/io_poll/ses_nfa.t ....................... ok
# This test generates some STDERR during trace testing.
=== 56274 === 23 -> _start (from /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Kernel.pm at 1498)
=== 56274 === 23 -> woot (from /opt/local/lib/perl5/vendor_perl/5.34/POE/Test/Loops/ses_session.pm at 691)
=== 56274 === 23 -> narf (from /opt/local/lib/perl5/vendor_perl/5.34/POE/Test/Loops/ses_session.pm at 692)
=== 56274 === 23 -> _stop (from /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Resource/Sessions.pm at 571)
t/30_loops/io_poll/ses_session.t ................... ok
t/30_loops/io_poll/wheel_accept.t .................. ok
t/30_loops/io_poll/wheel_curses.t .................. skipped: Need help with Curses functions blocking under ptys
t/30_loops/io_poll/wheel_readline.t ................ skipped: not running in a terminal
t/30_loops/io_poll/wheel_readwrite.t ............... ok
t/30_loops/io_poll/wheel_run.t ..................... ok
t/30_loops/io_poll/wheel_run_size.t ................ skipped: This test requires Term::Size
t/30_loops/io_poll/wheel_sf_ipv6.t ................. skipped: Socket::GetAddrInfo is needed for IPv6 tests
t/30_loops/io_poll/wheel_sf_tcp.t .................. ok
t/30_loops/io_poll/wheel_sf_udp.t .................. ok
t/30_loops/io_poll/wheel_sf_unix.t ................. ok
t/30_loops/io_poll/wheel_tail.t .................... ok
t/30_loops/io_poll/z_kogman_sig_order.t ............ ok
t/30_loops/io_poll/z_leolo_wheel_run.t ............. ok
# Using '/usr/bin/true' as our thing to run under system()
t/30_loops/io_poll/z_merijn_sigchld_system.t ....... ok
t/30_loops/io_poll/z_rt39872_sigchld.t ............. ok
# Parent 56322 waiting 3sec for slow systems to settle.
# sending sigusr1
# sent sigusr1
t/30_loops/io_poll/z_rt39872_sigchld_stop.t ........ ok
t/30_loops/io_poll/z_rt53302_fh_watchers.t ......... ok
t/30_loops/io_poll/z_rt54319_bazerka_followtail.t .. ok
t/30_loops/io_poll/z_steinert_signal_integrity.t ... ok
# Testing POE 1.370, POE::Test::Loops 1.360, Using Loop(POE::Loop::Select), Perl 5.034003, /opt/local/bin/perl5.34 on darwin
t/30_loops/select/00_info.t ........................ ok
t/30_loops/select/all_errors.t ..................... skipped: most of these should move into other test files
t/30_loops/select/comp_tcp.t ....................... ok
# You might see a 'disconnect' error during this test.
# It may be ignored.
t/30_loops/select/comp_tcp_concurrent.t ............ ok
t/30_loops/select/connect_errors.t ................. ok
t/30_loops/select/k_alarms.t ....................... ok
t/30_loops/select/k_aliases.t ...................... ok
t/30_loops/select/k_detach.t ....................... ok
t/30_loops/select/k_run_returns.t .................. ok
t/30_loops/select/k_selects.t ...................... ok
t/30_loops/select/k_sig_child.t .................... ok
t/30_loops/select/k_signals.t ...................... ok
t/30_loops/select/k_signals_rerun.t ................ ok
t/30_loops/select/sbk_signal_init.t ................ ok
t/30_loops/select/ses_nfa.t ........................ ok
# This test generates some STDERR during trace testing.
=== 56387 === 23 -> _start (from /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Kernel.pm at 1498)
=== 56387 === 23 -> woot (from /opt/local/lib/perl5/vendor_perl/5.34/POE/Test/Loops/ses_session.pm at 691)
=== 56387 === 23 -> narf (from /opt/local/lib/perl5/vendor_perl/5.34/POE/Test/Loops/ses_session.pm at 692)
=== 56387 === 23 -> _stop (from /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/blib/lib/POE/Resource/Sessions.pm at 571)
t/30_loops/select/ses_session.t .................... ok
t/30_loops/select/wheel_accept.t ................... ok
t/30_loops/select/wheel_curses.t ................... skipped: Need help with Curses functions blocking under ptys
t/30_loops/select/wheel_readline.t ................. skipped: not running in a terminal
t/30_loops/select/wheel_readwrite.t ................ ok
t/30_loops/select/wheel_run.t ...................... ok
t/30_loops/select/wheel_run_size.t ................. skipped: This test requires Term::Size
t/30_loops/select/wheel_sf_ipv6.t .................. skipped: Socket::GetAddrInfo is needed for IPv6 tests
t/30_loops/select/wheel_sf_tcp.t ................... ok
t/30_loops/select/wheel_sf_udp.t ................... ok
t/30_loops/select/wheel_sf_unix.t .................. ok
t/30_loops/select/wheel_tail.t ..................... ok
t/30_loops/select/z_kogman_sig_order.t ............. ok
t/30_loops/select/z_leolo_wheel_run.t .............. ok
# Using '/usr/bin/true' as our thing to run under system()
t/30_loops/select/z_merijn_sigchld_system.t ........ ok
t/30_loops/select/z_rt39872_sigchld.t .............. ok
# Parent 56439 waiting 3sec for slow systems to settle.
# sending sigusr1
# sent sigusr1
t/30_loops/select/z_rt39872_sigchld_stop.t ......... ok
t/30_loops/select/z_rt53302_fh_watchers.t .......... ok
t/30_loops/select/z_rt54319_bazerka_followtail.t ... ok
t/30_loops/select/z_steinert_signal_integrity.t .... ok
t/90_regression/agaran-filter-httpd.t .............. ok
t/90_regression/averell-callback-ret.t ............. ok
t/90_regression/bingos-followtail.t ................ ok
t/90_regression/broeren-win32-nbio.t ............... skipped: This test examines ActiveState Perl behavior.
t/90_regression/cfedde-filter-httpd.t .............. ok
t/90_regression/ferrari-server-unix.t .............. ok
t/90_regression/grinnz-die-in-die.t ................ ok
Died at t/90_regression/hinrik-wheel-run-die.t line 21.
t/90_regression/hinrik-wheel-run-die.t ............. ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-polling.t ...... ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-sig-nopipe.t ... ok
# This test can take up to 10 seconds
t/90_regression/kjeldahl-stop-start-sig-pipe.t ..... ok
t/90_regression/leolo-sig-die.t .................... ok
t/90_regression/meh-startstop-return.t ............. ok
t/90_regression/neyuki_detach.t .................... ok
t/90_regression/pipe-followtail.t .................. ok
t/90_regression/prumike-win32-stat.t ............... skipped: This test examines Strawberry/ActiveState Perl behavior.
t/90_regression/rt14444-arg1.t ..................... ok
t/90_regression/rt1648-tied-stderr.t ............... ok
t/90_regression/rt19908-merlyn-stop.t .............. ok
t/90_regression/rt23181-sigchld-rc.t ............... ok
t/90_regression/rt47966-sigchld.t .................. skipped: enable by setting RELEASE_TESTING
t/90_regression/rt56417-wheel-run.t ................ ok
t/90_regression/rt65460-forking.t .................. skipped: enable by setting (AUTOMATED|RELEASE)_TESTING
t/90_regression/socketfactory-timeout.t ............ ok
t/90_regression/somni-poco-server-tcp.t ............ ok
t/90_regression/steinert-passed-wheel.t ............ ok
t/90_regression/suzman_windows.t ................... ok
t/90_regression/ton-stop-corruption.t .............. ok
t/90_regression/tracing-sane-exit.t ................ ok
t/90_regression/whelan-dieprop.t ................... ok
t/90_regression/whjackson-followtail.t ............. ok
All tests successful.

Test Summary Report
-------------------
t/10_units/05_filters/03_http.t                  (Wstat: 0 Tests: 137 Failed: 0)
  TODO passed:   85
Files=161, Tests=4209, 89 wallclock secs ( 0.84 usr  0.42 sys + 25.19 cusr  3.74 csys = 30.19 CPU)
Result: PASS

Looks a bit better!

comment:6 Changed 17 months ago by ballapete (Peter "Pete" Dyballa)

Putting

     pre-test {
         system "chown -R macports:macports ${worksrcpath}/t"
     }   

into Portfile does not solve the problem of faulty permissions:

--->  Testing p5.34-poe
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/aliases.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/caller_state.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/events.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/extrefs.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/extrefs_gc.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/filehandles.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/sessions.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/sids.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl/signals.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/20_resources/10_perl: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/00_info.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/all_errors.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/comp_tcp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/comp_tcp_concurrent.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/connect_errors.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_alarms.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_aliases.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_detach.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_run_returns.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_selects.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_sig_child.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_signals.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/k_signals_rerun.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/sbk_signal_init.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/ses_nfa.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/ses_session.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_accept.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_curses.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_readline.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_readwrite.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_run.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_run_size.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_sf_ipv6.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_sf_tcp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_sf_udp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_sf_unix.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/wheel_tail.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_kogman_sig_order.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_leolo_wheel_run.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_merijn_sigchld_system.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_rt39872_sigchld.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_rt39872_sigchld_stop.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_rt53302_fh_watchers.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_rt54319_bazerka_followtail.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll/z_steinert_signal_integrity.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/io_poll: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/00_info.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/all_errors.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/comp_tcp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/comp_tcp_concurrent.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/connect_errors.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_alarms.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_aliases.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_detach.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_run_returns.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_selects.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_sig_child.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_signals.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/k_signals_rerun.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/sbk_signal_init.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/ses_nfa.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/ses_session.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_accept.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_curses.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_readline.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_readwrite.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_run.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_run_size.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_sf_ipv6.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_sf_tcp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_sf_udp.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_sf_unix.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/wheel_tail.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_kogman_sig_order.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_leolo_wheel_run.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_merijn_sigchld_system.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_rt39872_sigchld.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_rt39872_sigchld_stop.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_rt53302_fh_watchers.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_rt54319_bazerka_followtail.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select/z_steinert_signal_integrity.t: Operation not permitted
chown: /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t/30_loops/select: Operation not permitted
Command failed: chown -R macports:macports /opt/local/var/macports/build/_Users_alpha_ports_perll_p5-poe/p5.34-poe/work/POE-1.370/t
Exit code: 1

comment:7 Changed 2 months ago by ballapete (Peter "Pete" Dyballa)

The bug exists since 15 or 16 months, the MacPorts version is now at 2.12.3 and this obvious bug needs no fix?

I am attaching a table of file permissions after stages extract, build, and test. 186 files are newly created after build has succeeded. When test have failed 79 of them belong to root, three directories are also now owned by root.

Changed 2 months ago by ballapete (Peter "Pete" Dyballa)

Attachment: POE files.lst added

A table of file permissions after stages extract, build, and test

Note: See TracTickets for help on using tickets.