diff options
author | Nico Weber <nicolasweber@gmx.de> | 2014-06-27 20:19:46 (GMT) |
---|---|---|
committer | Nico Weber <nicolasweber@gmx.de> | 2014-06-27 20:19:46 (GMT) |
commit | 69bfacebae8315de585837f625739e7621fa38d4 (patch) | |
tree | 8a61e69a62ebc56f7b96463c910975d58ba09e7c /src/subprocess_test.cc | |
parent | 63d5b1013cafb2db95687cf446eb5bb68cf6a27a (diff) | |
parent | 7c231a3d0d800bfc2602da097b34d1edca2f600f (diff) | |
download | Ninja-1.5.0.zip Ninja-1.5.0.tar.gz Ninja-1.5.0.tar.bz2 |
v1.5.0v1.5.0
Diffstat (limited to 'src/subprocess_test.cc')
-rw-r--r-- | src/subprocess_test.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/subprocess_test.cc b/src/subprocess_test.cc index 9f8dcea..775a13a 100644 --- a/src/subprocess_test.cc +++ b/src/subprocess_test.cc @@ -95,6 +95,21 @@ TEST_F(SubprocessTest, InterruptParent) { ADD_FAILURE() << "We should have been interrupted"; } +TEST_F(SubprocessTest, Console) { + // Skip test if we don't have the console ourselves. + if (isatty(0) && isatty(1) && isatty(2)) { + Subprocess* subproc = subprocs_.Add("test -t 0 -a -t 1 -a -t 2", + /*use_console=*/true); + ASSERT_NE((Subprocess *) 0, subproc); + + while (!subproc->Done()) { + subprocs_.DoWork(); + } + + EXPECT_EQ(ExitSuccess, subproc->Finish()); + } +} + #endif TEST_F(SubprocessTest, SetWithSingle) { |