mirror of
https://github.com/php/php-src.git
synced 2026-04-28 18:53:33 +02:00
7485978339
This is an automated migration of most SKIPIF extension_loaded checks.
31 lines
729 B
PHP
31 lines
729 B
PHP
--TEST--
|
|
Test posix_ttyname() with wrong parameters
|
|
--DESCRIPTION--
|
|
Gets the absolute path to the current terminal device that is open on a given file descriptor.
|
|
Source code: ext/posix/posix.c
|
|
|
|
--CREDITS--
|
|
Falko Menge, mail at falko-menge dot de
|
|
PHP Testfest Berlin 2009-05-10
|
|
--EXTENSIONS--
|
|
posix
|
|
standard
|
|
--FILE--
|
|
<?php
|
|
|
|
var_dump(posix_ttyname(0)); // param not a resource
|
|
|
|
$descriptors = [["pty"], ["pty"], ["pty"], ["pipe", "w"]];
|
|
$pipes = [];
|
|
$process = proc_open('echo "foo";', $descriptors, $pipes);
|
|
|
|
try {
|
|
var_dump(posix_ttyname($process)); // wrong resource type
|
|
} catch (TypeError $e) {
|
|
echo $e->getMessage(), "\n";
|
|
}
|
|
?>
|
|
--EXPECT--
|
|
bool(false)
|
|
posix_ttyname(): supplied resource is not a valid stream resource
|