Opened 10 years ago

Last modified 5 weeks ago

#46435 new defect

p5-io-tty: tests fail; posix_openpt(): Operation not permitted — at Version 4

Reported by: mojca (Mojca Miklavec) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: devans@…
Port: p5-io-tty p5-io-pty-easy p5-expect p5-expect-simple p5-poe

Description (last modified by mojca (Mojca Miklavec))

--->  Testing p5.20-io-tty
Running Mkbootstrap for IO::Tty ()
chmod 644 "Tty.bs"
PERL_DL_NONLAZY=1 "/opt/local/bin/perl5.20" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
# Configuration: -DHAVE_DEV_PTMX -DHAVE_GRANTPT -DHAVE_OPENPTY -DHAVE_POSIX_OPENPT -DHAVE_PTSNAME -DHAVE_SIGACTION -DHAVE_STRLCPY -DHAVE_TERMIOS_H -DHAVE_TTYNAME -DHAVE_UNLOCKPT -DHAVE_UTIL_H
# Checking for appropriate ioctls:
# TIOCNOTTY
# TIOCSCTTY
trying posix_openpt()...
pty_allocate(nonfatal): posix_openpt(): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying openpty()...
pty_allocate(nonfatal): openpty(): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying /dev/ptmx...
pty_allocate(nonfatal): open(/dev/ptmx): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying BSD /dev/pty??...
Cannot open a pty at t/test.t line 32.

#   Failed test '0 exit code from forked child - Checking that returned fd's don't clash with stdin/out/err'
#   at t/test.t line 46.
#          got: '512'
#     expected: '0'
#  === Checking if child gets pty as controlling terminal
trying posix_openpt()...
pty_allocate(nonfatal): posix_openpt(): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying openpty()...
pty_allocate(nonfatal): openpty(): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying /dev/ptmx...
pty_allocate(nonfatal): open(/dev/ptmx): Operation not permitted at /path/to/p5.20-io-tty/work/IO-Tty-1.12/blib/lib/IO/Pty.pm line 24.
trying BSD /dev/pty??...
Cannot open a pty at t/test.t line 52.
# Looks like you planned 5 tests but ran 2.
# Looks like you failed 1 test of 2 run.
# Looks like your test exited with 2 just after 2.
t/test.t .. 
Dubious, test returned 2 (wstat 512, 0x200)
Failed 4/5 subtests 

Test Summary Report
-------------------
t/test.t (Wstat: 512 Tests: 2 Failed: 1)
  Failed test:  2
  Non-zero exit status: 2
  Parse errors: Bad plan.  You planned 5 tests but ran 2.
Files=1, Tests=2,  1 wallclock secs ( 0.03 usr  0.01 sys +  0.08 cusr  0.14 csys =  0.26 CPU)
Result: FAIL
Failed 1/1 test programs. 1/2 subtests failed.
make: *** [test_dynamic] Error 2
Command failed:  cd "/path/to/p5.20-io-tty/work/IO-Tty-1.12" && /usr/bin/make test 
Exit code: 2
Error: org.macports.test for port p5.20-io-tty returned: command execution failed
Warning: targets not executed for p5.20-io-tty: org.macports.test
Please see the log file for port p5.20-io-tty for details:
    /path/to/p5.20-io-tty/main.log
To report a bug, follow the instructions in the guide:
    http://guide.macports.org/#project.tickets

As a consequence tests in p5-expect and p5-io-pty-easy fail as well.

Change History (4)

comment:1 Changed 10 years ago by mojca (Mojca Miklavec)

Cc: devans@… added

comment:2 Changed 10 years ago by dbevans (David B. Evans)

Same thing happens with p5-expect (as you say).

Last edited 10 years ago by dbevans (David B. Evans) (previous) (diff)

comment:3 in reply to:  description Changed 10 years ago by mojca (Mojca Miklavec)

Port: p5-expect added

Indeed. I just stumbled across that.

Last edited 10 years ago by mojca (Mojca Miklavec) (previous) (diff)

comment:4 Changed 10 years ago by mojca (Mojca Miklavec)

Description: modified (diff)
Note: See TracTickets for help on using tickets.