35 lines
589 B
Ada
35 lines
589 B
Ada
|
-- { dg-do run }
|
||
|
|
||
|
with GNAT.Expect.TTY;
|
||
|
with GNAT.OS_Lib;
|
||
|
|
||
|
procedure Expect4 is
|
||
|
Pid : GNAT.Expect.TTY.TTY_Process_Descriptor;
|
||
|
Args : GNAT.OS_Lib.Argument_List (1 .. 0);
|
||
|
Result : GNAT.Expect.Expect_Match;
|
||
|
|
||
|
begin
|
||
|
Pid.Non_Blocking_Spawn ("true", Args);
|
||
|
|
||
|
begin
|
||
|
Pid.Expect (Result, ".*");
|
||
|
|
||
|
raise Program_Error;
|
||
|
|
||
|
exception
|
||
|
when GNAT.Expect.Process_Died =>
|
||
|
null;
|
||
|
end;
|
||
|
|
||
|
begin
|
||
|
Pid.Expect (Result, ".*");
|
||
|
|
||
|
raise Program_Error;
|
||
|
|
||
|
exception
|
||
|
when GNAT.Expect.Process_Died =>
|
||
|
null;
|
||
|
end;
|
||
|
|
||
|
Pid.Close;
|
||
|
end Expect4;
|