From 110a146b88e966616fb88c7d0f5c50d667e1b135 Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Thu, 18 Dec 2014 16:02:49 +0300 Subject: [PATCH] add tests for proc_open() and pipes --- .../general_functions/proc_open_pipes.inc | 22 +++++ .../general_functions/proc_open_pipes1.phpt | 86 +++++++++++++++++++ .../general_functions/proc_open_pipes2.phpt | 28 ++++++ .../general_functions/proc_open_pipes3.phpt | 64 ++++++++++++++ 4 files changed, 200 insertions(+) create mode 100644 ext/standard/tests/general_functions/proc_open_pipes.inc create mode 100644 ext/standard/tests/general_functions/proc_open_pipes1.phpt create mode 100644 ext/standard/tests/general_functions/proc_open_pipes2.phpt create mode 100644 ext/standard/tests/general_functions/proc_open_pipes3.phpt diff --git a/ext/standard/tests/general_functions/proc_open_pipes.inc b/ext/standard/tests/general_functions/proc_open_pipes.inc new file mode 100644 index 0000000000..0d9894683a --- /dev/null +++ b/ext/standard/tests/general_functions/proc_open_pipes.inc @@ -0,0 +1,22 @@ + 16 pipes +--FILE-- + +--CLEAN-- + +--EXPECTF-- +int(28) +array(28) { + [3]=> + resource(%d) of type (Unknown) + [4]=> + resource(%d) of type (Unknown) + [5]=> + resource(%d) of type (Unknown) + [6]=> + resource(%d) of type (Unknown) + [7]=> + resource(%d) of type (Unknown) + [8]=> + resource(%d) of type (Unknown) + [9]=> + resource(%d) of type (Unknown) + [10]=> + resource(%d) of type (Unknown) + [11]=> + resource(%d) of type (Unknown) + [12]=> + resource(%d) of type (Unknown) + [13]=> + resource(%d) of type (Unknown) + [14]=> + resource(%d) of type (Unknown) + [15]=> + resource(%d) of type (Unknown) + [16]=> + resource(%d) of type (Unknown) + [17]=> + resource(%d) of type (Unknown) + [18]=> + resource(%d) of type (Unknown) + [19]=> + resource(%d) of type (Unknown) + [20]=> + resource(%d) of type (Unknown) + [21]=> + resource(%d) of type (Unknown) + [22]=> + resource(%d) of type (Unknown) + [23]=> + resource(%d) of type (Unknown) + [24]=> + resource(%d) of type (Unknown) + [25]=> + resource(%d) of type (Unknown) + [26]=> + resource(%d) of type (Unknown) + [27]=> + resource(%d) of type (Unknown) + [28]=> + resource(%d) of type (Unknown) + [29]=> + resource(%d) of type (Unknown) + [30]=> + resource(%d) of type (Unknown) +} diff --git a/ext/standard/tests/general_functions/proc_open_pipes2.phpt b/ext/standard/tests/general_functions/proc_open_pipes2.phpt new file mode 100644 index 0000000000..b07a19e143 --- /dev/null +++ b/ext/standard/tests/general_functions/proc_open_pipes2.phpt @@ -0,0 +1,28 @@ +--TEST-- +proc_open() with no pipes +--FILE-- + +--CLEAN-- + +--EXPECTF-- +int(0) +array(0) { +} diff --git a/ext/standard/tests/general_functions/proc_open_pipes3.phpt b/ext/standard/tests/general_functions/proc_open_pipes3.phpt new file mode 100644 index 0000000000..2ddcd276d7 --- /dev/null +++ b/ext/standard/tests/general_functions/proc_open_pipes3.phpt @@ -0,0 +1,64 @@ +--TEST-- +proc_open() with invalid pipes +--FILE-- + +--CLEAN-- + +--EXPECTF-- +Warning: proc_open(): pi is not a valid descriptor spec/mode in %s on line %d + +Warning: proc_open(): Descriptor item must be either an array or a File-Handle in %s on line %d +array(4) { + [3]=> + resource(%d) of type (Unknown) + [4]=> + resource(%d) of type (Unknown) + [5]=> + resource(%d) of type (Unknown) + [6]=> + resource(%d) of type (Unknown) +} + +Warning: proc_open(test): failed to open stream: %s in %s on line %d +array(4) { + [3]=> + resource(%d) of type (Unknown) + [4]=> + resource(%d) of type (Unknown) + [5]=> + resource(%d) of type (Unknown) + [6]=> + resource(%d) of type (Unknown) +} +END -- 2.40.0