mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-01-13 16:39:43 -05:00
finished fixing tests in ft/. Removed my scripts.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@6044 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
3b678beca9
commit
10e2ed536e
@ -1,24 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printresult() {
|
|
||||||
if test "$?" = "0"; then
|
|
||||||
echo ' 'PASSED
|
|
||||||
else
|
|
||||||
echo *FAILED*
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Warning: printresult needs to be called before anything else because it contains the
|
|
||||||
# result of the call to the test program, until the next command.
|
|
||||||
|
|
||||||
exes="searchtest \
|
|
||||||
fitest2 \
|
|
||||||
fimontest \
|
|
||||||
fisavetest"
|
|
||||||
|
|
||||||
for exe in $exes; do
|
|
||||||
./$exe > /dev/null 2>&1 ; result=`printresult`; echo "-- $exe \t test :" $result ;
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -69,6 +69,7 @@ int main()
|
|||||||
// test if chunks availability is correctly handled.
|
// test if chunks availability is correctly handled.
|
||||||
|
|
||||||
RsDiscSpace::setPartialsPath(".") ;
|
RsDiscSpace::setPartialsPath(".") ;
|
||||||
|
RsDiscSpace::setDownloadPath(".") ;
|
||||||
|
|
||||||
// 1 - Create a temporary file, compute its hash
|
// 1 - Create a temporary file, compute its hash
|
||||||
//
|
//
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
#include "ft/ftfilecreator.h"
|
#include "ft/ftfilecreator.h"
|
||||||
|
|
||||||
#include "util/utest.h"
|
#include "util/utest.h"
|
||||||
|
#include "common/testutils.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "util/rswin.h"
|
#include "util/rswin.h"
|
||||||
|
#include "util/rsdir.h"
|
||||||
|
#include "util/rsdiscspace.h"
|
||||||
#include "pqi/p3cfgmgr.h"
|
#include "pqi/p3cfgmgr.h"
|
||||||
#include "ft/ftserver.h"
|
#include "ft/ftserver.h"
|
||||||
#include "turtle/p3turtle.h"
|
#include "turtle/p3turtle.h"
|
||||||
@ -15,11 +18,18 @@ static int test_fill(ftFileCreator *creator);
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
/* use ftcreator to create a file on tmp drive */
|
RsDiscSpace::setDownloadPath("/tmp") ;
|
||||||
ftFileCreator fcreator("/tmp/rs-ftfc-test.dta",100000,"hash", true);
|
RsDiscSpace::setPartialsPath("/tmp") ;
|
||||||
|
|
||||||
test_timeout(&fcreator);
|
/* use ftcreator to create a file on tmp drive */
|
||||||
test_fill(&fcreator);
|
std::string hash = TestUtils::createRandomFileHash() ;
|
||||||
|
uint64_t size = 12943090 ;
|
||||||
|
|
||||||
|
ftFileCreator fcreator1("/tmp/rs-ftfc-test.dta",size,hash,true);
|
||||||
|
ftFileCreator fcreator2("/tmp/rs-ftfc-test.dta",size,hash,true);
|
||||||
|
|
||||||
|
test_timeout(&fcreator1);
|
||||||
|
test_fill(&fcreator2);
|
||||||
|
|
||||||
FINALREPORT("RsTlvItem Stack Tests");
|
FINALREPORT("RsTlvItem Stack Tests");
|
||||||
|
|
||||||
@ -78,8 +88,10 @@ int test_fill(ftFileCreator *creator)
|
|||||||
std::cerr << "Initial Transferred:" << init_trans << std::endl;
|
std::cerr << "Initial Transferred:" << init_trans << std::endl;
|
||||||
|
|
||||||
uint32_t size_hint = 1000;
|
uint32_t size_hint = 1000;
|
||||||
std::string peer_id = "dummyId";
|
std::string peer_id = TestUtils::createRandomSSLId();
|
||||||
bool toOld = false;
|
bool toOld = false;
|
||||||
|
std::cerr << "Allocating data size in memory for " << creator->fileSize() << " bytes." << std::endl;
|
||||||
|
unsigned char *total_file_data = new unsigned char[creator->fileSize()] ;
|
||||||
|
|
||||||
while(creator->getMissingChunk(peer_id, size_hint, offset, chunk, toOld))
|
while(creator->getMissingChunk(peer_id, size_hint, offset, chunk, toOld))
|
||||||
{
|
{
|
||||||
@ -103,21 +115,41 @@ int test_fill(ftFileCreator *creator)
|
|||||||
((uint8_t *) data)[i] = '\n';
|
((uint8_t *) data)[i] = '\n';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
memcpy(total_file_data+offset,data,chunk) ;
|
||||||
|
|
||||||
|
//std::cerr << " adding file data at offset " << offset << ", size = " << chunk << std::endl;
|
||||||
|
|
||||||
creator->addFileData(offset, chunk, data);
|
creator->addFileData(offset, chunk, data);
|
||||||
free(data);
|
free(data);
|
||||||
#ifndef WINDOWS_SYS
|
//#ifndef WINDOWS_SYS
|
||||||
/********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
///********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
||||||
usleep(250000); /* 1/4 of sec */
|
// usleep(250000); /* 1/4 of sec */
|
||||||
#else
|
//#else
|
||||||
/********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
///********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
||||||
Sleep(250); /* 1/4 of sec */
|
// Sleep(250); /* 1/4 of sec */
|
||||||
#endif
|
//#endif
|
||||||
/********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
///********************************** WINDOWS/UNIX SPECIFIC PART ******************/
|
||||||
|
|
||||||
chunk = 1000; /* reset chunk size */
|
chunk = 1000; /* reset chunk size */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
// validate all chunks
|
||||||
|
|
||||||
|
std::vector<uint32_t> chunks_to_check ;
|
||||||
|
creator->getChunksToCheck(chunks_to_check) ;
|
||||||
|
|
||||||
|
std::cerr << "Validating " << chunks_to_check.size() << " chunks." << std::endl;
|
||||||
|
|
||||||
|
uint32_t CHUNKMAP_SIZE = 1024*1024 ;
|
||||||
|
|
||||||
|
for(uint32_t i=0;i<chunks_to_check.size();++i)
|
||||||
|
{
|
||||||
|
uint32_t chunk_size = std::min(CHUNKMAP_SIZE, (uint32_t)(creator->fileSize() - chunks_to_check[i]*CHUNKMAP_SIZE)) ;
|
||||||
|
Sha1CheckSum crc = RsDirUtil::sha1sum(total_file_data+chunks_to_check[i]*CHUNKMAP_SIZE,chunk_size) ;
|
||||||
|
std::cerr << " Checking crc for chunk " << chunks_to_check[i] << " of size " << chunk_size << ". Reference is " << crc.toStdString() << std::endl;
|
||||||
|
creator->verifyChunk(chunks_to_check[i],crc) ;
|
||||||
|
}
|
||||||
|
delete[] total_file_data ;
|
||||||
|
|
||||||
uint64_t end_size = creator->getFileSize();
|
uint64_t end_size = creator->getFileSize();
|
||||||
uint64_t end_trans = creator->getRecvd();
|
uint64_t end_trans = creator->getRecvd();
|
||||||
|
@ -236,12 +236,12 @@ int main(int argc, char **argv)
|
|||||||
p3LinkMgrIMPL *linkMgr = new p3LinkMgrIMPL(peerMgr,netMgr);
|
p3LinkMgrIMPL *linkMgr = new p3LinkMgrIMPL(peerMgr,netMgr);
|
||||||
mLinkMgrs[*it] = linkMgr;
|
mLinkMgrs[*it] = linkMgr;
|
||||||
|
|
||||||
rsPeers = new TestUtils::DummyRsPeers(linkMgr,peerMgr,netMgr) ;
|
//rsPeers = new TestUtils::DummyRsPeers(linkMgr,peerMgr,netMgr) ;
|
||||||
|
|
||||||
for(fit = friendList.begin(); fit != friendList.end(); fit++)
|
for(fit = friendList.begin(); fit != friendList.end(); fit++)
|
||||||
{
|
{
|
||||||
/* add as peer to authMgr */
|
/* add as peer to authMgr */
|
||||||
peerMgr->addFriend(fit->id,fit->gpg_id);
|
peerMgr->addFriend(fit->id,fit->gpg_id);
|
||||||
|
linkMgr->addFriend(fit->id,true);
|
||||||
}
|
}
|
||||||
|
|
||||||
P3Pipe *pipe = new P3Pipe(); //(*it);
|
P3Pipe *pipe = new P3Pipe(); //(*it);
|
||||||
@ -259,7 +259,6 @@ int main(int argc, char **argv)
|
|||||||
mOtherServers.push_back(server);
|
mOtherServers.push_back(server);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
server->setP3Interface(pipe);
|
server->setP3Interface(pipe);
|
||||||
|
|
||||||
std::string configpath = basepath + "/" + *it;
|
std::string configpath = basepath + "/" + *it;
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printresult() {
|
|
||||||
if test "$?" = "0"; then
|
|
||||||
echo ' 'PASSED
|
|
||||||
else
|
|
||||||
echo *FAILED*
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Warning: printresult needs to be called before anything else because it contains the
|
|
||||||
# result of the call to the test program, until the next command.
|
|
||||||
|
|
||||||
exes="ftcrc32test ftdataplextest ftfilecreatortest ftfileprovidertest ftextralisttest fttransfermoduletest ftcrossprovidercreatortest"
|
|
||||||
|
|
||||||
for exe in $exes; do
|
|
||||||
./$exe > /dev/null 2>&1 ; result=`printresult`; echo "-- $exe \t test :" $result ;
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printresult() {
|
|
||||||
if test "$?" = "0"; then
|
|
||||||
echo ' 'PASSED
|
|
||||||
else
|
|
||||||
echo *FAILED*
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Warning: printresult needs to be called before anything else because it contains the
|
|
||||||
# result of the call to the test program, until the next command.
|
|
||||||
|
|
||||||
exes="random_test \
|
|
||||||
memory_management_test "
|
|
||||||
|
|
||||||
for exe in $exes; do
|
|
||||||
./$exe > /dev/null 2>&1 ; result=`printresult`; echo "-- $exe \t test :" $result ;
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printresult() {
|
|
||||||
if test "$?" = "0"; then
|
|
||||||
echo ' 'PASSED
|
|
||||||
else
|
|
||||||
echo *FAILED*
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Warning: printresult needs to be called before anything else because it contains the
|
|
||||||
# result of the call to the test program, until the next command.
|
|
||||||
|
|
||||||
exes="upnpforward"
|
|
||||||
|
|
||||||
for exe in $exes; do
|
|
||||||
./$exe > /dev/null 2>&1 ; result=`printresult`; echo "-- $exe \t test :" $result ;
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
printresult() {
|
|
||||||
if test "$?" = "0"; then
|
|
||||||
echo ' 'PASSED
|
|
||||||
else
|
|
||||||
echo *FAILED*
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Warning: printresult needs to be called before anything else because it contains the
|
|
||||||
# result of the call to the test program, until the next command.
|
|
||||||
|
|
||||||
exes="sha1_test"
|
|
||||||
|
|
||||||
for exe in $exes; do
|
|
||||||
./$exe > /dev/null 2>&1 ; result=`printresult`; echo "-- $exe \t test :" $result ;
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user