ソースを参照

2010-08-28 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

	Wait data arrives at clientSocket_ in
	FtpConnectionTest::testReceiveEpsvResponse().
	* test/FtpConnectionTest.cc
Tatsuhiro Tsujikawa 15 年 前
コミット
d5bb40ce9e
2 ファイル変更11 行追加0 行削除
  1. 6 0
      ChangeLog
  2. 5 0
      test/FtpConnectionTest.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+2010-08-28  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
+
+	Wait data arrives at clientSocket_ in
+	FtpConnectionTest::testReceiveEpsvResponse().
+	* test/FtpConnectionTest.cc
+
 2010-08-27  Tatsuhiro Tsujikawa  <t-tujikawa@users.sourceforge.net>
 
 	Added bt-tracker and bt-exclude-tracker to -i list option.

+ 5 - 0
test/FtpConnectionTest.cc

@@ -310,22 +310,27 @@ void FtpConnectionTest::testReceiveEpsvResponse()
   CPPUNIT_ASSERT_EQUAL((uint16_t)12000, port);
 
   serverSocket_->writeData("229 Success |||12000|)\r\n");
+  waitRead(clientSocket_);
   CPPUNIT_ASSERT_EQUAL((unsigned int)229, ftp_->receiveEpsvResponse(port));
   CPPUNIT_ASSERT_EQUAL((uint16_t)0, port);
 
   serverSocket_->writeData("229 Success (|||12000|\r\n");
+  waitRead(clientSocket_);
   CPPUNIT_ASSERT_EQUAL((unsigned int)229, ftp_->receiveEpsvResponse(port));
   CPPUNIT_ASSERT_EQUAL((uint16_t)0, port);
 
   serverSocket_->writeData("229 Success ()|||12000|\r\n");
+  waitRead(clientSocket_);
   CPPUNIT_ASSERT_EQUAL((unsigned int)229, ftp_->receiveEpsvResponse(port));
   CPPUNIT_ASSERT_EQUAL((uint16_t)0, port);
 
   serverSocket_->writeData("229 Success )(|||12000|)\r\n");
+  waitRead(clientSocket_);
   CPPUNIT_ASSERT_EQUAL((unsigned int)229, ftp_->receiveEpsvResponse(port));
   CPPUNIT_ASSERT_EQUAL((uint16_t)0, port);
 
   serverSocket_->writeData("229 Success )(||12000|)\r\n");
+  waitRead(clientSocket_);
   CPPUNIT_ASSERT_EQUAL((unsigned int)229, ftp_->receiveEpsvResponse(port));
   CPPUNIT_ASSERT_EQUAL((uint16_t)0, port);
 }