.autotest

This commit is contained in:
Mirek Fidler 2023-02-10 15:36:40 +01:00
parent d9ca1a9431
commit a71fcb176d
3 changed files with 56 additions and 49 deletions

View file

@ -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);

View file

@ -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");

View file

@ -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
}