| Index: native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc
|
| diff --git a/native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc b/native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc
|
| index 02adb153ab690a5f2a6fba25704e786b1560deb2..04cd84f120cf1ade1951e6908d26b3f51569654e 100644
|
| --- a/native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc
|
| +++ b/native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc
|
| @@ -75,7 +75,7 @@ TEST_F(TtyTest, TtyInput) {
|
| // more than we ask for.
|
| HandleAttr attrs;
|
| EXPECT_EQ(0, dev_tty_->Read(attrs, buffer, 5, &bytes_read));
|
| - EXPECT_EQ(bytes_read, 5);
|
| + EXPECT_EQ(5, bytes_read);
|
| EXPECT_EQ(0, memcmp(message.data(), buffer, 5));
|
| EXPECT_EQ(0, memcmp(buffer + 5, backup_buffer + 5, 95));
|
|
|
| @@ -172,7 +172,7 @@ TEST_F(TtyTest, TtySelect) {
|
| fd_set errorfds;
|
|
|
| int tty_fd = ki_open("/dev/tty", O_RDONLY);
|
| - ASSERT_TRUE(tty_fd >= 0) << "tty open failed: " << errno;
|
| + ASSERT_GT(tty_fd, 0) << "tty open failed: " << errno;
|
|
|
| FD_ZERO(&readfds);
|
| FD_ZERO(&errorfds);
|
| @@ -183,7 +183,7 @@ TEST_F(TtyTest, TtySelect) {
|
| timeout.tv_usec = 10 * 1000;
|
| // Should timeout when no input is available.
|
| int rtn = ki_select(tty_fd + 1, &readfds, NULL, &errorfds, &timeout);
|
| - ASSERT_EQ(rtn, 0) << "select failed: " << rtn << " err=" << strerror(errno);
|
| + ASSERT_EQ(0, rtn) << "select failed: " << rtn << " err=" << strerror(errno);
|
| ASSERT_FALSE(FD_ISSET(tty_fd, &readfds));
|
| ASSERT_FALSE(FD_ISSET(tty_fd, &errorfds));
|
|
|
| @@ -195,7 +195,7 @@ TEST_F(TtyTest, TtySelect) {
|
| FD_SET(tty_fd, &errorfds);
|
| // TTY should be writable on startup.
|
| rtn = ki_select(tty_fd + 1, &readfds, &writefds, &errorfds, NULL);
|
| - ASSERT_EQ(rtn, 1);
|
| + ASSERT_EQ(1, rtn);
|
| ASSERT_TRUE(FD_ISSET(tty_fd, &writefds));
|
| ASSERT_FALSE(FD_ISSET(tty_fd, &readfds));
|
| ASSERT_FALSE(FD_ISSET(tty_fd, &errorfds));
|
| @@ -208,7 +208,7 @@ TEST_F(TtyTest, TtySelect) {
|
| ASSERT_EQ(0, TtyWrite(tty_fd, "input:\n"));
|
|
|
| // TTY should now be readable
|
| - ASSERT_EQ(IsReadable(tty_fd), 1);
|
| + ASSERT_EQ(1, IsReadable(tty_fd));
|
|
|
| ki_close(tty_fd);
|
| }
|
| @@ -216,33 +216,33 @@ TEST_F(TtyTest, TtySelect) {
|
| TEST_F(TtyTest, TtyICANON) {
|
| int tty_fd = ki_open("/dev/tty", O_RDONLY);
|
|
|
| - ASSERT_EQ(IsReadable(tty_fd), 0);
|
| + ASSERT_EQ(0, IsReadable(tty_fd));
|
|
|
| struct termios tattr;
|
| - tcgetattr(tty_fd, &tattr);
|
| + ki_tcgetattr(tty_fd, &tattr);
|
| tattr.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */
|
| - tcsetattr(tty_fd, TCSAFLUSH, &tattr);
|
| + ki_tcsetattr(tty_fd, TCSAFLUSH, &tattr);
|
|
|
| - ASSERT_EQ(IsReadable(tty_fd), 0);
|
| + ASSERT_EQ(0, IsReadable(tty_fd));
|
|
|
| // Set some bytes to the TTY, not including newline
|
| ASSERT_EQ(0, TtyWrite(tty_fd, "a"));
|
|
|
| // Since we are not in canonical mode the bytes should be
|
| // immediately readable.
|
| - ASSERT_EQ(IsReadable(tty_fd), 1);
|
| + ASSERT_EQ(1, IsReadable(tty_fd));
|
|
|
| // Read byte from tty.
|
| char c;
|
| - ASSERT_EQ(1, read(tty_fd, &c, 1));
|
| + ASSERT_EQ(1, ki_read(tty_fd, &c, 1));
|
| ASSERT_EQ('a', c);
|
|
|
| - ASSERT_EQ(IsReadable(tty_fd), 0);
|
| + ASSERT_EQ(0, IsReadable(tty_fd));
|
| }
|
|
|
| -int g_recieved_signal = 0;
|
| +static int g_recieved_signal;
|
|
|
| -void sighandler(int sig) {
|
| +static void sighandler(int sig) {
|
| g_recieved_signal = sig;
|
| }
|
|
|
| @@ -254,14 +254,16 @@ TEST_F(TtyTest, WindowSize) {
|
| // Install signal handler
|
| sighandler_t new_handler = sighandler;
|
| sighandler_t old_handler = ki_signal(SIGWINCH, new_handler);
|
| - ASSERT_NE(old_handler, SIG_ERR) << "signal return error: " << errno;
|
| + ASSERT_NE(SIG_ERR, old_handler) << "signal return error: " << errno;
|
| +
|
| + g_recieved_signal = 0;
|
|
|
| // Set a new windows size
|
| struct winsize winsize;
|
| winsize.ws_col = 100;
|
| winsize.ws_row = 200;
|
| EXPECT_EQ(0, dev_tty_->Ioctl(TIOCSWINSZ, &winsize));
|
| - EXPECT_EQ(g_recieved_signal, SIGWINCH);
|
| + EXPECT_EQ(SIGWINCH, g_recieved_signal);
|
|
|
| // Restore old signal handler
|
| EXPECT_EQ(new_handler, ki_signal(SIGWINCH, old_handler));
|
| @@ -270,8 +272,8 @@ TEST_F(TtyTest, WindowSize) {
|
| winsize.ws_col = 0;
|
| winsize.ws_row = 0;
|
| EXPECT_EQ(0, dev_tty_->Ioctl(TIOCGWINSZ, &winsize));
|
| - EXPECT_EQ(winsize.ws_col, 100);
|
| - EXPECT_EQ(winsize.ws_row, 200);
|
| + EXPECT_EQ(100, winsize.ws_col);
|
| + EXPECT_EQ(200, winsize.ws_row);
|
|
|
| // Restore original windows size.
|
| EXPECT_EQ(0, dev_tty_->Ioctl(TIOCSWINSZ, &old_winsize));
|
| @@ -313,13 +315,13 @@ TEST_F(TtyTest, ResizeDuringSelect) {
|
|
|
| // TTY should not be readable either before or after the
|
| // call to select(3).
|
| - ASSERT_EQ(IsReadable(tty_fd), 0);
|
| + ASSERT_EQ(0, IsReadable(tty_fd));
|
|
|
| int rtn = ki_select(tty_fd + 1, &readfds, NULL, &errorfds, &timeout);
|
| pthread_join(resize_thread, NULL);
|
| ASSERT_EQ(-1, rtn);
|
| ASSERT_EQ(EINTR, errno);
|
| - ASSERT_EQ(IsReadable(tty_fd), 0);
|
| + ASSERT_EQ(0, IsReadable(tty_fd));
|
| }
|
|
|
| /*
|
|
|