def setUpPreSession(self):
     """ override TestAsServer """
     print >> sys.stderr, "test: Pre Tribler Init"
     TestAsServer.setUpPreSession(self)
     print >> sys.stderr, "test: Pre Tribler Init: config_path", self.config_path
     # Enable social networking
     self.config['rquery'] = 1
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     # Enable buddycast
     self.config.set_buddycast(True)
     self.config.set_start_recommender(True)
     self.config.set_bartercast(True)
示例#3
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)
        self.config.set_libtorrent(True)

        self.config2 = self.config.copy()
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(4810)
示例#4
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_swift_proc(True)
        self.config.set_torrent_collecting(True)
        self.config.set_mainline_dht(True)

        self.config.set_swift_tunnel_listen_port(
            self.config.get_listen_port() + 2)
        self.config.set_swift_dht_listen_port(self.config.get_listen_port() +
                                              3)
        self.config.set_swift_tunnel_httpgw_listen_port(
            self.config.get_listen_port() + 4)
        self.config.set_swift_tunnel_cmdgw_listen_port(
            self.config.get_listen_port() + 5)
        self.config.set_mainline_dht_listen_port(
            self.config.get_listen_port() + 6)

        self.config2 = self.config.copy()  # not really necess
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(self.config.get_listen_port() + 10)
        self.config2.set_swift_tunnel_listen_port(
            self.config2.get_listen_port() + 2)
        self.config2.set_swift_dht_listen_port(self.config2.get_listen_port() +
                                               3)
        self.config2.set_swift_tunnel_httpgw_listen_port(
            self.config2.get_listen_port() + 4)
        self.config2.set_swift_tunnel_cmdgw_listen_port(
            self.config2.get_listen_port() + 5)
        self.config2.set_mainline_dht_listen_port(
            self.config2.get_listen_port() + 6)
示例#5
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Enable buddycast and crawler handling
        self.config.set_buddycast(True)
        self.config.set_crawler(True)
示例#6
0
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_ipv8_enabled(True)
     self.config.set_ipv8_port(-1)
     self.config.set_libtorrent_enabled(True)
     self.config.set_trustchain_enabled(False)
     self.config.set_tunnel_community_socks5_listen_ports(self.get_socks5_ports())
示例#7
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)
        self.config.set_libtorrent(True)

        self.config2 = self.config.copy()
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(4810)
 def setUpPreSession(self):
     """ override TestAsServer """
     print >> sys.stderr,"test: Pre Tribler Init"
     TestAsServer.setUpPreSession(self)
     print >> sys.stderr,"test: Pre Tribler Init: config_path",self.config_path
     # Enable remote querying
     self.config.set_remote_query(True)
示例#9
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Enable buddycast and crawler handling
        self.config.set_buddycast(True)
        self.config.set_crawler(True)
示例#10
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     # Enable buddycast
     self.config.set_buddycast(True)
     self.config.set_start_recommender(True)
     self.config.set_bartercast(True)
示例#11
0
 def setUpPreSession(self):
     """ override TestAsServer """
     print >> sys.stderr,"test: Pre Tribler Init"
     TestAsServer.setUpPreSession(self)
     print >> sys.stderr,"test: Pre Tribler Init: config_path",self.config_path
     # Enable remote querying
     self.config.set_remote_query(True)
 def setUpPreSession(self):
     """ override TestAsServer """
     print >> sys.stderr,"test: Pre Tribler Init"
     TestAsServer.setUpPreSession(self)
     print >> sys.stderr,"test: Pre Tribler Init: config_path",self.config_path
     # Enable social networking
     self.config['rquery'] = 1
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_dispersy_enabled(True)
     self.config.set_libtorrent_enabled(False)
     self.config.set_video_server_enabled(False)
     self.config.set_trustchain_enabled(False)
     self.config.set_tunnel_community_enabled(False)
     self.config.set_market_community_enabled(False)
示例#14
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     
     self.config.set_overlay(False)
     self.config.set_internal_tracker(True)
     
     self.mylistenport = 4810
示例#15
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.config.set_overlay(False)
        self.config.set_internal_tracker(True)

        self.mylistenport = 4810
示例#16
0
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_ipv8_enabled(True)
     self.config.set_ipv8_port(-1)
     self.config.set_libtorrent_enabled(True)
     self.config.set_trustchain_enabled(False)
     self.config.set_tunnel_community_socks5_listen_ports(
         self.get_socks5_ports())
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.config.set_megacache(False)
        self.config.set_internal_tracker(True)
        #self.config.set_tracker_nat_check(0)

        self.mylistenport = 4810
示例#18
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.config.set_megacache(False)
        self.config.set_internal_tracker(True)
        #self.config.set_tracker_nat_check(0)

        self.mylistenport = 4810
    def setUpPreSession(self):
        """ override TestAsServer """
        print >> sys.stderr,"test: Pre Tribler Init"
        TestAsServer.setUpPreSession(self)
        print >> sys.stderr,"test: Pre Tribler Init: config_path",self.config_path
        # Enable dialback support
        self.config.set_dialback(True)
        self.config.set_buddycast(True) # make sure overlay connections are being made
        self.config.set_start_recommender(True)

        # Write superpeers.txt
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, 'Core')
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, 'Core', 'Statistics')
        os.makedirs(statsdir)
        
        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr,"test: writing",self.NLISTENERS,"superpeers to",superpeerfilename
        f = open(superpeerfilename, "w")

        self.mylistenport = []
        self.myss = []
        self.mykeypairs = []
        self.mypermids = []
        for i in range(self.NLISTENERS):
            # Start our server side, to with Tribler will try to connect
            self.mylistenport.append(4810+i)
            self.myss.append(socket.socket(socket.AF_INET, socket.SOCK_STREAM))
            self.myss[i].setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            self.myss[i].bind(('', self.mylistenport[i]))
            self.myss[i].listen(1)

            self.mykeypairs.append(EC.gen_params(EC.NID_sect233k1))
            self.mykeypairs[i].gen_key()
            self.mypermids.append(str(self.mykeypairs[i].pub().get_der()))

            content = '127.0.0.1, '+str(self.mylistenport[i])+', '+show_permid(self.mypermids[i])+', FakeSuperPeer\n'
            f.write(content)
        f.close()
        
        self.config.set_install_dir(self.install_path)
        
        srcfiles = []
        srcfiles.append(os.path.join(LIBRARYNAME,"schema_sdb_v"+str(CURRENT_MAIN_DB_VERSION)+".sql"))
        srcfiles.append(os.path.join(LIBRARYNAME,"Core","Statistics","tribler_seedingstats_sdb.sql"))
        srcfiles.append(os.path.join(LIBRARYNAME,"Core","Statistics","tribler_friendship_stats_sdb.sql"))
        srcfiles.append(os.path.join(LIBRARYNAME,"Core","Statistics","tribler_videoplayback_stats.sql"))
        for srcfile in srcfiles:
            sfn = os.path.join('..','..',srcfile)
            dfn = os.path.join(self.install_path,srcfile)
            print >>sys.stderr,"test: copying",sfn,dfn
            shutil.copyfile(sfn,dfn)

        """
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Enable dialback
        self.config.set_dialback(True)
        # H4X0R: testing only
        self.config.sessconfig['dialback_active'] = 0

        self.setUpMyListenSocket()
示例#21
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Enable dialback
        self.config.set_dialback(True)
        # H4X0R: testing only
        self.config.sessconfig['dialback_active'] = 0

        self.setUpMyListenSocket()
示例#22
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # BuddyCast
        self.config.set_buddycast(True)
        self.config.set_start_recommender(True)

        fd,self.superpeerfilename = tempfile.mkstemp()
        os.write(fd,'')
        os.close(fd)
        self.config.set_superpeer_file(self.superpeerfilename)
示例#23
0
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_dispersy(True)
     self.config.set_torrent_store(True)
     self.config.set_enable_torrent_search(True)
     self.config.set_enable_channel_search(True)
     self.config.set_channel_community_enabled(True)
     self.config.set_preview_channel_community_enabled(True)
     self.config.set_torrent_collecting(True)
     self.config.set_torrent_checking(True)
     self.config.set_megacache(True)
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # BuddyCast
        self.config.set_buddycast(True)
        self.config.set_start_recommender(True)

        fd, self.superpeerfilename = tempfile.mkstemp()
        os.write(fd, '')
        os.close(fd)
        self.config.set_superpeer_file(self.superpeerfilename)
示例#25
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_libtorrent(True)

        self.config2 = self.config.copy()  # not really necess
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(4810)

        self.dscfg2 = DownloadStartupConfig()
        self.dscfg2.set_dest_dir(self.getDestDir(2))
示例#26
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = ['trustchain', 'tunnel_community', 'ipv8', 'dht', 'chant', 'market_community']

        for section in config_sections:
            self.config.config[section]['enabled'] = True

        self.config.set_tunnel_community_socks5_listen_ports(self.get_socks5_ports())
        self.config.set_ipv8_bootstrap_override("127.0.0.1:12345")  # So we do not contact the real trackers
示例#27
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_libtorrent(True)

        self.config2 = self.config.copy()  # not really necess
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(4810)

        self.dscfg2 = DownloadStartupConfig()
        self.dscfg2.set_dest_dir(self.getDestDir(2))
示例#28
0
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_dispersy_enabled(True)
     self.config.set_torrent_store_enabled(True)
     self.config.set_torrent_search_enabled(True)
     self.config.set_channel_search_enabled(True)
     self.config.set_metadata_enabled(True)
     self.config.set_channel_community_enabled(True)
     self.config.set_preview_channel_community_enabled(True)
     self.config.set_torrent_collecting_enabled(True)
     self.config.set_torrent_checking_enabled(True)
     self.config.set_megacache_enabled(True)
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # Enable social networking
        self.config.set_social_networking(True)

        # Give him a usericon to send
        fn = self.make_filename('usericon-ok.jpg')
        f = open(fn, "rb")
        data = f.read()
        f.close()
        self.config.set_mugshot(data, 'image/jpeg')
示例#30
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # Enable social networking
        self.config.set_social_networking(True)

        # Give him a usericon to send
        fn = self.make_filename('usericon-ok.jpg')
        f = open(fn,"rb")
        data = f.read()
        f.close()
        self.config.set_mugshot(data,'image/jpeg')
示例#31
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = ['search_community', 'multichain', 'allchannel_community', 'channel_community',
                           'preview_channel_community', 'tunnel_community', 'dispersy']

        for section in config_sections:
            self.config.sessconfig.set(section, 'enabled', True)

        self.config.set_megacache(True)
        self.config.set_tunnel_community_socks5_listen_ports(self.get_socks5_ports())
        self.config.set_mainline_dht(True)
示例#32
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = ['search_community', 'trustchain', 'allchannel_community', 'channel_community',
                           'preview_channel_community', 'tunnel_community', 'dispersy', 'ipv8', 'dht']

        for section in config_sections:
            self.config.config[section]['enabled'] = True

        self.config.set_megacache_enabled(True)
        self.config.set_tunnel_community_socks5_listen_ports(self.get_socks5_ports())
        self.config.set_ipv8_bootstrap_override("127.0.0.1:12345")
示例#33
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()
        
        # Must be changed in test/extend_hs_dir/proxyservice.test.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport,self.myid,'127.0.0.1',self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'
示例#34
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = ['search_community', 'trustchain', 'allchannel_community', 'channel_community',
                           'preview_channel_community', 'tunnel_community', 'dispersy', 'ipv8']

        for section in config_sections:
            self.config.config[section]['enabled'] = True

        self.config.set_megacache_enabled(True)
        self.config.set_tunnel_community_socks5_listen_ports(self.get_socks5_ports())
        self.config.set_mainline_dht_enabled(True)
        self.config.set_ipv8_use_testnet(True)
示例#35
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()

        # Must be changed in test/extend_hs_dir/proxyservice.test.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport, self.myid, '127.0.0.1',
                                   self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_buddycast(True)
        BuddyCastCore.TESTASSERVER = True
        ChannelCastCore.TESTASSERVER = True
        VoteCastCore.TESTASSERVER = True
        self.config.set_start_recommender(True)
        self.config.set_bartercast(True)
        self.config.set_remote_query(True)
        self.config.set_crawler(False)
        self.config.set_torrent_collecting_dir(
            os.path.join(self.config_path, "tmp_torrent_collecting"))

        self.collecting_dir = os.path.join(self.config_path,
                                           "temp_subtitles_collecting")
        os.makedirs(self.collecting_dir)
        self.config.set_subtitles_collecting(True)
        self.config.set_subtitles_collecting_dir(self.collecting_dir)

        #        # Write superpeers.txt and DB schema
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, 'Core')
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, 'Core',
                                'Statistics')
        os.makedirs(statsdir)

        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr, "test: writing empty superpeers to", superpeerfilename
        f = open(superpeerfilename, "w")
        f.write('# Leeg')
        f.close()

        self.config.set_install_dir(self.install_path)

        srcfiles = []
        srcfiles.append(os.path.join(LIBRARYNAME, "schema_sdb_v5.sql"))
        for srcfile in srcfiles:
            sfn = os.path.join('..', '..', srcfile)
            dfn = os.path.join(self.install_path, srcfile)
            print >> sys.stderr, "test: copying", sfn, dfn
            shutil.copyfile(sfn, dfn)

        #copy subtitles files in the appropriate subtitles folder
        self.src1 = os.path.join(RES_DIR, 'fake.srt')
        self.src2 = os.path.join(RES_DIR, 'fake0.srt')
示例#37
0
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = [
            'trustchain', 'tunnel_community', 'ipv8', 'dht', 'chant',
            'market_community'
        ]

        for section in config_sections:
            self.config.config[section]['enabled'] = True

        self.config.set_tunnel_community_socks5_listen_ports(
            self.get_socks5_ports())
        self.config.set_ipv8_bootstrap_override(
            "127.0.0.1:12345")  # So we do not contact the real trackers
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_buddycast(True)
        BuddyCastCore.TESTASSERVER = True
        ChannelCastCore.TESTASSERVER = True
        VoteCastCore.TESTASSERVER = True
        self.config.set_start_recommender(True)
        self.config.set_bartercast(True) 
        self.config.set_remote_query(True)
        self.config.set_crawler(False)       
        self.config.set_torrent_collecting_dir(os.path.join(self.config_path, "tmp_torrent_collecting"))
        
        self.collecting_dir = os.path.join(self.config_path, "temp_subtitles_collecting")
        os.makedirs(self.collecting_dir)
        self.config.set_subtitles_collecting(True)
        self.config.set_subtitles_collecting_dir(self.collecting_dir)
        
        

#        # Write superpeers.txt and DB schema
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, 'Core')
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, 'Core', 'Statistics')
        os.makedirs(statsdir)
        
        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr,"test: writing empty superpeers to",superpeerfilename
        f = open(superpeerfilename, "w")
        f.write('# Leeg')
        f.close()

        self.config.set_install_dir(self.install_path)
        
        srcfiles = []
        srcfiles.append(os.path.join(LIBRARYNAME,"schema_sdb_v5.sql"))
        for srcfile in srcfiles:
            sfn = os.path.join('..','..',srcfile)
            dfn = os.path.join(self.install_path,srcfile)
            print >>sys.stderr,"test: copying",sfn,dfn
            shutil.copyfile(sfn,dfn)
            
        #copy subtitles files in the appropriate subtitles folder
        self.src1 = os.path.join(RES_DIR,'fake.srt')
        self.src2 = os.path.join(RES_DIR,'fake0.srt')
示例#39
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()
        
        # Must be changed in test/extend_hs_dir/dummydata.merkle.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport,self.myid,'127.0.0.1',self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'
        
        # Arno, 2009-12-15: Make sure coop downloads have their own destdir
        destdir = tempfile.mkdtemp()
        self.config.set_proxyservice_dir(destdir)
    def setUpPreSession(self):
        TestAsServer.setUpPreSession(self)

        # Enable all communities
        config_sections = [
            'search_community', 'trustchain', 'allchannel_community',
            'channel_community', 'preview_channel_community',
            'tunnel_community', 'dispersy', 'ipv8', 'dht'
        ]

        for section in config_sections:
            self.config.config[section]['enabled'] = True

        self.config.set_megacache_enabled(True)
        self.config.set_tunnel_community_socks5_listen_ports(
            self.get_socks5_ports())
        self.config.set_ipv8_bootstrap_override("127.0.0.1:12345")
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()

        # Must be changed in test/extend_hs_dir/dummydata.merkle.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport, self.myid, '127.0.0.1',
                                   self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'

        # Arno, 2009-12-15: Make sure coop downloads have their own destdir
        destdir = tempfile.mkdtemp()
        self.config.set_proxyservice_dir(destdir)
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Start our server side, to with Tribler will try to connect
        self.mylistenport = 4810
        self.myss = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.myss.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.myss.bind(('', self.mylistenport))
        self.myss.listen(1)
        
        # Must be changed in test/extend_hs_dir/dummydata.merkle.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport,self.myid,'127.0.0.1',self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        # Start our server side, to with Tribler will try to connect
        self.mylistenport = 4810
        self.myss = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.myss.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.myss.bind(('', self.mylistenport))
        self.myss.listen(1)

        # Must be changed in test/extend_hs_dir/dummydata.merkle.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport, self.myid, '127.0.0.1',
                                   self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'
示例#44
0
    def setUpPreSession(self):
        """ override TestAsServer """
        print >> sys.stderr, "test: Pre Tribler Init"
        TestAsServer.setUpPreSession(self)
        print >> sys.stderr, "test: Pre Tribler Init: config_path", self.config_path
        # Enable dialback support
        self.config.set_dialback(True)
        self.config.set_buddycast(
            True)  # make sure overlay connections are being made
        self.config.set_start_recommender(True)

        # Write superpeers.txt
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, 'Tribler', 'Core')
        os.makedirs(spdir)
        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr, "test: writing", self.NLISTENERS, "superpeers to", superpeerfilename
        f = open(superpeerfilename, "w")

        self.mylistenport = []
        self.myss = []
        self.mykeypairs = []
        self.mypermids = []
        for i in range(self.NLISTENERS):
            # Start our server side, to with Tribler will try to connect
            self.mylistenport.append(4810 + i)
            self.myss.append(socket.socket(socket.AF_INET, socket.SOCK_STREAM))
            self.myss[i].setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            self.myss[i].bind(('', self.mylistenport[i]))
            self.myss[i].listen(1)

            self.mykeypairs.append(EC.gen_params(EC.NID_sect233k1))
            self.mykeypairs[i].gen_key()
            self.mypermids.append(str(self.mykeypairs[i].pub().get_der()))

            content = '127.0.0.1, ' + str(
                self.mylistenport[i]) + ', ' + show_permid(
                    self.mypermids[i]) + ', FakeSuperPeer\n'
            f.write(content)
        f.close()

        self.config.set_install_dir(self.install_path)
        """
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()

        # Must be changed in test/extend_hs_dir/proxyservice.test.torrent as well
        self.mytrackerport = 4901
        self.myid = "R410-----HgUyPu56789"
        self.mytracker = MyTracker(self.mytrackerport, self.myid, "127.0.0.1", self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = "R410-----56789HuGyx0"  # used for the coordinator

        # Arno, 2009-12-15: Make sure coop downloads have their own destdir
        destdir = tempfile.mkdtemp()
        self.config.set_proxyservice_dir(destdir)

        # Set the proxyservice to full speed
        self.config.set_proxyservice_status(1)  # PROXYSERVICE_ON=1
    def setUpPreSession(self):
        """ override TestAsServer """
        print >> sys.stderr,"test: Pre Tribler Init"
        TestAsServer.setUpPreSession(self)
        print >> sys.stderr,"test: Pre Tribler Init: config_path",self.config_path
        # Enable dialback support
        self.config.set_dialback(True)
        self.config.set_buddycast(True) # make sure overlay connections are being made
        self.config.set_start_recommender(True)

        # Write superpeers.txt
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, 'Tribler', 'Core')
        os.makedirs(spdir)
        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr,"test: writing",self.NLISTENERS,"superpeers to",superpeerfilename
        f = open(superpeerfilename, "w")

        self.mylistenport = []
        self.myss = []
        self.mykeypairs = []
        self.mypermids = []
        for i in range(self.NLISTENERS):
            # Start our server side, to with Tribler will try to connect
            self.mylistenport.append(4810+i)
            self.myss.append(socket.socket(socket.AF_INET, socket.SOCK_STREAM))
            self.myss[i].setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            self.myss[i].bind(('', self.mylistenport[i]))
            self.myss[i].listen(1)

            self.mykeypairs.append(EC.gen_params(EC.NID_sect233k1))
            self.mykeypairs[i].gen_key()
            self.mypermids.append(str(self.mykeypairs[i].pub().get_der()))

            content = '127.0.0.1, '+str(self.mylistenport[i])+', '+show_permid(self.mypermids[i])+', FakeSuperPeer\n'
            f.write(content)
        f.close()
        
        self.config.set_install_dir(self.install_path)

        """
示例#47
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_swift_proc(True)
        self.config.set_torrent_collecting(True)
        self.config.set_mainline_dht(True)

        self.config.set_swift_tunnel_listen_port(self.config.get_listen_port() + 2)
        self.config.set_swift_dht_listen_port(self.config.get_listen_port() + 3)
        self.config.set_swift_tunnel_httpgw_listen_port(self.config.get_listen_port() + 4)
        self.config.set_swift_tunnel_cmdgw_listen_port(self.config.get_listen_port() + 5)
        self.config.set_mainline_dht_listen_port(self.config.get_listen_port() + 6)

        self.config2 = self.config.copy()  # not really necess
        self.config2.set_state_dir(self.getStateDir(2))
        self.config2.set_listen_port(self.config.get_listen_port() + 10)
        self.config2.set_swift_tunnel_listen_port(self.config2.get_listen_port() + 2)
        self.config2.set_swift_dht_listen_port(self.config2.get_listen_port() + 3)
        self.config2.set_swift_tunnel_httpgw_listen_port(self.config2.get_listen_port() + 4)
        self.config2.set_swift_tunnel_cmdgw_listen_port(self.config2.get_listen_port() + 5)
        self.config2.set_mainline_dht_listen_port(self.config2.get_listen_port() + 6)
示例#48
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)

        self.setUpMyListenSockets()

        # Must be changed in test/extend_hs_dir/proxyservice.test.torrent as well
        self.mytrackerport = 4901
        self.myid = 'R410-----HgUyPu56789'
        self.mytracker = MyTracker(self.mytrackerport, self.myid, '127.0.0.1',
                                   self.mylistenport)
        self.mytracker.background_serve()

        self.myid2 = 'R410-----56789HuGyx0'  # used for the coordinator

        # Arno, 2009-12-15: Make sure coop downloads have their own destdir
        destdir = tempfile.mkdtemp()
        self.config.set_proxyservice_dir(destdir)

        # Set the proxyservice to full speed
        self.config.set_proxyservice_status(1)  #PROXYSERVICE_ON=1
示例#49
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # Enable buddycast
        self.config.set_buddycast(True)
        BuddyCastCore.TESTASSERVER = True
        self.config.set_start_recommender(True)
        self.config.set_bartercast(True)

        # Arno, 2010-02-02: Install empty superpeers.txt so no interference from
        # real BuddyCast.
        self.config.set_crawler(False)

        # Write superpeers.txt
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, 'Core')
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, 'Core',
                                'Statistics')
        os.makedirs(statsdir)

        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr, "test: writing empty superpeers to", superpeerfilename
        f = open(superpeerfilename, "w")
        f.write('# Leeg')
        f.close()

        self.config.set_install_dir(self.install_path)

        srcfiles = []
        srcfiles.append(
            os.path.join(
                LIBRARYNAME,
                "schema_sdb_v" + str(CURRENT_MAIN_DB_VERSION) + ".sql"))
        for srcfile in srcfiles:
            sfn = os.path.join('..', '..', srcfile)
            dfn = os.path.join(self.install_path, srcfile)
            print >> sys.stderr, "test: copying", sfn, dfn
            shutil.copyfile(sfn, dfn)
示例#50
0
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        self.config.set_buddycast(True)
        BuddyCastCore.TESTASSERVER = True
        ChannelCastCore.TESTASSERVER = True
        VoteCastCore.TESTASSERVER = True
        self.config.set_start_recommender(True)
        self.config.set_bartercast(True)
        self.config.set_remote_query(True)
        self.config.set_crawler(False)
        self.config.set_torrent_collecting_dir(os.path.join(self.config_path, "tmp_torrent_collecting"))

        # Write superpeers.txt and DB schema
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, "Core")
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, "Core", "Statistics")
        os.makedirs(statsdir)

        superpeerfilename = os.path.join(spdir, "superpeer.txt")
        print >> sys.stderr, "test: writing empty superpeers to", superpeerfilename
        f = open(superpeerfilename, "w")
        f.write("# Leeg")
        f.close()

        self.config.set_install_dir(self.install_path)

        srcfiles = []
        srcfiles.append(os.path.join(LIBRARYNAME, "schema_sdb_v5.sql"))
        for srcfile in srcfiles:
            sfn = os.path.join("..", "..", srcfile)
            dfn = os.path.join(self.install_path, srcfile)
            print >> sys.stderr, "test: copying", sfn, dfn
            shutil.copyfile(sfn, dfn)
    def setUpPreSession(self):
        """ override TestAsServer """
        TestAsServer.setUpPreSession(self)
        # Enable buddycast
        self.config.set_buddycast(True)
        BuddyCastCore.TESTASSERVER = True
        self.config.set_start_recommender(True)
        self.config.set_bartercast(True)
        
        # Arno, 2010-02-02: Install empty superpeers.txt so no interference from 
        # real BuddyCast.
        self.config.set_crawler(False)
        
        # Write superpeers.txt
        self.install_path = tempfile.mkdtemp()
        spdir = os.path.join(self.install_path, LIBRARYNAME, 'Core')
        os.makedirs(spdir)

        statsdir = os.path.join(self.install_path, LIBRARYNAME, 'Core', 'Statistics')
        os.makedirs(statsdir)
        
        superpeerfilename = os.path.join(spdir, 'superpeer.txt')
        print >> sys.stderr,"test: writing empty superpeers to",superpeerfilename
        f = open(superpeerfilename, "w")
        f.write('# Leeg')
        f.close()

        self.config.set_install_dir(self.install_path)
        
        srcfiles = []
        srcfiles.append(os.path.join(LIBRARYNAME,"schema_sdb_v"+str(CURRENT_MAIN_DB_VERSION)+".sql"))
        for srcfile in srcfiles:
            sfn = os.path.join('..','..',srcfile)
            dfn = os.path.join(self.install_path,srcfile)
            print >>sys.stderr,"test: copying",sfn,dfn
            shutil.copyfile(sfn,dfn)
示例#52
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     self.config.set_overlay(False)
     self.config.set_megacache(False)
示例#53
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_dispersy_enabled(True)
     self.config.set_libtorrent_enabled(True)
     self.config.set_tunnel_community_socks5_listen_ports(
         self.get_socks5_ports())
示例#55
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     self.config.set_overlay(False)
     self.config.set_megacache(False)
示例#56
0
 def setUpPreSession(self):
     TestAsServer.setUpPreSession(self)
     self.config.set_libtorrent(True)
示例#57
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     # Enable social networking
     self.config.set_social_networking(True)
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
示例#59
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     # Enable remote query
     self.config.set_remote_query(True)
     self.config.set_torrent_collecting_dir(os.path.join(self.config_path, "tmp_torrent_collecting"))
示例#60
0
 def setUpPreSession(self):
     """ override TestAsServer """
     TestAsServer.setUpPreSession(self)
     # FRIENDSHIP
     self.config.set_social_networking(True)