Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(802)

Unified Diff: native_client_sdk/src/tests/nacl_io_test/mount_node_tty_test.cc

Issue 73083005: [NaCl SDK] Enable linux host build for nacl_io and nacl_io_tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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));
}
/*
« no previous file with comments | « native_client_sdk/src/tests/nacl_io_test/mount_html5fs_test.cc ('k') | native_client_sdk/src/tools/common.mk » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698