mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-06-01 22:03:40 -06:00
47 lines
1,019 B
C++
47 lines
1,019 B
C++
#include <Core/Core.h>
|
|
|
|
using namespace Upp;
|
|
|
|
CONSOLE_APP_MAIN
|
|
{
|
|
StdLogSetup(LOG_COUT|LOG_FILE);
|
|
|
|
String s = Sys("svn info svn://www.ultimatepp.org/bak");
|
|
LOG("SVN info:");
|
|
LOG(s);
|
|
String key = "Last Changed Date: ";
|
|
int q = s.Find(key);
|
|
ASSERT(q >= 0);
|
|
s = s.Mid(q + key.GetCount());
|
|
ASSERT(s.GetCount() > 18);
|
|
Date d;
|
|
// 2014-10-30 01:01:56
|
|
// 0123456789012345678
|
|
d.year = atoi(s);
|
|
d.month = atoi(~s + 5);
|
|
d.day = atoi(~s + 8);
|
|
LOG("Bak repository last date: " << d);
|
|
ASSERT(d >= GetSysDate() - 1);
|
|
|
|
FindFile ff("/mnt/nas/bak/*.*");
|
|
d = Date::Low();
|
|
|
|
while(ff) {
|
|
d = max(d, (Date)Time(ff.GetLastWriteTime()));
|
|
ff.Next();
|
|
}
|
|
|
|
LOG("mnt/nas/bak last date: " << d);
|
|
|
|
ASSERT(d >= GetSysDate() - 1);
|
|
|
|
s = HttpRequest("http://www.ultimatepp.org/df.info").Execute();
|
|
LOG(s);
|
|
q = s.Find("%");
|
|
ASSERT(q >= 0);
|
|
q = s.Find("%", q + 1);
|
|
ASSERT(q >= 4);
|
|
int n = atoi(~s + q - 3);
|
|
LOG("Filesystem uses " << n << "%");
|
|
ASSERT(n > 10 && n < 85);
|
|
}
|