From a8d4fbad517618367fa989c60a384a65fafc7193 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 27 Nov 2009 13:07:08 +0000 Subject: 2009-11-27 Tatsuhiro Tsujikawa Added --bt-max-peers option to changeOption XML-RPC method. * src/XmlRpcMethod.cc * src/XmlRpcMethodImpl.cc * test/XmlRpcMethodTest.cc --- test/XmlRpcMethodTest.cc | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) (limited to 'test/XmlRpcMethodTest.cc') diff --git a/test/XmlRpcMethodTest.cc b/test/XmlRpcMethodTest.cc index 27800ba7..afc671b2 100644 --- a/test/XmlRpcMethodTest.cc +++ b/test/XmlRpcMethodTest.cc @@ -18,6 +18,14 @@ #include "TestUtil.h" #include "DownloadContext.h" #include "FeatureConfig.h" +#ifdef ENABLE_BITTORRENT +# include "BtRegistry.h" +# include "BtRuntime.h" +# include "PieceStorage.h" +# include "PeerStorage.h" +# include "BtProgressInfoFile.h" +# include "BtAnnounce.h" +#endif // ENABLE_BITTORRENT namespace aria2 { @@ -365,24 +373,35 @@ void XmlRpcMethodTest::testChangeOption() BDE opt = BDE::dict(); opt[PREF_MAX_DOWNLOAD_LIMIT] = BDE("100K"); #ifdef ENABLE_BITTORRENT + opt[PREF_BT_MAX_PEERS] = BDE("100"); opt[PREF_BT_REQUEST_PEER_SPEED_LIMIT] = BDE("300K"); opt[PREF_MAX_UPLOAD_LIMIT] = BDE("50K"); + + BtObject btObject; + btObject._btRuntime = SharedHandle(new BtRuntime()); + _e->getBtRegistry()->put(group->getGID(), btObject); #endif // ENABLE_BITTORRENT req._params << opt; XmlRpcResponse res = m.execute(req, _e.get()); + SharedHandle