mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 06:05:58 -06:00
.autotest
This commit is contained in:
parent
d9ca1a9431
commit
a71fcb176d
3 changed files with 56 additions and 49 deletions
|
|
@ -52,7 +52,7 @@ CONSOLE_APP_MAIN
|
|||
LOG("backup len (MB): " << len);
|
||||
ASSERT(len > 1500 && len < 5800);
|
||||
|
||||
for(auto dir : Split("/net/nas1/bak;/net/nas/bak;/big/bak;/ssd/bak", ';')) {
|
||||
for(auto dir : Split("/big/bak;/ssd/bak", ';')) { // /net/nas1/bak;/net/nas/bak;
|
||||
FileIn in1(fn);
|
||||
|
||||
String p = dir + '/' + GetFileName(fn);
|
||||
|
|
|
|||
|
|
@ -6,61 +6,67 @@ CONSOLE_APP_MAIN
|
|||
{
|
||||
StdLogSetup(LOG_COUT|LOG_FILE);
|
||||
|
||||
String data;
|
||||
for(int i = 0; i < 40000000; i++)
|
||||
data.Cat(Random(255));
|
||||
{
|
||||
StringStream ss;
|
||||
ss.Put(data);
|
||||
ss.SetLoading();
|
||||
ss.Seek(0);
|
||||
|
||||
String d2 = ss.GetAll(40000000);
|
||||
ASSERT(d2 == data);
|
||||
|
||||
ss.Seek(0);
|
||||
d2 = ss.GetAll(40000001);
|
||||
ASSERT(d2.IsVoid());
|
||||
}
|
||||
|
||||
for(int i = 0; i < 100; i++)
|
||||
data.Cat(5);
|
||||
|
||||
for(int pass = 0; pass < 2; pass++)
|
||||
{
|
||||
int n = 0;
|
||||
for(;;) {
|
||||
String data;
|
||||
for(int i = 0; i < 40000000; i++)
|
||||
data.Cat(Random(96) + 32);
|
||||
{
|
||||
StringStream ss;
|
||||
ss % data;
|
||||
WString hh = data.ToWString();
|
||||
ss % hh;
|
||||
|
||||
ss.Put(data);
|
||||
ss.SetLoading();
|
||||
ss.Seek(0);
|
||||
|
||||
String h;
|
||||
WString wh;
|
||||
|
||||
ss % h;
|
||||
ss % wh;
|
||||
String d2 = ss.GetAll(40000000);
|
||||
ASSERT(d2 == data);
|
||||
|
||||
ASSERT(h == data && wh == data.ToWString());
|
||||
}
|
||||
|
||||
{
|
||||
StringStream ss;
|
||||
ss / data;
|
||||
|
||||
ss.SetLoading();
|
||||
ss.Seek(0);
|
||||
|
||||
String h;
|
||||
|
||||
ss / h;
|
||||
|
||||
ASSERT(h == data);
|
||||
d2 = ss.GetAll(40000001);
|
||||
ASSERT(d2.IsVoid());
|
||||
}
|
||||
|
||||
data = "Something smaller";
|
||||
for(int i = 0; i < 100; i++)
|
||||
data.Cat(5);
|
||||
|
||||
for(int pass = 0; pass < 2; pass++)
|
||||
{
|
||||
{
|
||||
StringStream ss;
|
||||
ss % data;
|
||||
WString hh = data.ToWString();
|
||||
ss % hh;
|
||||
|
||||
ss.SetLoading();
|
||||
ss.Seek(0);
|
||||
|
||||
String h;
|
||||
WString wh;
|
||||
|
||||
ss % h;
|
||||
ss % wh;
|
||||
|
||||
ASSERT(h == data);
|
||||
ASSERT(wh == data.ToWString());
|
||||
}
|
||||
|
||||
{
|
||||
StringStream ss;
|
||||
ss / data;
|
||||
|
||||
ss.SetLoading();
|
||||
ss.Seek(0);
|
||||
|
||||
String h;
|
||||
|
||||
ss / h;
|
||||
|
||||
ASSERT(h == data);
|
||||
}
|
||||
|
||||
data = "Something smaller";
|
||||
}
|
||||
|
||||
DLOG(n++);
|
||||
}
|
||||
|
||||
LOG("============= OK");
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ CONSOLE_APP_MAIN
|
|||
HttpRequest::Trace();
|
||||
WebSocket::Trace();
|
||||
#if 0
|
||||
for(int ssl = 1; ssl < 2; ssl++)
|
||||
for(int ssl = 0; ssl < 2; ssl++)
|
||||
for(int blocking = 0; blocking < 2; blocking++) {
|
||||
DDUMP(ssl);
|
||||
DDUMP(blocking);
|
||||
|
|
@ -38,6 +38,7 @@ CONSOLE_APP_MAIN
|
|||
|
||||
DLOG("... ok");
|
||||
}
|
||||
#endif
|
||||
|
||||
DLOG("============= OK");
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue